Программирование на Python. Продвинутая часть
Программирование на Python.
Продвинутая часть
В результате освоения курса обучающийся разовьет практические навыки программирования на Python
На занятиях будет повторен и расширен материал базового курса
Теория закрепляется на практике с помощью решения типовых алгоритмических задач и создания проектов: небольшой игры с использованием библиотеки Pygame и Telegram-бота для обработки мультимедийных файлов
Уровень курса
Уровень курса
Средний-продвинутый
Профиль
Профиль
Программирование на Python
Класс
Класс
7-11 классы
Необходимый входной уровень
Необходимый входной уровень
Знание основ Python
Примеры материалов
Примеры материалов
См. проекты в описании курса
Формат обучения
Формат обучения
Очный / дистанционный
Количество занятий
Количество занятий
26 занятий по 1 разу в неделю в течение 2 астрономических часов
Стоимость обучения
Стоимость обучения
32 000 рублей за весь курс
Примерная программа курса
Примерная программа курса
Курсивом выделены темы для самостоятельного или дополнительного изучения.
В зависимости от уровня группы, некоторые темы могут быть пропущены для более
детального изучения базовых тем у групп начального уровня.
Краткое повторение тем
Переменные, базовые операции с ними
Типы данных
Ввод и вывод
Условный оператор
Циклы
Строки
Списки
Словари
Кортежи, множества, диапазоны
Функции
Тестирование на понимание базовых тем
Управляющие конструкции
Типизация
Тернарный оператор
Преобразование различных типов данных в логические
elseв циклахВыражения присваивания
Генерация структур данных
Форматирование строк
Функции
Позиционные и именованные аргументы
Область видимости переменных, ключевое слово
globalРекурсия
Классы
Понятия класса и объекта
Создание классов
Наследование
После изучения данных тем учащийся научится корректно использовать классы и объекты.
Исключения
Понятие исключения;
Генерация исключений;
Обработка исключений;
Создание собственных исключений.
После изучения данных тем учащийся:
Сможет объяснить необходимость исключений;
Научится их корректно использовать и обрабатывать.
Работа с файлами
Открытие файлов
Режимы открытия файлов
Закрытие файлов
Методы чтения информации из файла
Методы записи информации в файл
Менеджер контекста
with ... as ...
Контрольная работа по пройденным темам
Обзор стандартных модулей
Понятие модуля
Импорт модулей
Использование математического модуля
mathИспользование модуля
randomдля работы со случайными числамиОбзор возможностей модуля
fractions:Создание обыкновенных дробей
Арифметические операции с дробями
Преобразование десятичных дробей в обыкновенные
Обзор других стандартных модулей
Внешние модули. Создание проектов
Загрузка и подключение внешних модулей
Изучение модуля
pygame:Основные функции модуля
Игровой цикл
Игровое время
Игровые события
Анимации
Игровые объекты
Разработка игры
Разработка собственного проекта
В зависимости от уровня группы, некоторые темы могут быть пропущены для более детального изучения базовых тем у групп начального уровня.