Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции

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

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

На этом курсе вы научитесь создавать телеграм-ботов на 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-разработчикам вход в тему разработки телеграм-ботов.

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

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

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

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

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

Stepik — образовательная платформа и конструктор
онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем
в проведении олимпиад и программ переподготовки.
Наша цель — сделать образование открытым и удобным.

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

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

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