Модуль 3
44,00ч

Модуль 3. Практическая реализация программ и задач на языке Python

Слушатели изучат язык SQL, рассмотрят проектирование баз данных и обращение к базам данных на языке Python, изучат паттерны проектирования и принципы SOLID, а так же основы web разработки
и особенности создания unit тестов в Python
Часов в программе
12,00 часов
лекции
30,00 часов
практика
2,00 часа
промежуточная аттестация
44,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: лекции, практическая, самостоятельная работа
Требуемое ПО:
Интерпретатор языка Python,
Командная строка или терминал,
Текстовый редактор Notepad++,
Интегрированная среда разработки, которая включает в себя: редактор программного кода с подсветкой синтаксиса,
отладчик языка Python,
инспектор переменных программного кода.
Информационные ресуры
1. Открытые источники: www.python.org, https://pythonworld.ru/
2. Информационный раздел для оказания информационно-методической поддержки слушателям курса, где представлены расписание занятий, методические рекомендации по организации обучения, объявления и др. Ссылка: https://do.academyit.ru/course/view.php?id=909&section=1
3. Консультационная и информационная поддержка слушателей на протяжении всего периода обучения осуществляется на форуме
Ссылка на форум: https://do.academyit.ru/mod/forum/view.php?id=52649
Образовательные ресуры
Электронное учебно-методическое пособие Модуль 3. Практическая реализация программ и задач на языке Python: https://do.academyit.ru/course/view.php?id=909&section=5

Учебно-методические материалы

Методы, формы и технологии

Лекции, практические задания, самостоятельная работа

Методические разработки

Практические кейсы

Материалы курса

Презентации по темам:
Базы данных. Реляционная модель данных. СУБД MySQL и PostgreSQL. Язык SQL, основные команды. Работа с БД в Python
Паттерны проектирования и принципы SOLID
Создание собственных REST API. Разработка веб-приложений. Введение в фреймворк Django
Основы тестирования приложений. Создание Unit тестов

Учебная литература

Бхаргава Адитья "Грокаем алгоритмы. Руководство. Иллюстрированное пособие для программистов и любопытствующих"
Прохоренок Н.А., Дронов В.А. Python 3. Самое необходимое. BHV, 2019 г.
Практикум по алгоритмизации и программированию на Python. И. А. Хахаев
Изучаем Python [Том 1, 5-е издание] [2019] Марк Лутц
ООП в Python — принципы, классы, объекты, аттрибуты (pythonchik.ru)
Python Design Patterns - GeeksforGeeks

Темы

Тема 3.1 Базы данных. Реляционная модель данных. СУБД MySQL и PostgreSQL. Язык SQL, основные команды. Работа с БД в Python Тема 3.2 Паттерны проектирования и принципы SOLID Тема 3. 3 Создание собственных REST API. Разработка веб-приложений. Введение в фреймворк Django Тема 3. 4 Основы тестирования приложений. Создание Unit тестов
Лекции
3,00ч
Практические занятия
6,00ч
Всего
9,00ч
Лекции
3,00ч
Практические занятия
8,00ч
Всего
11,00ч
Лекции
4,00ч
Практические занятия
12,00ч
Всего
16,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Промежуточная аттестация 2,00 часа
Выполнение практического задания