+7 (812) 703-02-02 info@hse.spbstu.ru
17.08.2022 19:00 День открытых дверей Академии информатики для школьников
Расскажем о курсах, правилах поступления и ответим на вопросы.
Для участия нужна регистрация...

Семестр 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

Итоги курса.

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

Стоимость

20 400 ₽

Есть скидки от 10% до 20%. Узнать подробнее...

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

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

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

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

  • Семестр 1. Начала алгоритмизации и программирования на языке Python – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
  • Семестр 2. Структурное программирование – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
  • Семестр 3. Практикум по программированию – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
  • Семестр 4. Процедурное программирование – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
  • Семестр 2. Структурное программирование на языке C# – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
  • Семестр 3. Практикум по программированию на языке C# – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
  • Семестр 4. Процедурное программирование на языке С# – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
  • Семестр 1. Структурное программирование на С/С++ – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
  • Введение в олимпиадное программирование – промежуточная аттестация не менее 70 баллов или итоговая оценка не ниже «хорошо»
Тест № ВПТ-540 Вступительный тест для обучения на курсе "Структурное программирование на языке Python" (АИШ)

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

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

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

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

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


Тест № ВКТ-510 Основы компьютерной грамотности (для АИШ)

Тест на владение практическими навыками работы в ОС MS Windows:

  • Проходной балл: 60.
  • Длительность: 60 минут.
  • Количество попыток: 2

Необходимы знания и навыки для успешного прохождения тестирования:

  • Понятия файла
  • Понятие папки
  • Расширение файлов
  • Работа с файловой системой: копирование, удаление, перемещение, поиск, создание файлов и папок
  • Горячие клавиши
  • Работа с оконными приложениями
  • Работа с мышкой
  • Устройство и принцип работы компьютера
  • Операционная система: что это такое, цели и задачи

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

Если ребёнок уже обучается

оставьте заявку в Личном кабинете

Если ребёнок ещё не обучается

заполните форму

понедельник 19.09.2022 - 12.12.2022 18:00 - 21:30

Группа
103.22.01
Свободных мест: 6
Аудитория
№234
ул. Обручевых, д.1, вход с ул. Гидротехников
вторник 20.09.2022 - 13.12.2022 18:00 - 21:30

Группа
103.22.02
Свободных мест: 9
Аудитория
№213
ул. Обручевых, д.1, вход с ул. Гидротехников
Преподаватель
Гуляева Елена Ивановна
вторник 20.09.2022 - 13.12.2022 18:15 - 21:45

Группа
203.22.01
Свободных мест: 7
Аудитория
№ 326 (филиал АИШ-Светлана)
Светлановская площадь, пр. Энгельса, д. 23
Преподаватель
Яценко Анна Ивановна
среда 21.09.2022 - 14.12.2022 18:00 - 21:30

Группа
103.22.03
Свободных мест: 9
Аудитория
№213
ул. Обручевых, д.1, вход с ул. Гидротехников
Преподаватель
Гуляева Елена Ивановна
четверг 22.09.2022 - 15.12.2022 18:00 - 21:30

Группа
103.22.04
Свободных мест: 6
Аудитория
№234
ул. Обручевых, д.1, вход с ул. Гидротехников
четверг 22.09.2022 - 15.12.2022 18:00 - 21:30

Группа
303.22.01
Свободных мест: 8
Аудитория
№ 403 (филиал АИШ-Полюстрово)
Полюстровский пр. д.14-Б
четверг 22.09.2022 - 15.12.2022 онлайн 18:00 - 21:30

Группа
503.22.02
Свободных мест: 10
Аудитория
_Онлайн
пятница 23.09.2022 - 16.12.2022 18:00 - 21:30

Группа
103.22.05
Свободных мест: 10
Аудитория
№325
ул. Обручевых, д.1, вход с ул. Гидротехников
суббота 24.09.2022 - 17.12.2022 18:00 - 21:30

Группа
103.22.06
Свободных мест нет!
Аудитория
№205
ул. Обручевых, д.1, вход с ул. Гидротехников
воскресенье 25.09.2022 - 18.12.2022 онлайн 10:00 - 13:30

Группа
503.22.01
Свободных мест: 4
Аудитория
_Онлайн

Выберите группу

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

17 лет

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

16

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

83

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

3 500

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

4

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

36

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