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