
Первая программа на Python: от print до чтения файла
За полчаса вы напишете первый скрипт на Python 3.12, научитесь выводить текст, спрашивать данные у пользователя и читать файл построчно. Только то, что запускается сразу.

За полчаса вы напишете первый скрипт на Python 3.12, научитесь выводить текст, спрашивать данные у пользователя и читать файл построчно. Только то, что запускается сразу.

Три инструмента для установки пакетов Python делают похожие вещи по-разному. Разбираем, где кончается зона pip, зачем нужен pipx и что даёт poetry, чтобы вы не смешали их в одном проекте и не сломали окружение.

Пошаговая инструкция: создаём изолированное окружение через встроенный модуль venv, ставим в него пакеты и не ломаем системный Python. Займёт минуту.

Как поставить Python на три ОС, не сломав системный интерпретатор и не поймав команду «pip installed globally». Разбор ловушек PATH, системного Python и виртуальных окружений.
Список из 50 элементов, а под капотом — 51 запрос к базе. Разбираем классическую проблему N+1 в ORM: почему она возникает из-за ленивой загрузки, как найти её через Django Debug Toolbar, gem bullet или логирование SQL, и как исправить через select_related, prefetch_related, joinedload и паттерн DataLoader — с примерами кода на Python, SQL и TypeScript.
Cookie-баннер с единственной кнопкой «Ок» больше не защищает сайт от претензий Роскомнадзора. Разбираем, какие cookie закон признаёт персональными данными, что обязательно должно быть в баннере согласия, какие документы нужны сайту и почему хранение данных на зарубежных серверах может привести к блокировке — даже при формально корректно настроенном согласии.