Курс «Python с нуля»

Уметь кодить не нужно — научим с нуля.
Две группы: 6 – 8-е и 9 – 11-е классы

20 февраля - 14 апреля
8 недель интенсивного обучения

Актуальные мероприятия

О курсе

Почему стоит начать изучение программирования на Python?

Python, один из основных и наиболее популярных языков программирования, который легко освоить даже школьнику за счет:
— простой и понятной системы обозначений;
— наглядного результата сразу после ввода кода и быстрой скорости разработки;
— современных инструментов, которые ускоряют изучение.

Формат занятий: прямые эфиры в Zoom с преподавателем (по воскресеньям с 09:30 до 12:45 и четвергам с 20:00 до 21:30); ежедневное консультирование в Telegram-канале по вопросам выполнения домашних заданий.

Записи прямых эфиров сохраняются в Zoom на весь период обучения. Их можно просмотреть, если какой-то теоретический материал вызвал затруднения или не получилось присутствовать на занятии.

Курс «Python с нуля» это:

  • 48 часов живого общения с преподавателем в Zoom,
  • 32 часа теоретического материала,
  • 16 часов практических занятий (+ 16 часов самостоятельной работы)!

Python считается относительно простым языком. Многие программисты пишут, что этот язык — любимчик каждого. Он требует меньше времени, меньше строк и концептов, для достижения поставленной цели, но одновременно с этим, сохраняя лаконичный синтаксис, Python предоставляет все необходимое для написания кода любой сложности.

Приказ ФГАОУ ВО МФТИ о проведении онлайн курсов

Стоимость курса: 18 500 руб.

Наставники

Алексей
Малеев
Руководитель
Сергей
Виденин
Преподаватель
Анастасия
Раскина
Преподаватель
Денис
Цветцих
Преподаватель
Алексей Малеев

Руководитель тренерского штаба национальной сборной Международной олимпиады школьников IOI. Инициатор создания Олимпиадных школ МФТИ. Директор Центра развития ИТ-образования. Лауреат премий Президента РФ за подготовку медалистов.

Сергей Виденин
  • доцент Московского физико-технического института (национальный исследовательский университет);
  • стаж в коммерческой разработке 8 лет;
  • педагогический стаж 16 лет;
  • автор более 50 научных статей и более 10 методических трудов по программированию.
Анастасия Раскина
  • педагогических стаж – 7 лет;
  • доцент, кандидат технических наук;
  • научные интересы: разработка и исследование алгоритмов машинного обучения;
  • удостоена премии Главы города в номинации «За высокие достижения в профессиональной деятельности» (2019 год);
  • лауреат Государственной премии в сфере образования «За высокие достижения в педагогической деятельности» (2018 год).
Денис Цветцих
  • тренер-преподаватель Центра развития ИТ-образования МФТИ;
  • призер четвертьфинальных соревнований ICPC;
  • архитектор компании EPAM;
  • стаж в коммерческой разработке 15 лет.

Для кого?

Начинающим олимпиадникам

Курс поможет тем школьникам, кто делает первые шаги в мир олимпиад по информатики. Познакомившись с программированием на языке Python, вы откроете для себя двери в спортивное программирование.

Начинающим программистам

Python находится в 5-ке востребованных языков программирования. Его используют такие гиганты, как Яндекс и Google. С его помощью ребенок сможет разрабатывать сайты, игры, приложения и системные утилиты.

Неделя 1
Неделя 2
Неделя 3
Неделя 4
Неделя 5
Неделя 6
Неделя 7
Неделя 8

Введение. Типы данных и переменные, ввод и вывод данных, арифметические, логические и битовые операции.

20.02.2022

9:30 – 11:00 и 11:15 – 12:45

Понятие переменной, типы данных «целое число» и «строка», функции print (с аргументами sep, end) и input, 5 способов форматирования строк.

Математика

24.02.2022

20:00 – 21:30

Арифметические операции: сложение, вычитание, умножение и деление. Целочисленное деление, остаток от деления, округление.

Импортирование модулей. Модуль math, random и turtle.

27.02.2022

9:30 – 11:00 и 11:15 – 12:45

Способы импортирование модулей, использование готовых функций из модулей.
Базовые команды для рисования с помощью модуля turtle.

Условия

03.03.2022

20:00 – 21:30

Тип данных bool, операторы сравнения, конструкция If-elif-else, логические операторы

Циклы while, for. Строки

06.03.2022

9:30 – 11:00 и 11:15 – 12:45

Цикл while, бесконечный цикл и операторы управления циклом break и continue. Действия со строками, индексы и срезы. Поиск, подсчёт и замена символов. Буквы, регистр и цифры в строках. Перебор строк, перебор диапазона чисел range и операторы управления.

