Модуль 1
180,00ч

Базовый модуль

В даном модуле познакомитесь с языком программирования Python. Узнаете, что такое организация кода и окружение, коллекции, функции, классы и объекты, наследование, как работать с ошибками, какие есть особые методы классов, что такое структурное программирование и отладка и тестирование.
Часов в программе
29,00 часов
лекции
80,00 часов
практика
59,00 часов
самостоятельная
12,00 часов
промежуточная аттестация
180,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Теоретический компонент
Требуемое ПО:
отсутствует
Вид занятий: Дополнительные теоретические материалы
Требуемое ПО:
Отсутствует
Вид занятий: Аттестационный компонент
Требуемое ПО:
Отсутствует
Вид занятий: Практический компонент
Требуемое ПО:
Мессенджер Telegram
Информационные ресуры
Статьи:
1. “Композиция предпочтительнее наследования", https://kirill-sklyarenko.ru/lenta/kompozitsiya-predpochtitelnee-nasledovaniya
2. “Модульное тестирование и Python”, https://habr.com/ru/company/mailru/blog/418929/
3. “A simple introduction to Test Driven Development with Python”, https://www.freecodecamp.org/news/learning-to-test-with-python-997ace2d8abe/
4. “Профилирование и отладка Python”, https://habr.com/ru/company/mailru/blog/201594/
5. “Профилирование и отладка Python, переходим к практике”, https://habr.com/ru/company/mailru/blog/201778/
6. “Профилирование и отладка Python, инструменты”, https://habr.com/ru/company/mailru/blog/202832/
7. “Профилирование и отладка Python, отладка”, https://habr.com/ru/company/mailru/blog/205426/

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

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

1. Лекции
2. Практические занятия
3. Самостоятельная работа
4. Промежуточная аттестация.

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

1. Проблемно-развивающие методы
2. Исследовательский метод
3. Объяснительно-иллюстративный метод
4. Метод проблемного изложения
5. Частично-поисковый метод
6. Метод контроля и самоконтроля
7. Самостоятельная работа по освоению теоретического материала
8. Самоконтроль через ответы на вопросы по видеолекциям и выполнение практических заданий для самоконтроля
9. Промежуточный контроль (тесты по темам для промежуточной аттестации)
10 Итоговый контроль (итоговое тестирование по курсу)
11. Консультативная поддержка преподавателя и менторов в режиме онлайн

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

1. Записанные видеолекции, доступные учащимся 24/7
2. Тесты для закрепления определений и терминов модуля
3. Практические задания
4. Подборки материалов для самостоятельного изучения

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

1. Статья “Тестирование программного обеспечения”
2. Статья “Модульное тестирование и Python”, https://habr.com/ru/company/mailru/blog/418929/
3. Статья "A simple introduction to Test Driven Development with Python", https://www.freecodecamp.org/news/learning-to-test-with-python-997ace2d8abe/
4. Статья “Профилирование и отладка Python”, https://habr.com/ru/company/mailru/blog/201594/
5. Статья “Профилирование и отладка Python, переходим к практике”, https://habr.com/ru/company/mailru/blog/201778/
6. Статья “Профилирование и отладка Python, инструменты”, https://habr.com/ru/company/mailru/blog/202832/
7. Статья “Профилирование и отладка Python, отладка”, https://habr.com/ru/company/mailru/blog/205426/

Темы

Введение в Python Организация кода и окружение Коллекции Функции Классы и объекты Наследование Работа с ошибками Особые методы классов Структурное программирование Отладка и тестирование Отладка и тестирование
Лекции
4,00ч
Практические занятия
9,00ч
Самостоятельная работа
6,00ч
Всего
19,00ч
Лекции
2,00ч
Практические занятия
7,00ч
Самостоятельная работа
5,00ч
Всего
14,00ч
Лекции
2,00ч
Практические занятия
3,00ч
Самостоятельная работа
5,00ч
Всего
10,00ч
Лекции
2,00ч
Практические занятия
8,00ч
Самостоятельная работа
7,00ч
Всего
17,00ч
Лекции
3,00ч
Практические занятия
6,00ч
Самостоятельная работа
4,00ч
Всего
13,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Самостоятельная работа
3,00ч
Всего
9,00ч
Лекции
2,00ч
Практические занятия
7,00ч
Самостоятельная работа
3,00ч
Всего
12,00ч
Лекции
2,00ч
Практические занятия
10,00ч
Самостоятельная работа
4,00ч
Всего
16,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Самостоятельная работа
2,00ч
Всего
6,00ч
Лекции
4,00ч
Практические занятия
12,00ч
Самостоятельная работа
10,00ч
Всего
26,00ч
Лекции
4,00ч
Практические занятия
12,00ч
Самостоятельная работа
10,00ч
Всего
26,00ч
Промежуточная аттестация 12,00 часов
Задача на программирование