Иннополис

Курс по программированию на языке Python с нуля для 6–11 классов

  • Сертификат: Есть
  • Формат: Online
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Курс по программированию на языке Python с нуля для 6–11 классов

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

Для кого:
12-17 лет
ученик средней или старшей школы
планирует связать свою жизнь с IT/Сдавать ОГЭ по информатике
хорошо развита логика и есть склонность к точным наукам
интересуется разработкой программ
хочет изучить основы языка программирования

Компетенции:
  1. В рамках курса школьники смогут изучить основы программирования на Python, основные конструкции и базовые типы данных. В ходе занятий участники приступают к более сложным типам и учатся их эффективно применять. Кроме того, на курсе школьники будут изучать функции и использование их как объектов первого класса. В конце курса будет создание своего собственного телеграм-бота на Python с использованием сторонних API, где участники закрепят полученные ранее знания на практике.

Построй траекторию прямо сейчас и получи скидку на первый месяц

Программа обучения
  • Вводный урок
    • Установка среды разработки и языка. Ввод/вывод данных. Знакомство с курсом.
  • Знакомство с языком
    • Переменные и оператор присваивания
    • Простые типы данных. Преобразование типов
  • Базовые конструкции языка
    • Арифметика и логические операторы
    • Условные операторы и операторы сравнения, конструкция if, else, elif
    • Решение типовых задач
    • Строки и их методы, срезы
    • Необязательные аргументы + f-строки и format()
  • Закрепление первого модуля
    • Мини-проект с модулем random
    • Срез по первому модулю
    • informatics
    • встроенные функции
  • Коллекции данных
    • Одномерные списки и их методы
    • Кортежи
    • Множества и frozenset()
    • Словари
    • Операторы упаковки и распаковки
    • Практическая работа по коллекциям данных
    • Срез по коллекциям данных
  • Циклы и алгоритмы
    • Циклы, while
    • Цикл for и итерации по списку
    • Алгоритмы обработки списков
    • Вложенные циклы и двумерные списки
    • Алгоритмы обработки списков 2
    • Практическое занятие по циклам
  • Функции-генераторы и итераторы
    • Функции-генераторы списков
    • Итераторы
  • Закрепление второго модуля
    • Практика по второму модулю
    • Срез по второму модулю
  • Функции начало
    • Знакомство с функциями
    • Области видимости переменных
    • Функциональный подход к программированию
    • Рекурсия
    • Решение задач с рекурсией
    • Решение типовых задач с функциями
    • Проектная деятельность
  • Анонимные и вспомогательные функции
    • Лямбда-функции
    • map(), filter(), zip() и практика
    • Практическая работа
    • Срез по функциям
  • Исключения, файлы и полезные функции
    • Декораторы
    • Исключения
    • Работа с файлами
    • Практика с файлами
    • Практическая работа по файлам
  • Закрепление третьего модуля
    • Решение задач с использованием исключений, лямбд и декораторов
    • Срез по модулю
  • Работа с модулями
    • Модули
    • Импорт и черепашья графика
    • Создание своего модуля
  • Работа с API
    • Работа со сторонними API через GET-запросы
    • Практика по работе с API
  • Знакомство с PyTelegramBot
    • Начало работы с PyTelegramBot
    • Работа с API и ботом
    • Добавление кнопок
  • Практика по написанию ботов
    • Times+ бот-отсчёт
    • Бот - reminder
    • Творческий проект
    • Завершение работы над проектом
    • Знакомство с GitHub и Хероку
  • Проектная деятельность
    • Урок-повторение тем (по запросу)
    • Проектная деятельность
    • Проектная деятельность
    • Проектная деятельность
    • Итоги