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