Top.Mail.Ru
Размер шрифта
Цвета сайта
Изображения
Дополнительно
Междустрочный интервал
Межбуквенный интервал
перейти к курсу

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 и научатся применять их для математических вычислений, работы с датой и временем, а также для обработки графики.
  • Поймут основные принципы объектно-ориентированного программирования (ООП), научатся создавать классы, использовать наследование, полиморфизм и перегрузку операторов.
  • Разработают комплексные программы, объединяющие функции, работу с файлами и ООП, и успешно пройдут итоговую аттестацию.

На сайте используются файлы cookie. Продолжая работу с сайтом, Вы проинформированы об их использовании, а также принимаете Политику конфиденциальности.