Веб-сервис на Python: алгоритмы, ООП, Flask и API шаг за шагом
О курсе
Python — один из наиболее популярных языков программирования, который широко применяется для разработки веб-приложений и программных сервисов. На курсе вы познакомитесь с основами программирования на Python, изучите алгоритмы и объектно-ориентированное программирование, научитесь создавать собственные веб-приложения с использованием фреймворка Flask и организовывать их взаимодействие с другими сервисами с помощью программных интерфейсов (API). А также на курсе вы закрепите навыки в решении задач, встречающихся на ОГЭ.
Длительность курса: 149 ак. часов
Модуль 1. Алгоритмы и структуры данных
Содержание:
- Тема 1.1. Особенности использования образовательной платформы при обучении. Python и инструменты ИИ. Этика использования искусственного интеллекта.
- Тема 1.2. Основы алгоритмизации
- Тема 1.3. Базовые структуры данных
- Текущий контроль
- Тема 1.4. Классические алгоритмы
- Тема 1.5. Анализ алгоритмов. Введение в графы.
- Промежуточная аттестация по модулю
Модуль 2. Объектно-ориентированное программирование (ООП)
Содержание:
- Тема 2.1. Классы и объекты.
- Тема 2.2. Инкапсуляция.
- Текущий контроль
- Тема 2.3. Наследование.
- Тема 2.4. Ассоциации и агрегация. Связи между объектами.
- Промежуточная аттестация по модулю
Модуль 3. Работа с данными: библиотеки, API и базы данных
Содержание:
- Тема 3.1. Файлы и потоки. Обработка данных.
- Тема 3.2. Ресурсы стандартных библиотек
- Тема 3.3. Компьютерные сети и URL адреса
- Текущий контроль
- Тема 3.4. Подключение сторонних веб-API.
- Тема 3.5. Введение в базы данных на примере SQLite
- Тема 3.6. Обработка исключений и логирование. Введение в тестирование. Тестирование с помощью ИИ.
- Промежуточная аттестация по модулю
Модуль 4. Разработка веб-приложений на Flask: маршруты, базы данных, API, Git
Содержание:
- Тема 4.1. Основы Git + Git Verse
- Тема 4.2. Введение в Flask
- Тема 4.3 HTML-теги и шаблоны. Передача данных
- Текущий контроль
- Тема 4.4. Формы и обработка данных пользователя
- Тема 4.5. Стилизация Flask-приложения и генерация его паспорта с помощью ИИ. Интеграция API
- Промежуточная аттестация по модулю
Итоговая аттестация