Python tricks | Хитрости Питона
5.67K subscribers
2.21K photos
26 videos
1 file
2.52K links
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

Сотрудничество: @SIeep_Token

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Download Telegram
Media is too big
VIEW IN TELEGRAM
🎬 12 красивых ОДНОСТРОЧНЫХ конструкций на Python — сделай свой код конфеткой!

Python — язык лаконичный, его любят за выразительность и читаемый код. Изучи эти 12 однострочных конструкций Python и применяй их в своих проектах, сделай код конфеткой!

https://www.youtube.com/watch?v=LkHCy5JZtsA

🔗 Python tricks
Создание телеграм-ботов на python (telebot)

В данном плейлисте вы научитесь создавать своих первых телеграм ботов. Мы начнём с самого нуля и дойдём до довольно сложных концепций. Курс даёт отличные базовые знания, которые помогут продвинуться дальше в сфере разработки телеграм ботов.

• Перейти к просмотру

🔗 Python tricks
Ломаем текстовую капчу на примере VK или брутфорсинг до сих пор актуален

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

• Перейти к просмотру

🔗 Python tricks
Сокращение размерности признакового пространства

Продолжаем делиться циклом видео про машинное обучение. В этот раз автор рассказывает про устранение линейно зависимых признаков с помощью метода главных компонент (PCA – principal component analysis). Отличие и общность такого подхода от L2-регуляризатора.

• Перейти к просмотру

🔗 Python tricks
raise ... from

Оператор может быть полезен при преобразовании исключений из одного типа в другой.

Также мы можем строить цепочку исключений, привязываю каждую новую ошибку к __clause__.

Подробнее о том, где используется raise from и в чём отличие от простого raise вы можете найти тут.

🔗 Python tricks
This media is not supported in your browser
VIEW IN TELEGRAM
tqdm

Библиотека для отображения прогресса выполнения циклов. Она может строить так называемые progress bar'ы.

tqdm поддерживает множество настроек, таких как стиль вывода, частота обновления и т.д.

🔗 Python tricks
uvicorn

Это быстрый ASGI-сервер (ASGI — интерфейс шлюза асинхронного сервера), разработанный для использования FastAPI, но не ограничиваясь этим.

Uvicorn поддерживает автоматическую генерацию OpenAPI-спецификаций и Swagger UI для веб-приложений, которые используют FastAPI.

Он также поддерживает различные опции конфигурации, такие как привязка к IP-адресу и порту, SSL/TLS-шифрование, логирование и т.д.

🔗 Python tricks
🔊 Конвертер текста в аудио в несколько строк кода на Python

⚙️ pip install gTTS

⚙️ GitHub/Инструкция

🔗 Python tricks
from functools import partial

Функция сохраняет дополнительные параметры, которые также будут переданы при вызове функции.

Это полезно, если у нас объект принимает только функцию без аргументов, а нам всё таки надо в неё что-то передать.

🔗 Python tricks
Пишите как хотите, всё равно Black отформатирует

Инструмент подстраивает Python код под правила PEP-8. Порядок действий прост: pip install black и black ./.

Через некоторое время оформление кода в проекте будет идентичным, а значит можно будет сконцентрироваться на содержимом.

Github

🔗 Python tricks
Нейронная сеть на Python с нуля

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

• Перейти к просмотру

🔗 Python tricks
PyFlux

PyFlux - это библиотека для прогнозирования временных рядов. Она предоставляет удобный интерфейс для работы с моделями временных рядов, такими как анализ авторегрессии (AR), интегрированной скользящей средней (ARIMA), авторегрессии скользящего среднего (ARMA) и др.

В этом примере создается искусственный временной ряд и на его основе модель ARMA обучается для прогнозирования следующих 10 значений этого ряда.

🔗 Python tricks
Zoneinfo

В PEP-615 (принятый в Python 3.9) появился новый модуль zoneinfo, который упрощает работу с временными зонами. Он обращается к ОС за информацией, если не получается, просит установить tzdata.

Раньше эту функцию выполнял сторонний пакет pytz, теперь им не стоит пользоваться.

🔗 Python tricks
📌 Обзор основных SQL

🔗 Python tricks
deepl

DeepL — переводчик работающий с помощью искусственного интеллекта. Результаты намного точнее чем у Google переводчика.

Для работы с сайтом вам пригодится библиотека deepl, о которой можете почитать тут.

🔗 Python tricks
Tornado

Это веб-фреймворк для высокопроизводительных веб-приложений. Он основан на событийно-ориентированной архитектуре и поддерживает асинхронные операции ввода/вывода, то есть может обрабатывать большое количество одновременных соединений.

Tornado имеет множество пакетов и расширений, которые позволяют расширять его функциональность и интегрировать его с другими сервисами и инструментами.

🔗 Python tricks