Python | Программирование
9.85K subscribers
1.83K photos
3 videos
139 files
1.54K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
Классы данных Python ускоряют разработку в несколько раз

• В данном видео рассмотрим дата-классы (dataclass), как способ ускорения разработки. Сравним их с обычными классами и узнаем как классы данных работают изнутри.

🧷 Смотреть видео

#Видео
📌 Модуль faulthandler в Python, дампинг трассировок

• Модуль faulthandler содержит функции для явного дампинга трассировок Python, в случае сбоя, после тайм-аута или по сигналу пользователя.

• Вызовите faulthandler.enable(), чтобы установить обработчики ошибок для сигналов SIGSEGV, SIGFPE, SIGABRT, SIGBUS и SIGILL. Можно также включить их при запуске, установив переменную среды PYTHONFAULTHANDLER или используя параметр командной строки -X faulthandler.

Пример ошибки сегментации в Linux с включением обработчика ошибок и без него (код на картинке).

📕 Документация

#урок
🧩 Самые полезные базовые функции Python

• Разбираем на примерах, какие встроенные функции Python нужны и в простых вычислениях, и в сложных операциях. Сохраняйте, чтобы не потерять.

🧷 Читать статью

#Статья
Синхронизация процессов Python

• В данном видео мы рассмотрим технологии синхронизации процессов в Python, используя модуль multiprocessing. В качестве технологий синхронизации будут рассмотрены: Lock, RLock, Array, Queue.

🧷 Смотреть видео

#Видео
🔖 Шпаргалка по сетевому программированию на Python

Все таблицы, представленные в шпаргалках, также представлены в таблицах ниже, которые легко скопировать и вставить.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Гайд по обработке данных с помощью Pandas

• Гайд по работе с библиотекой Pandas. Разбираемся, как эффективнее анализировать данные, и даём список альтернатив.

🧷 Читать статью

#Статья
📌 Модуль rlcompleter в Python, функция автозавершение для readline.

• Модуль rlcompleter определяет функцию завершения, подходящую для модуля readline, путем заполнения действительных идентификаторов и ключевых слов Python.

• Когда модуль rlcompleter импортируется на платформу Unix с доступным модулем readline, автоматически создается экземпляр класса rlcompleter.Completer, а его метод Completer.complete() устанавливается как завершитель readline.

Примеры использования модуля rlcompleter (код на картинке).

📕 Документация

#урок
🔖 Лучшая интерактивная шпаргалка по Python

Содержит в себе все необходимые знания для новичков и среднячков.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Как создавать веб-приложение с машинными обучением за один взмах волшебной палочки?

• Написали библиотеку на Python , которая позволяет создавать и запускать приложения с любой моделью машинного обучения.

🧷 Читать статью

#Статья
Потоки демоны, как они работают и где стоит применять?

• В данном видео мы рассмотрим как работают Daemon Thread в Python (потоки демоны). Также рассмотрим примеры где стоит применять данную технологию и в каких случаях лучше использовать обычные Python потоки из модуля threading.

🧷 Смотреть видео

#Видео
📌 Модуль asyncio позволяет писать параллельный (асинхронный) код

• Модуль asyncio - это библиотека для написания параллельного (асинхронного) кода с использованием синтаксиса async/await и часто идеально подходит для высокоуровневого структурированного кода с привязкой к сетевому вводу-выводу и не связанного с блокирующими вызовами.

• Асинхронное программирование сильно отличается от классического "последовательного" программирования.

Простой пример программы высокоуровнего API (код на картинке).

📕 Документация

#урок
🧩 Как писать тесты функций Python, если вы никогда этого не делали

• Разобрали на примере, как начинающим писать тесты для Python-кода и проверять вводимые почты на валидность.

🧷 Читать статью

#Статья
Асинхронный парсинг на Python

• В данном видео пишем асинхронный парсер на Python, asyncio и aiohttp. Ускоряем сбор данных в 10 раз.

🧷 Смотреть видео

#Видео
📌 Модуль queue, очереди в Python

• Модуль queue реализует очереди с несколькими производителями и несколькими потребителями. Это особенно полезно в потоковом программировании, когда информация должна безопасно обмениваться между несколькими потоками. Класс queue.Queue() в этом модуле реализует всю необходимую семантику блокировки.

• Кроме того, модуль реализует простой тип очереди FIFO - queue.SimpleQueue(), специфическая реализация которого обеспечивает дополнительные гарантии в обмен на меньшую функциональность.

Класс queue.Queue() реализует базовый контейнер типа FIFO - "первым пришел - первым вышел". Элементы добавляются к одному концу очереди с помощью метода put(), а удаляются с другого конца с помощью метода get(). (код на картинке).

📕 Документация

#урок
Создатель Python хочет удалить for else из языка?

• В данном видео рассмотрим плюсы и минусы конструкции for else и while else в Python. Почему её не стоит использовать, и в каких моментах она делает код намного хуже?

🧷 Смотреть видео

#Видео
📌 Модуль sched, планировщик событий в Python

• Класс sched.scheduler() - планировщик общего назначения.

• Модуль sched определяет один класс sched.scheduler(), реализующий планировщик событий общего назначения.

Синтаксис (код на картинке).

📕 Документация

#урок
🧩 Настраиваем конфигурацию DAG в Apache Airflow так, чтобы меньше о ней думать

• В статье рассказали, как мы настроили и оптимизировали разработку загрузок для Apache Airflow и что для этого потребовалось.

🧷 Читать статью

#Статья
🔖 Подробная шпаргалка по spaCy

Удобная
двухстраничная шпаргалка по наиболее важным концепциям и функциям.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Мигрируем с no-code CMS на Django: пошаговый гайд

• Разложили по полочкам, как выглядит миграция данных Django, где взять готовые модели и куда деплоить проект.

🧷 Читать статью

#Статья
📌 Модуль zoneinfo в Python, база часовых поясов

• Модуль zoneinfo предоставляет конкретную реализацию часового пояса для поддержки базы данных часовых поясов IANA. По умолчанию zoneinfo использует данные системного часового пояса, если они доступны. Если данные системного часового пояса недоступны, то библиотека вернется к использованию пакета tzdata, доступного на PyPI.

• Класс zoneinfo.ZoneInfo() предназначен для использования в модуле datetime, который предоставляет типы datetime.time и datetime.datetime.

Пример использования модуля (код на картинке).

📕 Документация

#урок
🔖 Подробная шпаргалка по Plotly

Plotly - один из наиболее широко используемых пакетов визуализации данных в Python.

👉 Смотреть шпаргалку

#Шпаргалка