РУТИНА.py - Бот вместо блокнота: Telegram-бот на Python

Практический курс по Python, в котором вы шаг за шагом создадите Telegram-бота для хранения личных задач. В процессе вы научитесь работать с aiogram, FSM, SQLite, конфигурацией проекта и внешним API, а в финале получите готового бота, которого можно запускать локально и развивать дальше.
Начальный уровень
4-5 часов в неделю

Чему вы научитесь

  • Создавать Telegram-бота на Python и безопасно подключать токен
  • Запускать бота через long polling и понимать, как Telegram взаимодействует с вашим кодом
  • Работать с aiogram 3: handlers, Router, команды и фильтры
  • Создавать удобное меню и кнопки для взаимодействия с пользователем
  • Строить многошаговый диалог с помощью FSM
  • Сохранять задачи пользователя в SQLite и получать их после перезапуска бота
  • Изолировать данные разных пользователей по Telegram ID
  • Подключать внешний API, получать JSON-ответ и обрабатывать ошибки
  • Разделять проект на обработчики, клавиатуры, сервисы и слой хранения
  • Самостоятельно дорабатывать готового бота и добавлять новые функции

О курсе

РУТИНА.py - это практический курс по Python-автоматизации, построенный вокруг одного законченного проекта.

Вместо изучения языка по списку тем вы шаг за шагом соберёте Telegram-помощника, который умеет принимать задачи, хранить их в SQLite, показывать список, закрывать и удалять записи, а также получать данные из внешнего API.

По ходу проекта вы разберётесь, как устроены handlers, Router, FSM, кнопки, конфигурация через .env, SQLite-хранилище и взаимодействие с внешними сервисами.

Курс построен по принципу:

Проблема → код → автоматизация → результат.

Каждый новый инструмент появляется только тогда, когда он нужен проекту.

В финале у вас будет работающий локальный Telegram-бот и понимание, как развивать его дальше.

Важно: курс не рассчитан на человека, который впервые открывает Python. Желательно уже знать переменные, условия, циклы, функции, списки и словари, а также уметь запускать .py-файлы и устанавливать пакеты.

Для кого этот курс

Курс подойдёт тем, кто уже знаком с основами Python, но ещё не собирал цельный проект. Особенно полезен: - начинающим Python-разработчикам, которым не хватает практики. - тем, кто хочет перейти от учебных задач к реальному Telegram-боту. - людям, которым интересно применять Python для автоматизации. - тем, кто хочет разобраться в aiogram, SQLite, FSM и API на одном понятном проекте. Курс может оказаться сложным, если вы ещё не работали с базовым синтаксисом Python и не умеете запускать собственные скрипты.

Начальные требования

Перед началом курса желательно:

  • знать базовый синтаксис Python: переменные, условия, циклы, функции, списки и словари;
  • уметь создавать и запускать .py-файлы;
  • понимать, как устанавливать Python-пакеты через pip;
  • ориентироваться в папках и файлах проекта;
  • быть готовым самостоятельно писать небольшие фрагменты кода и исправлять ошибки по подсказкам.

Опыт разработки Telegram-ботов, работы с SQLite, FSM и API не требуется - всё это разберём в процессе.

В начале курса будет короткая диагностика, которая поможет понять, достаточно ли базовых знаний для комфортного прохождения.

Как проходит обучение

Курс построен вокруг одного сквозного проекта - Telegram-помощника на Python.

В каждом модуле вы:

  • сначала увидите конкретную задачу и ожидаемый результат;
  • разберёте минимум теории, необходимый для текущего этапа;
  • добавите новую функцию в проект;
  • выполните практическое задание;
  • проверите результат по контрольному сценарию;
  • получите небольшое самостоятельное задание или challenge.

В курсе используются короткие объяснения, фрагменты кода, тесты, практические задания и ручные проверки работы Telegram-бота.

Финальный этап - собрать рабочую версию проекта и самостоятельно добавить одну новую функцию по техническому заданию.

Рекомендуется не просто копировать код, а писать его вместе с курсом и проверять каждый этап самостоятельно.

Программа курса

В курс входят

  • 10 уроков
  • 25 тестов
загружаем...

Наши преподаватели

Что вы получаете

  • Работающий Telegram-бот на Python с хранением личных задач в SQLite
  • Исходный код проекта по основным контрольным точкам курса
  • Практический опыт работы с aiogram 3, FSM, SQLite и внешним API
  • Понимание структуры небольшого реального Python-проекта
  • Навык безопасной работы с токенами и конфигурацией через .env
  • Практику обработки пользовательского ввода и ошибок внешних сервисов
  • Опыт самостоятельной доработки готового проекта
  • README и инструкции для локального запуска проекта
  • Основа, которую можно развивать дальше и использовать как первый проект в портфолио

Сколько стоит обучение

Бесплатно

Расскажите о курсе друзьям

Бесплатно