Пятиминутка Python Иван Чернов, Иван Елфимов
-
- News
Короткий подкаст-дайджест о последних и не очень новостях в мире Python
-
#1.6 Безопасность python приложений
Сегодня мы поговорим о том, как организовывать безопасность в python приложениях в рамках web разработки.
Статья про организацию безопасности
Dependabot
Safety
PyAnalysis от positive technologies
django-allauth
bandit
vulture -
#1.5 Python без GIL и альтернативные питоны
GIL официально стал опциональным, но на самом деле у нас уже давно была возможность запускать скрипты на Python без него. В этом выпуске рассказ о том, зачем нужен GIL и какие бывают альтернативные питоны.
Ссылки из выпуска:
gh-116167: Allow disabling the GIL with PYTHON_GIL=0 or -X gil=0
colesbury/nogil
Cython
PyPy
mypyc
Mojo
Codon -
#1.4 Библиотеки фоновых задач
В этом выпуске расскажу о том, какие есть библиотеки для реализации фоновых задач (background jobs).
Посмотрим на популярные решения, и расскажу как обойтись без них.
Статья и ссылки из выпуска:
20 пакетов для джанго
celery
чеклист тасок для celery
python rq
dramatiq
django-q2
статья про масштабирование celery
статья про skip locked
статья про listen/notify -
#1.3 Организация настроек в Django-приложениях
Всем привет.
В этот раз поговорим про Django и про, наверное, самую малозадокументированную часть – организация настроек. В выпуске рассматривается три популярных подхода и библиотеки которые используются вместе с ними.
Ссылки:
Django settings
The Zen of Python
Подход 12-factor
dj-database-url
epicserve/django-cache-url, ZuluPro/dj-cache-url
joke2k/django-environ
wemake-services/django-split-settings
funkybob/django-classy-settings
django-classy-settings - which settings to move?
Pydantic Settings Management
erhosen-libs/pydjantic
Оба Ивана будут рады обратной связи, напишите нам: vanadium23, biozz. -
#1.2 Что хотят в Python из других языков
Всем привет.
Это второй выпуск второго сезона. Python - мультипарадигменный язык, при этом в него всё равно хотят затащить чужие практики.
Сегодня мы с вами рассмотрим четыре библиотеки, которые делают это:
1. context.Context и доклад 21 марта про него
2. Rust-подобные ошибки
3. Приватные и публичные методы/функции у модулей
4. Python как консоль
Оба Ивана будут рады обратной связи, напишите нам: vanadium23, biozz. -
#1.1 Возрождение пятиминутки
Всем привет.
Спустя почти 4 года после последнего выпуска, пятиминутка возвращается!
В этом выпуске новости по всем прошлым темам пятиминутки, чтобы отметить начало нового сезона.
Оба Ивана будут рады обратной связи, напишите нам: vanadium23, biozz.
Подписывайтесь на канал chernov_sharit в телеге.
Ссылки:
PEP 585
PEP 604
PEP 518 (pyproject.toml)
FastAPI
Litestar (starlight)
Django
Trio
AnyIO
Два Ивана №8 State of async
Pydantic
PDM
UV
Ruff
Black
isort
autoflake
flake8
pylint
pip
pip-tools