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
📌Шпаргалка S1QL cheatsheet for security analysis

🔗 Python tricks
tomllib

Это новая встроенная в Python библиотека для работы с TOML конфигурационными файлами.

🔗 Python tricks
Flask Vulnerable Web Application

Flask Vulnerable Web Application – это лабораторная среда, созданная для людей, которые хотят улучшить себя в области веб-тестирования. Делимся статьей, благодаря которой ты познакомишься с FVWA.

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

🔗 Python tricks
Создать свой язык не так уж и сложно

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

Это первая часть статьи о том, как создать игрушечную версию Python на самом Python:

Приятного чтения

🔗 Python tricks
collections.abc

Набор абстрактных классов для контейнеров. Их можно использовать для создания интерфейсов, но, в основном, классы используются как Type hints.

Классно, что новый класс не обязан наследоваться от Sequence, ему достаточно реализовать те же методы, что есть в Sequence и isinstance(C(), Sequence) вернёт True.

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

🔗 Python tricks
zip(*iterables, strict=False)

Параллельно проходит по всем объектам в iterables, возвращая по одному с каждого, пока не закончатся элементы хотя бы у одного итерируемого объекта.

Аргументы strict=False появился в Python 3.10 и выдаёт ошибку если длина одного из iterables больше чем у остальных.

🔗 Python tricks
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