Описание курса
Уровень 2.
Школьники, освоившие основы языка Python и желающие углубить знания.
Особенную сложность для школьников, да и для студентов младших курсов, вызывает изучение объектно-ориентированного программирования, являющегося основной технологией разработки программного обеспечения.
Обучение будет направлено на получение устойчивых навыков программирования. В резльтате обучения ученик будет способен ормулировать решаемую задачу, предлагать способы ее решения и создавать работающую программу
Занятия не менее 1 раз в неделю по 60 минут. Можно больше, это решается индивидуально
Стоимость занятия 1500 рублей/60 мин.
Задачи курса
В курсе изучается объектно-ориентированный язык программирования, вопросы разработки графических приложений. При успешном прохождении обучения для учащегося разрабатывается индивидуальная программа обучения, целью которой является подготовка к участию в конкурсах, конференциях или выполнение индивидуального проекта.
В результате курса учащиеся получат теоретические знания и практические навыки, позволяющие создавать программы, использующие все основные возможности языка Python 3. В курсе не рассматриваются вопросы создания графического и веб-ориентированного пользовательского интерфейса. Этим вопросам посвящен отдельный курс.
Продолжительность курса 36 часов, из которых 12 часов отводятся на занятия с преподавателем и 24 часа на самостоятельную работу
Программа курса
Классы и объекты
Ты узнаешь:
Понятие объекта и его класса, атрибуты и методы
Указатель на свой объект в методах
Специальные методы классов
Перегрузка операторов
Различие атрибутов класса и экземпляра
Наследование классов
Ты узнаешь:
Понятие наследования, когда применять
Переопределение методов и атрибутов
Множественное наследование
Стандартные объекты Python
Работа с файлами и форматированный вывод
Ты узнаешь:
Работа с файлами
Оператор with
Форматирование строк
Форматированный вывод на консоль
Форматированный вывод в файл
Итераторы
Ты узнаешь:
Что такое итераторы и заем они нужны
Как написать итератор
Как применять итераторы
Какие библиотеки итераторов существуют
Декораторы
Ты узнаешь:
Что такое декораторы и заем они нужны
Как написать декоратор
Как применять декораторы
Генераторы
Что такое генераторы и зачем они нужны
Что такое генераторное выражение
Как написать генератор
Как применять генераторы и генераторные выражения