Олимпиадное программирование на Python
Курс даёт возможность прокачать навыки работы с алгоритмами и решения задач, познакомиться с олимпиадным миром сложных задач, где необходимо быстро искать подход к решению.
Подача заявок открыта. Тестирования в сентябре
Грантовые образовательные программы Т-Образования и МШП для учащихся Гимназии №9.
Программы обучения
Программы рассчитаны на 1–2 года и сочетают теорию с практикой на каждом занятии.
Курс даёт возможность прокачать навыки работы с алгоритмами и решения задач, познакомиться с олимпиадным миром сложных задач, где необходимо быстро искать подход к решению.
Для тех, кто хочет глубже погрузиться в программирование, освоить эффективную работу с памятью и понять принципы, на которых строится современное ПО.
Для учеников, которые уже знакомы с основами программирования и хотят двигаться к профессиональной разработке.
Для учеников, которые хотят познакомиться с анализом данных и научиться работать с библиотеками Python для обработки информации.
Программа обучения
Курс даёт возможность прокачать навыки работы с алгоритмами и решения задач, познакомиться с олимпиадным миром сложных задач, где необходимо быстро искать подход к решению.
Для тех, кто хочет глубже погрузиться в программирование, освоить эффективную работу с памятью и понять принципы, на которых строится современное ПО.
В первом году обучения ученики познакомятся с основами языка C++, научатся писать простые программы, работать с данными и алгоритмами, а затем перейдут к более сложным структурам и массивам.
Ученики познакомятся с синтаксисом языка C++, узнают, что такое переменные и линейный алгоритм, изучат базовые типы данных, вычисления с помощью операторов языка C++, а также базовые команды для работы с консолью.
Ученики узнают, что такое разветвляющийся алгоритм, познакомятся с условными конструкциями языка C++, научатся составлять простые и составные условия.
Ученики узнают, что такое циклический алгоритм, познакомятся с различными циклическими конструкциями языка C++, изучат алгоритмы накопления суммы и количества, поиска минимума и максимума в числовых последовательностях, а также научатся обрабатывать текстовые консольные команды.
Ученики узнают, что такое массивы, для чего они используются, как хранятся в памяти компьютера, познакомятся с понятием «индекс» элемента массива и «значение» элемента массива, научатся применять ранее изученные алгоритмы на массивах, изучат алгоритмы поиска, вставки, удаления, перестановки элементов массива и создадут консольную игру с использованием массива.
Ученики познакомятся с правилами составления вложенных конструкций, смогут составлять вложенные циклические конструкции для решения различных задач программирования и математики, а также изучат алгоритм сортировки массива.
Ученики узнают, что такое двумерный массив, чем он отличается от одномерного, адаптируют известные алгоритмы под двумерные массивы и создадут консольную игру с использованием двумерного массива.
В рамках курса ученики рассмотрят основные темы, необходимые для понимания логики вычислений, структур данных и алгоритмов.
Ученики познакомятся с различными системами счисления, изучат алгоритмы перевода из одной СС в другую, а также научатся выполнять арифметические операции с числами разных систем счисления.
Ученики поймут, как устроена память компьютера, как представляются данные в памяти и познакомятся с битовыми операциями.
Ученики познакомятся с алгеброй логики, изучат её операции, научатся строить таблицы истинности, рассмотрят основные законы и смогут применять их для упрощения логических выражений.
Ученики научатся конструировать логические схемы для различных электронных устройств и применять знания алгебры логики для их упрощения.
Цель курса — формирование практических навыков работы с операционной системой Linux на уровне, достаточном для использования ОС в разработке приложений.
Ученики узнают, чем Linux отличается от других операционных систем, научатся устанавливать Linux на виртуальную машину и разберутся в устройстве файловой системы, иерархии каталогов и абсолютных с относительными путями.
Ученики научатся перемещаться между каталогами, создавать и удалять файлы, изменять права доступа к ним и использовать команды для поиска информации в больших объёмах данных.
Ученики узнают, что такое программы для автоматизации действий на языке bash, изучат базовый синтаксис, познакомятся с переменными, условиями и циклами и создадут свои первые сценарии.
Ученики узнают, что такое процессы в Linux, как они взаимодействуют с ресурсами компьютера, научатся просматривать, запускать, останавливать и управлять ими с помощью системных команд.
Ученики узнают о базовых принципах сетевого взаимодействия в Linux, научатся проверять сетевое подключение и использовать основные команды диагностики.
Ученики научатся подключаться к компьютеру удалённо, передавать файлы по защищённому каналу, познакомятся с ключами и парольной аутентификацией, а также изучат основы безопасной работы с удалёнными машинами.
В рамках изучения курса ученики рассмотрят основные темы, которые помогут перейти от базового программирования к более глубокому пониманию архитектуры программ и объектно-ориентированного подхода.
Ученики узнают, что такое функции в C++, а также научатся их перегружать.
Ученики поймут, как работать с файловыми потоками, открывать доступ к файлам, а также изменять их или добавлять новые.
Ученики изучат работу со строками и символами для применения продвинутых алгоритмов с текстом.
Ученики познакомятся с ООП на примере контейнера-классов, изучат их синтаксис, основы построения, а также возможности наследования и инкапсуляции.
Ученики смогут разрабатывать конструкторы и деструкторы — функции, необходимые для создания и удаления экземпляров классов.
Ученики воспользуются перегрузками операций, применят шаблоны и дружественные функции, чтобы наладить работу собственных классов с системными классами.
Ученики изучат основные функции и методы библиотеки STL, которые позволяют эффективно и быстро работать со строковыми данными, сортировкой, ассоциативными и не ассоциативными массивами.
Переход от фундаментального C++ к разработке сложных приложений, архитектуре систем и проектной работе над web-сервисами.
В рамках изучения курса ученики рассмотрят основные темы, которые помогут перейти от базового программирования к более глубокому пониманию архитектуры программ и объектно-ориентированного подхода.
Ученики узнают, что такое функции в C++, а также научатся их перегружать.
Ученики поймут, как работать с файловыми потоками, открывать доступ к файлам, а также изменять их или добавлять новые.
Ученики изучат работу со строками и символами для применения продвинутых алгоритмов с текстом.
Ученики познакомятся с ООП на примере контейнера-классов, изучат их синтаксис, основы построения, а также возможности наследования и инкапсуляции.
Ученики смогут разрабатывать конструкторы и деструкторы — функции, необходимые для создания и удаления экземпляров классов.
Ученики воспользуются перегрузками операций, применят шаблоны и дружественные функции, чтобы наладить работу собственных классов с системными классами.
Ученики изучат основные функции и методы библиотеки STL, которые позволяют эффективно и быстро работать со строковыми данными, сортировкой, ассоциативными и не ассоциативными массивами.
Цель предмета — развить у обучающихся навыки проектирования приложений на Python: построения системы объектов и классов, применения объектно-ориентированного подхода, паттернов проектирования, обработки исключений, отладки и хранения данных через базу данных или ORM.
Объекты, классы и структура приложения.
Модули, разбиение задачи на части и применение паттернов проектирования.
Работа с ошибками, ручное тестирование и отладка.
Хранение данных и работа с ORM в приложениях.
CLI-приложение с продуманной ООП-архитектурой, обработкой ошибок и хранением данных через базу данных или ORM.
Цель предмета — развить у обучающихся навыки индивидуальной проектной разработки: от требований и пользовательского сценария до прототипа web-приложения или web-сервиса с использованием базовых web-технологий, хранения данных, архитектурных решений и ИИ-ассистированного написания кода.
Формулирование требований, пользовательского сценария и декомпозиция проекта.
Структура сервиса, интерфейс, логика приложения и хранение данных.
Документация, логирование и использование ИИ-помощников в разработке.
Индивидуальный прототип web-приложения или web-сервиса.
Курс для тех, кто хочет изучать данные, работать с Python и применять аналитику в реальных задачах.
На спецкурсе ученики научатся анализировать данные с помощью Python и профильных библиотек. Узнают, как собирать и актуализировать данные, а также представлять их в понятном виде. Их ждет сложное программирование и серьёзная математика, которые пригодятся при обучении в вузе и во многих сферах IT.
Преимущества программы
Совместная программа Т-Образования и МШП - это серьёзный уровень для будущих побед
Не просто программирование, а глубокое понимание принципов и методов разработки.
Ведущие преподаватели и тренеры по олимпиадному программированию МШП.
Обучение за счет Т-Образования и МШП. Никакой платы за занятия или материалы.
Подготовка к победам на этапах Всероссийской олимпиады школьников по информатике.
Как поступить?
Начало тестирования в сетбяре 2026 года в Гимназии №9.
Заполните форму на сайте: укажите данные ученика, класс и выбранную программу.
Содержание зависит от программы и может включать задания по логике, математике и основам программирования.
Результаты отбора будут объявлены в сентябре в Гимназии №9.
Выберите подходящую программу и зарегистрируйтесь на тестирование.
Ответим на все ваши вопросы на почте best-talents@tbank.ru или в боте https://t.me/clar_tbot.
FAQ
Данные программы предоставляются на грантовой основе для учащихся Гимназии №9, количество мест ограничено. Грант покрывает 100% стоимости обучения.
Если в данном учебном году не получилось попасть на грантовую основу, возможно поступление на основные программы МШП без сдачи вступительных испытаний. В следующем учебном году можно снова сдать тестирование на получение гранта.
Вся информация с занятия будет доступна в личном кабинете для самостоятельного изучения. На следующем уроке преподаватель поможет восполнить пробелы, при необходимости. При пропусках и неуспеваемости ученик может быть отчислен из программы.
Нет, на занятиях есть вся необходимая техника с установленным ПО для работы. Понадобится только тетрадь для конспектов и ручка.
Результаты можно узнать в гимназии в сентябре 2026 года. Точные даты будут сообщены заранее, а также мы отправим уведомление по контактному номеру.
Тестирование будет на математическую логику и программирование. Мы не разглашаем заранее темы, задачи будут в первую очередь интересными, и попробовать точно стоит. Специального повторения определённых тем не требуется. В блоке программирования решать задачи можно на любом языке. Для направления "От С++ до промышленного программирования" необходимо знания основ языка С++ до ООП. На тестирование будет проверять знания тем, которые указаны в программе "Углубленное изучение С++ для 8 класса" 1 год обучения.