О курсе

Курс предназначен для новичков и охватывает путь от основ Python до создания полноценных коммерческих Telegram-ботов. Программа состоит из 12 модулей, начиная с базовых концепций языка (переменные, файлы, исключения) и переходя к более сложным темам, таким как ООП, многопоточность и сериализация. В рамках курса рассматриваются популярные библиотеки для разработки ботов: python-telegram-bot и aiogram, включая асинхронное программирование, FSM, клавиатуры и callback-обработчики. Отдельные модули посвящены работе с базами данных (SQLite, MySQL, PostgreSQL), тестированию с использованием unittest и pytest, а также системе контроля версий Git. Практическая часть включает создание множества мини-проектов и нескольких крупных: бот для управления задачами, квиз-бот, переводчик, бот-напоминалка, магазин с корзиной и оплатой, чат-бот с AI на основе OpenAI, а также мультишаговый бот-регистратор с календарём и личным кабинетом. В финальных модулях рассматривается разработка REST API с помощью FastAPI и SQLAlchemy, а также деплой проекта на Railway.

Что рассматривается в программе

  • рассматриваются основы Python: переменные, типы данных, функции, работа с файлами и исключениями
  • изучается объектно-ориентированное программирование, сериализация и многопоточность
  • разбирается создание простых Telegram-ботов с использованием python-telegram-bot
  • осваивается работа с базами данных SQLite, MySQL и PostgreSQL через Python
  • изучается продвинутая разработка ботов на aiogram с FSM, клавиатурами и callback-обработчиками
  • рассматривается тестирование кода с помощью unittest и pytest
  • изучается система контроля версий Git
  • рассматривается создание REST API с FastAPI и SQLAlchemy, а также деплой на Railway

Кому может быть полезен курс

  • тем, кто интересуется разработкой Telegram-ботов с нуля
  • новичкам в программировании, желающим освоить Python и создание ботов
  • разработчикам, которым нужно ознакомиться с библиотеками python-telegram-bot и aiogram
  • тем, кто хочет изучить создание коммерческих ботов с оплатой и базами данных

Вопросы о программе

Какие библиотеки для создания Telegram-ботов рассматриваются в курсе?

В курсе рассматриваются библиотеки python-telegram-bot для простых ботов и aiogram для продвинутой асинхронной разработки.

Какие базы данных изучаются в рамках курса?

Изучаются SQLite, MySQL и PostgreSQL, а также работа с ними через Python и SQL-запросы.

Предусмотрено ли создание коммерческих ботов с оплатой?

Да, в модуле 10 создаётся Telegram-магазин с корзиной, оформлением заказов и интеграцией платёжной системы.

Какие практические проекты входят в программу?

Среди проектов: бот для управления задачами, квиз-бот, переводчик, бот-напоминалка, магазин с оплатой, чат-бот с AI и мультишаговый бот-регистратор.