13.03.2027 - 29.05.2027
Python-разработка. Модуль 3
Приём заявок осуществляется до 12.03.2026 года.
К участию приглашаются школьники 8-11 классов Ставропольского края.
Python — один из самых популярных и востребованных языков программирования в мире, который активно используется ведущими IT-компаниями, научными центрами и технологическими гигантами. Сегодня Python стал универсальным инструментом, охватывающим практически все ключевые направления современной индустрии.
Главная сфера применения — Искусственный интеллект и машинное обучение.
На сегодняшний день Python является безусловным лидером и основным языком для разработки, обучения и внедрения систем искусственного интеллекта. Именно на Python построены все современные фреймворки глубокого обучения — PyTorch, TensorFlow, JAX, а также экосистемы для работы с большими языковыми моделями (LLM), такие как Hugging Face Transformers, LangChain и LlamaIndex. Нейросети, генеративный ИИ, компьютерное зрение, обработка естественного языка, автономные системы и рекомендательные алгоритмы — всё это в подавляющем большинстве случаев создаётся именно на Python. С одной стороны, Python охватывает практически все передовые технологические направления, а с другой — остаётся простым и понятным языком, который легко изучить даже новичку. Знание Python открывает двери в самые перспективные профессии современности — от разработчика ИИ и Data Scientist до веб-инженера и специалиста по кибербезопасности. Именно поэтому ведущие компании мира активно ищут специалистов, владеющих этим языком.
Полная программа состоит из четырех модулей, включающих интерактивные задания, онлайн-тренажёры, промежуточные тестирования и защиту проектов. За время обучения школьники последовательно и глубоко освоят все ключевые темы языка Python.
Продолжительность курса: с 13.03.2027 г. по 29.05.2027 г. (33 урока). 1.05.2027г. - занятий не будет.
Расписание занятий: суббота, 18:00-20:00.
По вопросам участия в программе обращаться по телефону +7 (8652) 99-00-98 или по адресу online@stavdeti.ru
Тема 1. Введение в функции.
- Теория: Понятие функции, синтаксис объявления, возврат значений (return), досрочный выход из глубины функции.
- Практика: Создание собственных функций, разделение кода на логические блоки, повторное использование кода.
Тема 2. Области видимости и параметры.
- Теория: Локальные и глобальные переменные, передача аргументов, функции с переменным числом параметров.
- Практика: Написание гибких функций, корректная работа с областями видимости данных.
Тема 3. Функции как объекты и лямбда-выражения.
- Теория: Функции как объекты первого класса, анонимные lambda-функции, обработка коллекций и потоковый ввод.
- Практика: Применение lambda для сортировок и фильтраций, обработка потоков данных.
Тема 4. Файловая система и текстовые файлы.
- Теория: Открытие, чтение и запись файлов, контекстный менеджер with, работа с кодировками.
- Практика: Сохранение и загрузка данных программы в текстовые файлы.
Тема 5. Структурированные данные: CSV и JSON.
- Теория: Форматы хранения данных, парсинг CSV и JSON, работа с модулями csv и json.
- Практика: Чтение и запись структурированных данных, создание простых локальных баз данных.
Тема 6. Стандартные библиотеки и компьютерная графика.
- Теория: Подключение модулей (math, random, datetime), основы работы с библиотекой PIL (рисование и трансформация изображений).
- Практика: Создание программ с использованием случайных чисел и дат, генерация и обработка графики.
Тема 7. Введение в ООП и полиморфизм.
- Теория: Классы и объекты, атрибуты и методы, принципы объектно-ориентированного программирования, полиморфизм.
- Практика: Создание собственных классов, реализация полиморфного поведения объектов.
Тема 8. Наследование и перегрузка операторов.
- Теория: Механизм наследования, переопределение методов, магические методы (определение операторов).
- Практика: Построение иерархии классов, кастомизация поведения стандартных операторов (+, == и др.).
Тема 9. Итоговая контрольная работа.
- Теория: Систематизация и повторение всех пройденных тем (функции, файлы, библиотеки, ООП).
- Практика: Итоговая проверка знаний, написание комплексной программы с использованием ООП и работы с данными.
Образовательный процесс реализуется преподавателем в дистанционном формате с использованием образовательной платформы Яндекс-учебник, с применением технологий видеоконференцсвязи (Яндекс-телемост) один раз в неделю по 3 урока строго по расписанию.
Для занятий необходимы:
- компьютер/ноутбук с устойчивым выходом в интернет, камерой и микрофоном;
- тетрадь для записи теоретической части.
При условии успешного освоения учебного материала и прохождения контрольных/самостоятельных работ предусмотрен переход на следующий модуль.
На уроке ученики участвуют в обсуждениях и фронтальных опросах, слушают объяснения учителя, выполняют практикумы и тесты.
Домашние проверочные и контрольные задания выполняются обучающимися вне онлайн-уроков и отправляются на проверку до установленного учителем срока.
Возникающие вопросы, учащиеся задают сразу на уроке или отправляют учителю в чат.
Учащиеся по завершении модуля:
- Научатся создавать, вызывать и оптимизировать собственные функции, включая использование lambda-выражений и рекурсии.
- Освоят работу с файловой системой, научатся читать, записывать и надежно хранить данные в структурированных форматах CSV и JSON.
- Познакомятся со стандартными библиотеками Python и научатся применять их для математических вычислений, работы с датой и временем, а также для обработки графики.
- Поймут основные принципы объектно-ориентированного программирования (ООП), научатся создавать классы, использовать наследование, полиморфизм и перегрузку операторов.
- Разработают комплексные программы, объединяющие функции, работу с файлами и ООП, и успешно пройдут итоговую аттестацию.

