Модуль 3
115,00ч

Введение в Python

1. Подготовка к работе
2. Типы данных
3. Циклы и условия
4. Функциональное программирование
5. Задачи по пройденным темам
6. Введение в ООП
7. Продолжение ООП
8. Модули и импорт. Работа с файлами и данными.
9. Алгоритмы и структуры данных
10. Итоговый проект ООП
Часов в программе
30,00 часов
лекции
65,00 часов
практика
18,00 часов
самостоятельная
2,00 часа
промежуточная аттестация
115,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: внеаудиторные
Требуемое ПО:
64-битная версия Microsoft Windows 10, 8
RAM: не менее 2 ГБ, рекомендуется 8 ГБ
2,5 ГБ свободного места на диске, рекомендуется использование SSD
разрешение экрана — не менее 1024x768 пикселей
macOS 10.14 или более поздняя версия
Linux среда GNOME или KDE
Информационные ресуры
Интернет-ресурсы:
-ISO/IEC 12207:2008 Systems and software engineering — Software life cycle processes https://www.iso.org/ru/standard/43447.html (УК-1)
-ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств». (УК-1) -http://docs.cntd.ru/document/gost-r-iso-mek-12207-2010
ГОСТ 34.602-89 на техническое задание по разработке Web проекта (УК-1)
https://lred.ru/bd/1224--34602-89-web-
-Документация Python - https://pythoner.name/documentation (УК-1)
PEP-8 - https://pep8.ru/doc/pep8/ (УК-1)
-Книги по программированию https://telegram.org/js/telegram-widget.js?14 (УК-1)
-Телеграмм-чат для разработчиков на Python
telegram.me/ru_python (УК-1)
-Телеграмм-чат для разработчиков на JavaScript
telegram.me/JSlang (УК-1)
Образовательные ресуры
Интернет-ресурсы:
-ISO/IEC 12207:2008 Systems and software engineering — Software life cycle processes https://www.iso.org/ru/standard/43447.html (УК-1)
-ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств». (УК-1) -http://docs.cntd.ru/document/gost-r-iso-mek-12207-2010
ГОСТ 34.602-89 на техническое задание по разработке Web проекта (УК-1)
https://lred.ru/bd/1224--34602-89-web-
-Документация Python - https://pythoner.name/documentation (УК-1)
PEP-8 - https://pep8.ru/doc/pep8/ (УК-1)
-Книги по программированию https://telegram.org/js/telegram-widget.js?14 (УК-1)
-Телеграмм-чат для разработчиков на Python
telegram.me/ru_python (УК-1)
-Телеграмм-чат для разработчиков на JavaScript
telegram.me/JSlang (УК-1)

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

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

Формы подачи материала:
видео
текст
Методы:
асинхронная работа студента на платформе
синхронная работа на вебинарах с преподавателями
самостоятельная работа (выполнение заданий)

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

Методические разработки:
Анализ рынок конкурентов — изучаем, что предлагают другие школы и рынок вакансий, чтобы давать востребованные знания и навыки.
Проработка критериев по набору экспертов и авторов программы
Разработка контента в обучающие материалы и проектирование структуры курса
Анализ рынка вакансий на предмет актуальности знаний.
Создание авторами модулей программы. Каждый урок проходит многоуровневое ревью — эксперта, методиста, редактора, студента-тестировщика.
Чередование форматов подачи информации (текст — видео— таблица). Обязательно предоставление ссылок на дополнительные источники — документацию и полезные статьи, которые помогут лучше понять тему и расширят кругозор студента
В конце каждой темы у нас есть:
итоговое тестирование, чтобы привести знания теории в систему,
большая практическая задача для закрепления всех необходимых навыков модуля.
Обработка обратной связи от студентов по каждому модулю.

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

-Введение в Python и его установка
-Как работать с документацией по Python
-Установка IDE и необходимых пакетов
-Пакетные менеджеры и виртуальное окружение
-Интерпретатор Python
-Переменные и ввод/вывод данных
-Неизменяемые типы данных
-Типы данных: число, число с плавающей точкой
-Типы данных: строки
-Изменяемые типы данных
-Идентичность
-Операторы сравнения и логические операторы
-Практические примеры с различными операторами
-Условный оператор
-Исключения
-Практические примеры с условным оператором
-Функции
-Модули
-Области видимости
-Рекурсивные и лямбда-функции
-Чтение и запись в файлы
-Как указать путь к файлу
-Работа с JSON файлами
-Парадигмы и принципы программирования
-Концепция ООП и значимость принципов
-Классы
-Магический метод _unit_
-Методы и функции

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

Основы программирования на языке Python / Златопольский
Д..– М.: ДМК Пресс, 2017.– 284 с.: ил (ПК-7, ОПК-3)
«Учим Python, делая крутые игры» / Свейгарт Эл - Эксмо,
2018 год. - 414 стр., 4-е издание (ОПК-1, ОПК-3)

Темы

Подготовка к работе Типы данных Циклы и условия Функциональное программирование Задачи по пройденным темам Введение в ООП Продолжение ООП Модули и импорт. Работа с файлами и данными. Алгоритмы и структуры данных Итоговый проект по ООП
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
6,00ч
Самостоятельная работа
2,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
6,00ч
Самостоятельная работа
2,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
6,00ч
Самостоятельная работа
2,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
6,00ч
Самостоятельная работа
2,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
6,00ч
Всего
9,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Промежуточная аттестация 2,00 часа
Выполнение заданий по Python