Онлайн-курс для школьников 6–11 классов

Программирование
на языке Python

ФАКУЛЬТЕТ БАЗОВОГО ПРОГРАММИРОВАНИЯ
Логотип языка программирования Python
Python — идеальный язык, чтобы начать программировать. Он прост и лаконичен, а также является популярным для использования в разработке сайтов, ботов, аналитике данных и машинном обучении.
Что такое Python?
В рамках курса школьники смогут изучить основы программирования на Python, основные конструкции и базовые типы данных. В ходе занятий участники приступают к более сложным типам и учатся их эффективно применять. Кроме того на курсе школьники будут изучать функции и использование их как объектов первого класса. В конце курса будет создание своего собственного телеграм-бота на Python с использованием сторонних API, где полученные ранее знания закрепляются на практике.
Что будет на курсе?
На бесплатном уроке ребёнок сможет на практике познакомиться с направлением и вы вместе решите, хотите ли заниматься!
— Для занятий предварительных знаний не требуется, на уровне Start начнём с нуля, а для уже знакомых с направлением будут группы Middle и PRO.
Программа курса
— Курс состоит из 3 уровней по 128 ак. часов
— Занятия проходят 2 раза в неделю по 2 ак. часа
— Курс состоит из 3 уровней по 128 ак. часов
— Занятия проходят 2 раза в неделю по 2 ак. часа
— Для занятий предварительных знаний не требуется, на уровне Start начнём с нуля, а для уже знакомых с направлением будут группы Middle и PRO.
Python Start:
Основы программирования на Python
  • Ввод/вывод данных
  • Импорт и черепашья графика
  • Простые типы данных, None, Преобразование типов
  • Условные операторы, конструкция if, else, elif
  • Решение типовых задач с условными операторами(1)
  • Арифметические, условные и логические операции
  • Одномерные списки и их методы
  • Строки и их методы

В первом модуле участники начнут знакомство с основами языка программирования Python, научатся писать ветвления, пользоваться простыми типами данных и списком.
2 Циклы, списки и кортежи
  • Цикл for и итерация по списку
  • Циклы, while
  • Практические занятия по циклам, решение задач
  • Двумерные списки, срезы списков, функция-генератор списков
  • Кортежи, множества
  • Словари
  • Практическое занятие по словарям и множествам
Во втором модуле ребята начнут работать с циклами и типами данных предполагающих использование циклов, такие как кортежи, списки, словари и множества.
3 Функции и их использование в решении задач
  • Занятия на функции 
  • Решение типовых задач с функциями
  • Лямбда-функции
  • Решение задач с рекурсией
  • Декораторы и замыкания
  • Исключения и работа с файлами (конкретно изучение with as)
  • Решение задач с использованием исключений, лямбд и декораторов

Третий модуль характеризуется глубоким изучением функций, их применения, а также приоткрывает тонкости языка Python, а в частности: надекораторы, исключения.
4 Создание своего собственного проекта
  • Практическое занятие по статистике, CSV-файлам и аналитике даных
  • Работа со сторонними API через GET-запросы
  • Начало работы с PyTelegramBot: handler (message или кастомные), commands, Types...
  • Добавление кнопок, callback, организация кода. Формирование команд и выбор собственных проектов.
  • Добавление треда с таймером для запланированных сообщений (если это надо в проектах). Работа над проектом.
  • Финальный урок курса/GitHub/Выгружаем бота на сервер Хероку.

Четвертый модуль направлен на изучение практического применения языка Python. Сначала студенты пройдут вводное занятие по аналитике данных, потом пройдут работу со сторонними API, а потом уже используют эти знания при написании собственного телеграм-бота.
Программа курсов Middle и PRO скоро будет
Результаты курса
Школьники напишут свой проект на языке Python и познакомятся с главным хранилищем кода с открытым доступом GitHub, где разместят первый проект и смогут дальше пополнять своё портфолио новыми работами.
Проект в портфолио
Во время курса участники изучат язык Python не только в теории, но и на большом количестве практики. Школьники смогут применять полученную базу знаний для решения самостоятельного решения задач по школьному курсу информатики.
Практическое применение
По итогам курса участники изучат и закрепят на типовых и олимпиадных задачах основы языка программирования Python: функции, циклы, условия, типы данных.
Основы программирования
Методист курса
Методист курсов ИТ-школы «‎Прогматика» по программированию на Python, призёр региональных хакатонов по аналитике данных, сотрудничал с Яндекс Практикумом, работал в стартапе из ИТ-города Иннополис
Камиль Фоатов
Хотите задать вопрос по курсу?
Оставьте контакт и наш менеджер свяжется с вами!
Плюсы обучения в Прогматике!
В процессе обучения вы получите
После обучения вы получите
Сертификат об успешном освоении программы
Интерактивные онлайн-занятия с преподавателем
Удобный формат: индивидуальные или груповые занятия
Телеграм-чат с педагогом и куратором
Помощь с домашними заданиями и их разбор
Сообщество единомышленников
Поддержка на протяжении всего обучения
Вечный доступ к видеозаписям занятий и учебным материалам
Проекты в портфолио
Часто задаваемые вопросы
Какое расписание и когда старт курса?
Старт групповых занятий запланирован на сентябрь 2022. По мере формирования групп вы сможете обсудить с менеджером школы свои пожелания по расписанию и мы постараемся сформировать график занятий оптимальным для каждого :)
Технические требования для занятий
— ПК с доступом к интернету, веб-камера и микрофон.
— Интернет-соединение минимум от 25 Мбит/с (рекомендуем от 50 Мбит/с), проверить можно здесь: speedtest.net
— Оперативная память: от 4 ГБ, рекомендуется 16 ГБ
— Место на жёстком диске: 5 ГБ
—  Операционная система: Windows 8 или выше, macOS 10.14 Mojave или выше.
— Процессор: Intel i3 2-го поколения или производительнее, AMD A6-3500 или производительнее. Минимум 4 ядра от 1.8 ГГц
— Видеокарта: Intel HD Graphics 3000 или производительнее
Что если мы пропустили один день обучения?
Все занятия записываются и все участники получают вечный доступ к записям, так что вы всегда можете посмотреть пропущенные занятия в записи или повторить материал!
Возможен ли переход из группы в группу?
Да, возможен. По согласованию с преподавателем и куратором.
Можно ли оформить налоговый вычет?
Да, с сентября вы можете оформить на все курсы ИТ-школы налоговый вычет в размере 13%, за подробностями обратитесь к куратору обучения.
Можно ли заниматься чаще/реже, чем 2 раза в неделю?
Да, на индивидуальных занятиях мы можем организовать расписание по вашему индивидуальному запросу в зависимости от желаемого темпа и регулярности занятий. Регулярность и продолжительность занятий в индивидуальном обучении зависят от ваших пожеланий и целей.
  • знакомство с преподавателем и форматом ИТ-школы
  • возможность задать вопросы о курсе и обучении
  • интерактивное занятие
  • вводная информация о курсе
нажимая на кнопку «Записаться» вы даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности
Первый шаг — пробный урок