
Телеграм-бот на Python за вечер: пошаговая инструкция
К концу вечера у вас будет бот, который отвечает на команды и сообщения. От регистрации у BotFather до запущенного процесса на Python 3.11 и библиотеке aiogram 3.x.

К концу вечера у вас будет бот, который отвечает на команды и сообщения. От регистрации у BotFather до запущенного процесса на Python 3.11 и библиотеке aiogram 3.x.

Пошаговый гайд: как за полчаса научиться читать и записывать файлы .xlsx из Python с помощью openpyxl. Без программистского бэкграунда — с проверкой на каждом шаге.

Стандартная библиотека Python умеет отправлять почту без сторонних пакетов. За 15–20 минут вы отправите первое письмо через smtplib и email — с темой, текстом и вложением.

За полчаса соберёте свой первый парсер: скачаете HTML через requests, вытащите заголовки и ссылки через BeautifulSoup и сохраните всё в CSV. Разбираем шаг за шагом, включая частые ошибки.

Тысяча фотографий с именами IMG_0001 до IMG_1000, а нужны понятные названия с датой. Разберём, как переименовать их одним скриптом на Python за 15 минут.

Как поставить пакет из PyPI командой pip install, проверить, что он встал, и разобрать пять типичных ошибок установки — от «pip не найден» до конфликта версий.

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

Голый except: и except Exception глотают всё подряд — от опечатки в имени переменной до Ctrl+C. Разбираем, как ловить конкретные исключения и не прятать чужие ошибки.

Comprehension сжимает цикл с накоплением в одну строку. Но та же техника легко превращается в нечитаемое месиво. Разбираем, где выигрыш реальный, а где лучше оставить обычный for.

Пять готовых шаблонов на модуле re: e-mail, телефон, дата, поиск чисел и замена по маске. Копируете, запускаете, разбираетесь на живых примерах примерно за час.

С чего начать работу с базовыми типами Python 3.12: как ведут себя строки, числа, списки и словари, где новичок спотыкается и как проверить, что всё работает.

Наивный datetime без tzinfo, вычитание времени вокруг перехода на летнее время и сравнение aware с naive — три ошибки, которые ломают отчёты и графики задач. Разбираем, где именно и как чинить.