Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции

Стоимость курса

бесплатно
нет рассрочки

На этом курсе вы научитесь создавать телеграм-ботов на Python с помощью продвинутой асихронной библиотеки aiogram.

Модули курса

  1. Общие сведения о телеграм-ботах
  2. Подготовка инструментов
  3. Git и GitHub
  4. Аннотации типов и логирование
  5. Telegram Bot API
  6. Асинхронность в Python
  7. Aiogram
  8. Первые телеграм-боты
  9. Структура проекта
  10. Взаимодействие с ботом
  11. Машина состояний (FSM)
  12. База данных
  13. Обработка ошибок бота
  14. Деплой бота на сервер
  15. Автодеплой
  16. Телеграм-бот с искусственным интеллектом

Когда-то подобного курса не хватало мне самому, поэтому он и появился. С целью облегчить начинающим python-разработчикам вход в тему разработки телеграм-ботов.

Что вы получите после обучения

Приобретаемые навыки
5
База данных
6
Обработка ошибок
7
Деплой
8
AIOgram
9
Телеграм-боты
10
Telegram Bot API

Вас будут обучать

Machine Learning Podcast - подкаст, посвященный машинному обучению, от неспециалиста для неспециалистов.

Образовательная организация

Stepik — образовательная платформа и конструктор онлайн-курсов.

Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки.

Наша цель — сделать образование открытым и удобным.

Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

Платформа Stepik включает в себя конструктор бесплатных занятий и уроков. Создать интерактивный обучающий курс может любой зарегистрированный пользователь. При этом авторы обучающих материалов сохраняют авторские права. Сервис не имеет ограничений по числу обучающихся на курсе.

Stepik имеет обширные возможности по созданию онлайн-курсов, обучающих занятий и уроков с использованием текстов, видео, картинок, тестовых задач, в процессе выполнения которых можно вести обсуждения с остальными обучающимися, а также с преподавателем. Всего в Stepik присутствует 20 типов заданий, проверка которых может осуществляться как в автоматическом, так и в ручном режиме.

Большим преимуществом данной платформы является возможность встраивать созданные материалы на сторонние сайты, например, Moodle и Canvas.

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

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

За каждый пройденный курс в Stepik обучающийся получает сертификат о прохождении. Получение сертификата также бесплатно.

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

Общая информация о курсе
1. Общая информация о курсе
2. Пререквизиты
3. Как проходить этот курс
4. Глоссарий
Общие сведения о телеграм-ботах
1. Кто такие боты?
2. Что могут делать боты?
3. Как боты устроены?
4. Как создать телеграм-бота?
5. Как настроить телеграм-бота?
Подготовка инструментов
1. Интерпретатор Python
2. IDE
3. Виртуальное окружение
4. AIOgram
Git и GitHUB
1. Git - система контроля версий
2. GitHub
Аннотации типов и логирование
1. Type hinting
Telegram Bot API
1. Что такое API?
2. Telegram Bot API
3. Long polling
Первые телеграм-боты
1. Эхо-бот
2. Бот "Угадай число"
Структура проекта
1. Модули и пакеты
2. Переменные окружения
3. Примерный шаблон проекта
4. Конфиг
Взаимодействие с ботом
1. Обычные кнопки
2. Бот "Камень, ножницы, бумага"
3. Кнопка "Menu"
4. Инлайн-кнопки
5. Пишем бота-книгу (пагинация)
6. Форматирование текста
Машина состояний (FSM)
1. Что такое FSM?
2. FSM на базе Redis
Асинхронность в Python
1. Редактирование сообщений
2. Бот "Текстовый квест"
3. Бот "Оповещение о подкастах"
4. Инлайн-режим
5. Webhook
6. Logging
7. Что такое асинхронность?
8. Точка входа
Aiogram
1. Краткие сведения о библиотеке aiogram
2. Устройство aiogram
База данных
1. Зачем база данных боту?
2. Бот "Отложенный автопостинг"
Обработка ошибок бота
1. Error-handlers
Деплой бота на сервер
1. Создание удаленного сервера
2. Удаленный доступ к серверу
3. Управление сервером
4. Загрузка бота на удаленный сервер
5. Запуск бота на удаленном сервере
6. Web-hook
7. Бот "Некропостинг"
Автодеплой
1. CI/CD
Телеграм-бот с искусственным интеллектом
1. Постановка задачи
2. Структура бота с искусственным интеллектом
3. Модуль 1
4. Модуль 2
Заключение
1. Благодарности
2. FAQ
3. Использованные материалы
4. Обратная связь
5. Дополнительные материалы

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 10.03.2023 03:49
Телеграм-боты на Python и AIOgram

Телеграм-боты на Python и AIOgram

Оставить отзыв
Поделиться курсом с друзьями