Модуль 5
26,00ч

Программирование Python (продвинутый уровень)

• Функции и модули
o Создание функций
o Область видимости переменных
o Глобальные переменные
o Описание параметров функции
o Возвращение значения функции (return)
o Импортирование модулей (import)
• Математические вычисления и случайные числа
o Арифметические операции
o Встроенные математические функции
o Модуль math
o Модуль random. Установка начального элемента псевдослучайной последовательности (seed)
• Работа со строками в Python
o Различные варианты кавычек. Специальные символы
o Конкатенация строк и их повторение заданное число раз
o Срезы (slice) строк
o Методы строковых объектов
o Форматирование строк
o Встроенные строковые функции
• Итерируемые (iterable) коллекции: последовательности, словари, множества
o Определения
o Последовательности (sequences)
o Распаковка (unpacking) последовательности
o Словари (dictionary)
o Множества (set)
• Управляющие структуры и списковые включения
o Условные операторы
o Операторы is и is not
o Циклы в Python
o Функция enumerate()
o Генераторы
o Списковые включения (list comprehension)
o Массивы и словари аргументов ( *args и **kwargs)
• Контроль типов
o Модуль typing
o Указание простых типов
o Указание сложных типов
• Знакомство со средами разработки
o Интегрированная среда разработки (IDE - Integrated Development Environment)
o Отладка программ. Визуализация выполнения
• Работа с файлами и папками.
o Открытие файлов.
o Модули os и os.path.
Часов в программе
16,00 часов
лекции
4,00 часа
практика
4,00 часа
самостоятельная
2,00 часа
промежуточная аттестация
26,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Самостоятельные задания
Требуемое ПО:
Virtual Box последней версии
Информационные ресуры
Lms.academy.ru
Образовательные ресуры
Lms.academy.ru

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

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

Вебинары + Лекционные материалы предоставляются в виде структурированных материалов, разбитых по темам, включающим выдержку из документации по продукту, иллюстрации, схемы и примеры кода.

Практические примеры предоставляются в формате .html в виде листинга результатов выполнения кода в терминале.

Лабораторные работы предоставляются в формате .txt и содержат описание задания.
Тестовые задания в формате скорм или гугл-формы

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

Лекционные материалы предоставляются в виде структурированных материалов, разбитых по темам, включающим выдержку из документации по продукту, иллюстрации, схемы и примеры кода.
Практические примеры предоставляются в формате .html в виде листинга результатов выполнения кода в терминале.
Лабораторные работы предоставляются в формате .txt и содержат описание задания.

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

Лекции в формате pdf
Практические примеры в формате .html
Лабораторные задания в формате .txt

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

Дополнительно для каждого модуля предоставляется перечень рекомендуемой литературы

Темы

Основы Python. Модули. Работа с кодом
Лекции
8,00ч
Практические занятия
2,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
8,00ч
Практические занятия
2,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Промежуточная аттестация 2,00 часа
1) Тестирование
2) Практические задания