Разработка «умного» ChatBota для кроссплатформенной системы Telegram на языке Python

Богданов Михаил Сергеевич
111 часов 0 минут
48 разделов
82 материала для изучения
5 контрольных тестирований
745 баллов из 745 минимум
Эта дисциплина доступна после авторизации
Эта дисциплина завершилась 24 апреля 2024. Запись на нее недоступна.
  • Модуль 1. «Базовые принципы программирования языка Python»
    1665 минут 185 баллов
    • Тема 1.1. Техника безопасности. Введение в язык программирования Python, сферы применения
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 1.2. Среда разработки. Установка компонентов среды разработки. Первые программы
      135 минут 15 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        90 минут 10 баллов
    • Тема 1.3. Понятие алгоритм и программа. Начальное знакомство с языком
      135 минут 15 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        90 минут 10 баллов
    • Тема 1.4. Переменные и выражения. Операции. Организация ввода и вывода данных
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 1.5. Условный оператор
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Тема 1.6. Циклическая конструкция. Виды циклов
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Тема 1.7. Решение задач с использованием функций
      270 минут 30 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        225 минут 25 баллов
    • Тема 1.8. Структуры данных. Списки, словари, кортежи
      270 минут 30 баллов
      • Теоретическая часть
        90 минут 10 баллов
      • Практическая часть
        180 минут 20 баллов
    • Тема 1.9. Вспомогательные алгоритмы. Работа с библиотеками
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 1.10. Стиль программирования и отладка программ
      180 минут 20 баллов
      • Теоретическая часть
        90 минут 10 баллов
      • Практическая часть
        90 минут 10 баллов
    • Промежуточная аттестация по модулю 1
      45 минут 5 баллов
  • Модуль 2. «Введение в разработку чат-ботов»
    1620 минут 180 баллов
    • Тема 2.1. Введение в создание Телеграм-ботов
      45 минут 5 баллов
      • Теоретическая часть
        45 минут 5 баллов
    • Тема 2.2. Регистрация бота в Телеграме
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 2.3. Получение токена (API-ключа) бота
      45 минут 5 баллов
      • Теоретическая часть
        45 минут 5 баллов
    • Тема 2.4. Настройка .py файла на работу с выбранным ботом
      225 минут 25 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        180 минут 20 баллов
    • Тема 2.5. Обзор функционала библиотек PyTelegramBotAPI, aiogram
      135 минут 15 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        90 минут 10 баллов
    • Тема 2.6. Разработка ЭхоБота
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Тема 2.7. Запуск бота с помощью средств ОС, деплой на сервер
      135 минут 15 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        90 минут 10 баллов
    • Тема 2.8. Обработка запросов и выдача ответов ботом
      270 минут 30 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        225 минут 25 баллов
    • Тема 2.9. Разработка ВикиБота
      270 минут 30 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        225 минут 25 баллов
    • Тема 2.10. Реализация виртуальных кнопок, облегчающих взаимодействие с ботом
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Промежуточная аттестация по модулю 2
      45 минут 5 баллов
  • Модуль 3. «Интегрирование базы данных в функциональность чатбота»
    1665 минут 185 баллов
    • Тема 3.1. Погружение в задачу
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 3.2. Введение в базы данных SQL
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 3.3. Создание базы данных SQL с помощью SQLiteStudio
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 3.4. Работа с базой данных в коде Python
      135 минут 15 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        90 минут 10 баллов
    • Тема 3.5. Запрос, ответ при работе с SQL средствами Python
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Тема 3.6. Интеграция базы данных в чат-бот Телеграм
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Тема 3.7. Создание бота, сохраняющего сведения о пользователе в базу данных
      270 минут 30 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        225 минут 25 баллов
    • Тема 3.8. Обзор функционала библиотеки Pandas
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 3.9. Работа с Excel-таблицей, средствами Pandas в Python
      225 минут 25 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        180 минут 20 баллов
    • Тема 3.10. Создание телеграм-бота с расписанием занятий
      270 минут 30 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        225 минут 25 баллов
    • Промежуточная аттестация по модулю 3
      45 минут 5 баллов
  • Модуль 4. «Введение в разработку ChatBot с искусственным интеллектом в Python»
    1665 минут 185 баллов
    • Тема 4.1.1. Обзор продвинутых инструментов разработки на Python
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 4.1.2. Архитектура “умных” чат -ботов
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 4.1.3. Что такое Natural Language Processing (NLP)? Задачи NLP
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 4.1.4. Что такое прототипирование. Прототипирование ChatBota в Python
      90 минут 10 баллов
      • Теоретическая часть
        90 минут 10 баллов
    • Тема 4.1.5. Создание архитектуры ChatBota средствами Python
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 4.1.6. Обработка запросов через программные «заглушки»
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Тема 4.1.7. Обработка ввода. Работа с intent – намерениями
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Тема 4.1.8. Работа с текстом. Приведение к единообразию исследуемых символов
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 4.1.9. Методы сравнения фраз. Поиск по ключевым словам
      180 минут 20 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        135 минут 15 баллов
    • Тема 4.2.1. Введение в машинное обучение. Разбор подходов
      90 минут 10 баллов
      • Теоретическая часть
        90 минут 10 баллов
    • Тема 4.2.2. Выгрузка ChatBota. Синхронизация параметров ввода и вывода данных
      90 минут 10 баллов
      • Теоретическая часть
        45 минут 5 баллов
      • Практическая часть
        45 минут 5 баллов
    • Тема 4.2.3. Отладка функциональности ChatBota в распределенной среде Telegram
      180 минут 20 баллов
      • Теоретическая часть
        90 минут 10 баллов
      • Практическая часть
        90 минут 10 баллов
    • Тема 4.2.4. Расширение канала ChatBota относительно заданных параметров
      180 минут 20 баллов
      • Теоретическая часть
        90 минут 10 баллов
      • Практическая часть
        90 минут 10 баллов
    • Промежуточная аттестация по модулю 4
      45 минут 5 баллов
  • Итоговая аттестация
    45 минут 10 баллов
    • Итоговая аттестация
      45 минут 10 баллов