16.01.2027 - 06.03.2027
Python-разработка. Модуль 2
Приём заявок осуществляется до 15.01.2027 года.
К участию приглашаются школьники 8-11 классов Ставропольского края.
Python — один из самых популярных и востребованных языков программирования в мире, который активно используется ведущими IT-компаниями, научными центрами и технологическими гигантами. Сегодня Python стал универсальным инструментом, охватывающим практически все ключевые направления современной индустрии.
Главная сфера применения — Искусственный интеллект и машинное обучение.
На сегодняшний день Python является безусловным лидером и основным языком для разработки, обучения и внедрения систем искусственного интеллекта. Именно на Python построены все современные фреймворки глубокого обучения — PyTorch, TensorFlow, JAX, а также экосистемы для работы с большими языковыми моделями (LLM), такие как Hugging Face Transformers, LangChain и LlamaIndex. Нейросети, генеративный ИИ, компьютерное зрение, обработка естественного языка, автономные системы и рекомендательные алгоритмы — всё это в подавляющем большинстве случаев создаётся именно на Python. С одной стороны, Python охватывает практически все передовые технологические направления, а с другой — остаётся простым и понятным языком, который легко изучить даже новичку. Знание Python открывает двери в самые перспективные профессии современности — от разработчика ИИ и Data Scientist до веб-инженера и специалиста по кибербезопасности. Именно поэтому ведущие компании мира активно ищут специалистов, владеющих этим языком.
Полная программа состоит из четырех модулей, включающих интерактивные задания, онлайн-тренажёры, промежуточные тестирования и защиту проектов. За время обучения школьники последовательно и глубоко освоят все ключевые темы языка Python.
Продолжительность курса: с 16.01.2027 г. по 06.03.2027 г. (24 урока).
Расписание занятий: суббота, 18:00-20:00.
По вопросам участия в программе обращаться по телефону +7 (8652) 99-00-98 или по адресу online@stavdeti.ru
Тема 1. Списки в Python.
- Теория: Понятие списка, создание и индексация элементов, изменение списков.
- Практика: Решение задач на создание и обработку списков.
Тема 2. Кортежи.
- Теория: Понятие кортежа, отличие от списков, неизменяемость данных.
- Практика: Создание кортежей, использование в программах.
Тема 3. Списочные выражения и методы split/join.
- Теория: Синтаксис списочных выражений (list comprehension), преобразование строк в списки и обратно.
- Практика: Написание компактного кода с использованием списочных выражений, обработка текстовых данных.
Тема 4. Расширенные методы списков и строк.
- Теория: Дополнительные методы списков (sort, reverse, count, index и др.), методы строк.
- Практика: Сортировка данных, поиск элементов, сложная обработка текста.
Тема 5. Вложенные списки.
- Теория: Многомерные структуры данных, обращение к элементам вложенных списков.
- Практика: Работа с матрицами, решение задач на обработку двумерных данных.
Тема 6. Словари: основы и методы.
- Теория: Понятие словаря, ключи и значения, создание словарей, методы словарей (keys, values, items, get и др.).
- Практика: Решение задач на подсчёт элементов, группировку данных, работу с ассоциативными массивами.
Образовательный процесс реализуется преподавателем в дистанционном формате с использованием образовательной платформы Яндекс-учебник, с применением технологий видеоконференцсвязи (Яндекс-телемост) один раз в неделю по 3 урока строго по расписанию.
Для занятий необходимы:
- компьютер/ноутбук с устойчивым выходом в интернет, камерой и микрофоном;
- тетрадь для записи теоретической части.
При условии успешного освоения учебного материала и прохождения контрольных/самостоятельных работ предусмотрен переход на следующий модуль.
На уроке ученики участвуют в обсуждениях и фронтальных опросах, слушают объяснения учителя, выполняют практикумы и тесты.
Домашние проверочные и контрольные задания выполняются обучающимися вне онлайн-уроков и отправляются на проверку до установленного учителем срока.
Возникающие вопросы, учащиеся задают сразу на уроке или отправляют учителю в чат.
Учащиеся по завершении модуля:
- Освоят работу со списками: создание, индексацию, изменение элементов и применение широкого спектра встроенных методов
(sort, reverse, count, index и др.). - Научатся использовать кортежи как неизменяемые структуры данных, понимать их отличия от списков и грамотно применять в программах.
- Овладеют списочными выражениями (listcomprehension) для написания компактного, читаемого и эффективного кода.
- Научатся применять методы split и join для преобразования строк в списки и обратно, а также выполнять сложную обработку и сортировку текстовых данных.
- Познакомятся с многомерными структурами данных (вложенными списками) и научатся работать с матрицами и двумерными массивами.
- Освоят словари — ассоциативные массивы с ключами и значениями, их методы (keys, values, items, get и др.), а также научатся решать задачи на подсчёт, группировку и поиск данных.

