
Работа с путями в Python: pathlib с нуля до рабочего кода
Как перестать склеивать пути строками и перейти на pathlib. Разберём чтение, запись, обход папок и типичные ошибки на Python 3.10+.

Как перестать склеивать пути строками и перейти на pathlib. Разберём чтение, запись, обход папок и типичные ошибки на Python 3.10+.

Разбираем, как записать текст в файл на Python 3.x: контекстный менеджер, режимы открытия, кодировка. К концу вы сохраните данные в файл и не потеряете их из-за забытого close().

Разбор модуля json из стандартной библиотеки: как прочитать файл и строку, чем json.load отличается от json.loads, как ловить ошибки разбора и работать с числами и кодировкой.

Мутирующий sort() вместо sorted(), сравнение строк с числами, нестабильная логика ключей и падение производительности на больших списках — разбираем ошибки, которые ломают код на проде.

За полчаса вы научитесь разбирать, склеивать, форматировать и очищать строки в Python 3.12 — с рабочими примерами, которые можно скопировать и запустить.

Голый except прячет ошибки и превращает падение сервиса в тихую порчу данных. Разбираем на живом коде, где обработка исключений в Python работает против вас и как её выстроить правильно.

Разбираемся, чем позиционные аргументы отличаются от именованных, зачем нужны *args и **kwargs и почему изменяемое значение по умолчанию однажды подложит вам баг.

За полчаса разберётесь, как создавать словари, доставать значения без ошибок KeyError, перебирать пары ключ-значение и объединять словари. Всё на Python 3.10 и новее.

За полчаса вы научитесь писать if, elif и else в Python 3.12, проверять условия и избегать четырёх ошибок, на которых спотыкаются все, кто открыл язык впервые.

Скрипт собирает Excel-отчёт и шлёт его на почту, а через неделю падает: письма не уходят, вложения битые, пароль в коде утёк. Разбираем, что ломается и как сделать надёжно.

Скрипт, который раз в неделю собирает CSV-отчёт и отправляет его на почту с вложением. Разберём отправку через SMTP, планировщик и типичные ошибки с аутентификацией.

За полчаса вы научитесь переводить CSV в Excel, JSON в CSV, HTML в PDF и изображения между форматами — на проверенных библиотеках, с рабочими примерами и разбором частых ошибок кодировки.