3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
Допустим, у нас есть словарь d = {"john":40, "peter":45}. Что использовать для получения количества элементов словаря?
Anonymous Quiz
18%
d.size()
40%
len(d)
13%
size(d)
17%
d.len()
12%
Узнать ответ
Превращаем текст в речь

На Python есть классная библиотека gTTS (Google Text-to-Speech), которая взаимодействует с Google Translate's text-to-speech API и позволяет делать из текста аудиофайлы. Пакет как всегда устанавливается через pip.

При создании экземпляра класса gTTS мы передаем исходный текст первым аргументом. Также можно передать опциональный аргумент, отвечающий за язык, который по умолчанию является английским.

Сохранить полученный результат можно с помощью метода save, в который передаем название файла.
💾 Pillow Doc - документация по самой популярной библиотеке для работы с изображениями в Python.

Всё, от установки, до подробного описания методов с примерами кода.
🔹Django с нуля. Уроки

▪️1. Django - что это такое, порядок установки - Смотреть
▪️2. Модель MTV. Маршрутизация. Функции представления - Смотреть
▪️3. Маршрутизация, обработка исключений запросов, перенаправления - Смотреть
▪️4. Определение моделей. Миграции: создание и выполнение - Смотреть
▪️5. CRUD - основы ORM по работе с моделями - Смотреть
▪️6. Шаблоны (templates). Начало - Смотреть
▪️7. Подключение статических файлов. Фильтры шаблонов - Смотреть
▪️8. Формирование URL-адресов в шаблонах - Смотреть
▪️9. Создание связей между моделями через класс ForeignKey - Смотреть
▪️10. Начинаем работу с админ-панелью - Смотреть
Чтобы прочесть следующую строку файла из файлового объекта infile, мы используем
Anonymous Quiz
24%
43%
infile.readline()
6%
infile.readlines()
14%
Узнать ответ
Проверяем тип переменной

Функция isinstance() позволяет быстро проверить тип переменной, ничего не устанавливая и не импортируя. Первым аргументом передается сама переменная, а вторым — тип для проверки соответствия.
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Различные варианты анимации бургера для твоего проекта на чистом CSS

💾 Исходники в архиве 👇

💾 Код на codepen
Получение аудиопотока с микрофона

Библиотека PyAudio предоставляет возможности для записи аудиопотока с различных устройств.

PyAudio работает посредством кросс-платформенной библиотеки PortAudio (поэтому необходимо заранее установить пакет разработки portaudio19-dev).

В приведенном примере мы создаем объект класса PyAudio и открываем поток с рядом констант для настройки аудиопотока, поступающего с микрофона (для выбора другого устройства нужно передать его номер в качестве аргумента input_device_index).

Данный объект потока позволяет считывать с устройства с помощью метода stream.read(). Полученную информацию мы можем использовать для дальнейшего анализа и модификации.

В примере же мы просто считываем 10 секунд, после чего записываем их в аудио-файл wav.
This media is not supported in your browser
VIEW IN TELEGRAM
Создание анимации с помощью Python Turtle и именованных кортежей

В этой статье вы напишете turtle-анимацию сцены восхода солнца, используя именованные кортежи, как на видео выше:

https://thepythoncodingbook.com/2022/06/12/python-turtle-animation-using-named-tuples-sunrise/
Оптимизационные задачи в ритейле

Делимся статьей, где рассмотрен важный раздел прикладной математики – оптимизация. Ты узнаешь про задачи в ритейле, которые могут решаться методами оптимизации. Автор статьи демонстрирует, как модельная задача ценообразования решается пакетами Pyomo и SciPy.
https://habr.com/ru/company/X5Tech/blog/685590/
🔥 Полезные библиотеки Python

EagleEye
- OSINT модуль который позволяет находить людей в социальных сетях по фото и предполагаемому имени. Программа работает с Instagram, YouTube, Facebook и Twitter.

GitHub/Инструкция
Please open Telegram to view this post
VIEW IN TELEGRAM
SQL-interview-questions.pdf
1.9 MB
💾 Шпаргалка по SQL

🌵 Вопросы и ответы для собеседования
Учебники по Python для начинающих

Python — один из самых популярных языков программирования. Ежегодно выходит большое количество книг, посвященных разным аспектам применения этого языка. И, конечно, постоянно появляются все новые учебные пособия по самым основам.

В этой подборке собраны книги 2018 года выпуска. Да, они не только из-под пресса, но вполне сохраняют актуальность.
Создаем пакеты

Пакет в Python — это, грубо говоря, папка с другими папками и модулями. Помимо разделения частей проекта, пакеты нужны для формирования пространства имен, чтобы можно работать с пакетами и модулями через точку, как в примере выше.

При импорте вида from package import * будет подключены либо все модули и объекты модуля __init__.py, либо то, что находится в переменной all в том же модуле init.py

Также примечателен файл init.py, который раньше был обязателен для создания пакетов. С версии Python 3.3 его необходимость пропала. Однако его функциональность на этом не заканчивается.