Телеграм-боты на Python (PYTHON_TGBOTS)
Кому следует посетить
- получать информацию с веб-ресурсов по API
- создавать ботов для телеграмм, в том числе работающих с сервисами Google
- создавать чат-ботов, подключенных к ИИ-моделям
- работать с HTTP, URL, веб-API, API Google Sheets, telebot, SQLite, OpenAI, YandexGPT API
- как на самом деле работает интернет
- что такое клиент-серверная архитектура
- что такое HTTP-протокол
Курс «Телеграм-боты на Python» (PYTHON_TGBOTS) — это практическое обучение для специалистов, которые уже знакомы с основами Python и хотят научиться создавать рабочих Telegram-ботов для автоматизации задач, интеграции с внешними сервисами и подключения к нейросетям. На курсе рассматриваются основы клиент-серверной архитектуры, работа интернета, DNS, TCP/IP, HTTP(S), API, REST и JSON, устройство Telegram Bot API и особенности библиотеки Telebot, создание бота через BotFather, подключение токена, настройка команд, обработчиков сообщений, Reply- и Inline-клавиатур, callback-запросов, сценариев диалога и состояний пользователя. Отдельное внимание уделяется хранению данных пользователей и сессий в SQLite, работе с библиотекой requests, интеграции внешних API, подключению Google Sheets, созданию мини-кейсов с погодой, курсами валют и новостями, отправке медиафайлов, инлайн-режиму, подключению LLM через API, включая ChatGPT, ЯндексGPT, GigaChat и DeepSeek, а также деплою, сопровождению и прототипированию ботов с помощью ИИ.
Программа рассчитана на 5 дней, доступна в очном и онлайн-формате и подходит слушателям со знаниями Python в объёме курса «Программирование на языке Python. Базовый уровень» (PYTHON_BASIC), что делает курс сильным выбором для подготовки специалистов по разработке Telegram-ботов, API-интеграциям, автоматизации рабочих процессов и созданию чат-ботов, подключённых к ИИ-моделям.
Даты и регистрация
- Как работает интернет: DNS → TCP/IP → HTTP(S).
- Клиент-сервер, API, REST, JSON. Статусы, методы, заголовки.
- Устройство Telegram Bot API и особенности Telebot.
- Создание и подключение токена через BotFather.
- Основные методы: message_handler, работа с командами /start, /help.
- Структура проекта и конфигурация (переменные окружения, токены).
- Отправка сообщений в разных форматах: текст, Markdown/HTML, эмодзи.
- ReplyKeyboardMarkup: простые кнопки и команды.
- InlineKeyboardMarkup: кнопки с callback-данными.
- Обработка callback-запросов.
- Простейшие сценарии диалога: меню, переходы по разделам.
- Управление состояниями пользователя (FSM в коде или через SQLite).
- Хранение пользователей и сессий в SQLite.
- Запись и чтение данных (анкеты, профили, статистика).
- Интеграция внешних API: работа с библиотекой requests.
- Получение данных в формате JSON, преобразование и вывод пользователю.
- Первые мини-кейсы: погода, курсы валют, новости.
- Отправка медиа: фото, документы, голосовые.
- Инлайн-режим (бот-поиск внутри чата).
- CallbackQueryHandler и вложенные меню.
- Подключение LLM: ChatGPT, ЯндексGPT, GigaChat, DeepSeek через API.
- Общий паттерн общения с LLM: сообщения, роль, контекст.
- Организация общения с моделью: контекст, параметры, история диалога.