Списки

10.03.2022

20:00 – 21:30

Создание списка и элементы списка. Минимум, максимум и сортировка. Генераторы списков

Дополнительные модули

13.03.2022

9:30 – 11:00 и 11:15 – 12:45

Модуль pickle. Запись/чтение данных в текстовый файл. Модуль datetime и time. Работа с датой и временем.

Дополнительные модули

17.03.2022

20:00 – 21:30

Работа с терминалом, установка нестандартных модулей через менеджер пакетов pip. Модуль pillow. Обработка изображений, рисование фигур на изображении, добавление текста и водяных знаков.

Функции

20.03.2022

9:30 – 11:00 и 11:15 – 12:45

Создание функции, аргументы, параметры, возвращение результата. Позиционные и именованные аргументы, параметры по умолчанию. Использование оператора *.
Область видимости. Lambda-функции. Декораторы.

Словари

24.03.2022

20:00 – 21:30

Создание словарей. Изменение, удаление и перебор элементов. Генераторы словарей, дополнительные методы словарей. Модуль json. Универсальный формат данных, который выглядит как словарь.

Разработка графического интерфейса пользователя с помощью библиотеки tkinter.

27.03.2022

9:30 – 11:00 и 11:15 – 12:45

Базовый уровень. Создание окна и виджетов, методы позиционирования виджетов. Виджеты Label, Button, Frame, LabelFrame, Entry, Listbox, Toplevel, Scale.

Разработка графического интерфейса пользователя с помощью библиотеки tkinter.

31.03.2022

20:00 – 21:30

Конфигурация виджетов (изменение параметров виджета).

Разработка графического интерфейса пользователя с помощью библиотеки tkinter. Продвинутый уровень.

03.04.2022

9:30 – 11:00 и 11:15 – 12:45

Отложенный запуск функции. Использование лямбда-выражений. Обработка исключений: try, except, finally, else
Месседжбокс и использование обработки исключений.
Привязка клавиш с помощью метода bind. Методы forget и destroy. Модуль pyinstaller. Конвертер файла .py в исполняемый файл .exe.

Разработка графического интерфейса пользователя с помощью библиотеки tkinter. Canvas.

07.04.2022

20:00 – 21:30

Создание холста и рисование геометрических фигур. Изменение и удаление объектов, вызов функций, создание надписей. Обработка пересечений и отмена отложенного запуска. Рисование линий и изменение координат через coords

Объектно-ориентированное программирование

10.04.2022

9:30 – 11:00 и 11:15 – 12:45

Объекты, атрибуты-переменные и конструктор класса.
Аргументы, параметры и методы класса. Парадигмы ООП. Наследование. Парадигмы ООП. Инкапсуляция. Геттеры и сеттеры, декоратор property. Парадигмы ООП. Полиморфизм и перегрузка операторов.

Дополнительные разделы

14.04.2022

20:00 – 21:30

Библиотека telebot. Создание бота для Telegram и запуск бота на Heroku.

-->

Московский физико-технический институт – первый в рейтинге технических вузов России 2021 по уровню зарплат выпускников. Одно из важнейших направлений деятельности – подготовка будущих программистов и математиков.

Центр развития ИТ-образования (ЦРИТО) МФТИ уже более 10 лет организует для школьников мероприятия, которые помогают в выбранном пути: учиться у лучших преподавателей, встретить единомышленников и узнать еще больше нового! Курсы от ЦРИТО МФТИ, в том числе по направлению программирования, закончили тысячи учеников, подавляющее большинство из которых успешно поступили в ВУЗы своей мечты и в дальнейшем реализовали себя в сфере IT и науке.

читать дальше

Кружковое направление «Программирование с нуля» Олимпиадных школ МФТИ ориентировано на работу со школьниками, которые только начинают погружаться в мир ИТ. Наш опыт в подготовке призеров Всероссийских и Международных олимпиад по информатике, теперь доступен всем независимо от стартовых знаний в программировании.

По завершении обучения на курсах школьники могут повышать уровень знаний в Олимпиадных школах МФТИ или совершенствоваться в решении прикладных задач.

Олимпиадные школы МФТИ – это уникальный университетский лагерь для детей, которые любят науку и готовы получать полезные знания даже во время каникул. С 2013 года мы собираем талантливых ребят, чтобы вместе решать интересные задачи и готовиться к победам на олимпиадах. Подробнее об олимпиадных школах на сайте МФТИ.

читать дальше
Copyright © 2024 ЦРИТО МФТИ