PyLand Team
PyLand Team
Статьи автора
Все публикации PyLand Team
Event loop в Python: как asyncio создаёт параллельное выполнение
Event loop — сердце asyncio. Он не запускает код параллельно в нескольких потоках. Он переключается между задачами в момент когда...
pytest-django: тестирование Django
Охватываемые темы: Установка, @pytest.mark.djangodb, Фикстуры, Тестирование views.
pip: менеджер пакетов Python
Охватываемые темы: Установка пакетов, Обновление и удаление, requirements.txt, Виртуальное окружение.
run_in_executor и anyio: sync-библиотеки в async коде
Иногда нужно вызвать синхронную библиотеку из async кода не блокируя event loop.
Async context managers: async with и @asynccontextmanager
Async context managers управляют ресурсами в async коде — соединениями, файлами, транзакциями.
pathlib: работа с путями в Python
pathlib — современный способ работы с путями файловой системы вместо строк.
Установка Python
Выбери инструкцию для своей операционной системы, установи актуальную поддерживаемую версию Python 3 и проверь, что она запускается из терминала.
Что такое ORM
ORM (Object-Relational Mapping) — технология, позволяющая работать с базой данных через объекты Python вместо SQL.
asyncio: таймауты, отмена задач и graceful shutdown
Три вещи которые обязательно нужны в production async коде.
asyncio: Queue, Lock, Semaphore — синхронизация без потоков
В async коде несколько coroutines работают конкурентно в одном потоке. Между ними тоже могут быть race conditions — и asyncio...
Хеширование паролей с Argon2 и pwdlib
При утечке базы данных надёжное хеширование не раскрывает пароли напрямую и заметно усложняет их перебор. Однако слабые пароли всё равно...
Async generators и async iterators в Python
Async generators — способ лениво производить данные в async контексте. Идеальны для стриминга, пагинации и обработки больших датасетов.
Статистика по категориям
Распределение статей автора по темам
Django
63 статей
Python
54 статей
Git и GitHub
32 статей
Html Css
23 статей
LLM и AI
21 статей