+7 (812) 703-02-02 info@hse.spbstu.ru

Семестр 2. Структурное программирование на языке Python

C 8 класса | 12 занятий | Очно или онлайн

Длительность курса: 82 ак. часа (12 занятий по 4 ак. часа + 34 часа домашней работы)

О чём курс

Python – язык программирования со свободной лицензией, ставший очень популярным во всём мире из-за простоты синтаксиса и понятности программ. При этом это не учебный язык, как, например, Паскаль – благодаря множеству библиотек Python применяется для научных расчётов, машинного обучения, WEB-разработки, системного администрирования. Используют Python и для олимпиадного программирования.

В России Питон является одним из ЕГЭ-языков, и он действительно идеален для «программирования на бумаге».

Цель курса – овладение классикой структурного программирования: ветвления и циклы во всевозможных сочетаниях, структурированные данные (списки, строки), использование стандартных функций и разработка собственных).

Уровень владения языком Python после окончания курса достаточен и для сдачи ЕГЭ, и для последующего углублённого изучения алгоритмизации (курс «Алгоритмы и структуры данных (Python)»). Можно далее перейти к изучению С++ или попробовать свои силы в олимпиадном программировании.

Курс доступен в ОНЛАЙН-формате! Уточняйте информацию у специалистов.

Чему научим

Знания и представления:

  • Система языков программирования, критерии их сравнения, место Python в этой системе.
  • Среда программирования IDLE Python, режимы работы.
  • Идеология синтаксиса Python.
  • Простые типы данных, динамическая типизация.
  • Действия с данными: ввод, вывод, присваивание.
  • Арифметические операции.
  • Условный оператор, операции сравнения, логические операции.
  • Оператор цикла While.
  • Оператор for и функция range(), реализация цикла с параметром.
  • Стандартные функции.
  • Строки, функции для работы с ними.
  • Создание собственных функций.
  • Сложные типы данных: списки, кортежи.

Умения и навыки:

  • Установка языка программирования Python.
  • Работа с IDLE Python в интерактивном и файловом режиме.
  • Работа с простыми типами данных: аннотация, присваивание, ввод и вывод.
  • Применение арифметических операций.
  • Реализация разветвлённых алгоритмов.
  • Использование операций сравнения и логических операций.
  • Реализация классических задач программирования с помощью циклов.
  • Использование стандартных функций.
  • Работа со строками, списками, кортежами.
  • Разработка простых функций.
  • Решение стандартных задач ЕГЭ по программированию на Python.

Занятие 1

Введение. Знакомство с Python.

  • Python в системе языков программирования.
  • Входной тест.
  • Знакомство с IDLE Python.
  • Эксперименты и выводы.

Занятие 2

Данные и простейшие операции с ними.

  • Простые типы данных.
  • Динамическая типизация. Аннотирование.
  • Ввод и вывод данных.
  • Оператор присваивания, арифметические операции.

Занятие 3

Условный оператор.

  • Синтаксис условного оператора. Операции сравнения.
  • Реализация типичных конструкций ветвления.
  • Логические операции.
  • Практикум по решению задач.

Занятие 4

Проверочная работа: программирование линейных и разветвлённых алгоритмов.

Оператор цикла по условию.

  • Синтаксис оператора цикла while, операторы break и continue
  • Реализация классических циклических алгоритмов.
  • Примеры практических задач, решаемых с помощью циклов.

Занятие 5

Цикл с параметром. Чтение программ с циклами.

  • Оператор for и функция range().
  • Особенности реализации оператора for. Примеры.
  • Практикум по решению задач.
  • Тренинг по пониманию алгоритма по тексту программы.

Занятие 6

Стандартные функции Python.

  • Понятие функции. Параметры, возвращаемое значение.
  • Примеры использования функций.
  • Подключение библиотек.
  • Практикум по решению задач.

Занятие 7

Сложные типы данных. Списки.

  • Сложные типы данных. Списки, кортежи.
  • Создание списка, доступ к элементам списка. Методы списков.
  • Список в качестве массива (ЕГЭ-диалект Python)
  • Практикум по решению задач.

Занятие 8

Проверочная работа: программирование циклических алгоритмов.

Строки, действия с ними.

  • Строки. Операции со строками
  • Полезные методы строк. Эксперименты с ними.
  • Практикум по решению задач.

Занятие 9

Реализация функций в Python.

  • Синтаксис функции. Параметры, возвращаемое значение.
  • Примеры функций. Целесообразность выделения части алгоритма в функцию.
  • Тренинг по пониманию программ, использующих функции. Рекурсия (на примере ЕГЭ-задач).
  • Практикум по решению задач.

Занятие 10

Практикум: жанры программирования.

  • Решение математических задач перебором.
  • Компьютерное моделирование.
  • Реализация проекта (консольная игра).
  • Знакомство с олимпиадным программированием.

Занятие 11

Повторение, подготовка к экзамену.

  • Тематические тесты на повторение.
  • Практикум по решению задач.

Занятие 12

Итоги курса.

  • Экзаменационный тест.
  • Экзаменационное задание.
  • Подведение итогов курса, варианты дальнейшего обучения.

Стоимость

24 500 ₽

Социальные скидки для многодетных и других категорий семей.
Скидки по акциям.
Можно оформить налоговый вычет по расходам на обучение - 13%.

Как поступить

Для тех, кто еще не учится в АИШ:

  • Вступительное тестирование

Для уже обучающихся в АИШ:

  • Семестр 1. Начала алгоритмизации и программирования на языке Python – промежуточная аттестация не менее 50 баллов или итоговая оценка не ниже «удовлетворительно»
  • Введение в программирование на языке Python – промежуточная аттестация не менее 50 баллов или итоговая оценка не ниже «удовлетворительно»
  • Семестр 2. Структурное программирование на языке C# – промежуточная аттестация не менее 50 баллов или итоговая оценка не ниже «удовлетворительно»
  • Семестр 1. Структурное программирование на С/С++ – промежуточная аттестация не менее 50 баллов или итоговая оценка не ниже «удовлетворительно»
Тест № АИШ-321 Вступительный тест для обучения на курсе "Структурное программирование на языке Python"

Для успешной сдачи тест необходимо обладать следующими знаниями и навыками

  • Умение читать и понимать алгоритмы, описанные на алгоритмическом языке (псеквдокоде)
  • Опыт программирования на любом языке (на уровне структурного программирования - реализация линейных и разветвлённых алгоритмов)
  • Математическая культура, внимание.

Время выполнения - 50 минут.

Проходной балл - 50 из 100.

Для сдачи теста предоставляется 1 попытка.

Как записаться на занятия

Академия информатики для школьников в цифрах

20 лет

успешной работы
в Политехническом университете Петра Великого

10

направлений обучения

83

учебные программы

2 800

школьников
проходят обучение
ежегодно

151

выпускник АИШ
в 2023 году поступил
в Политехнический университет

4

учебные площадки

36

компьютерных классов

Мы используем cookies и рекомендательные технологии для улучшения работы сайта. Продолжая использовать этот сайт, Вы соглашаетесь на использование файлов cookie.