О чём курс

Курс «Структурное программирование на языке Python» от Высшей инженерной школы СПбПУ — это фундаментальная образовательная программа, разработанная для тех, кто хочет освоить один из самых востребованных языков программирования в мире. Python сегодня занимает лидирующие позиции благодаря своей лаконичности, простоте синтаксиса и невероятной гибкости. В отличие от узкоспециализированных учебных языков, Python является мощным инструментом, который активно применяется в профессиональной среде: от научных вычислений и машинного обучения до веб-разработки, системного администрирования и олимпиадного программирования. Особую актуальность курс приобретает для российских школьников, так как Python официально включен в перечень языков для сдачи ЕГЭ и считается идеальным инструментом для «программирования на бумаге».

Основная цель обучения заключается в глубоком овладении классикой структурного программирования. Слушатели научатся эффективно использовать ветвления и циклы в различных комбинациях, работать со структурированными данными, такими как списки и строки, а также освоят искусство использования стандартных функций и разработки собственных алгоритмов. Программа курса построена таким образом, чтобы сформировать у учащихся прочный фундамент, необходимый для дальнейшего профессионального роста. По окончании обучения уровень владения языком будет достаточным как для успешной сдачи ЕГЭ по информатике, так и для перехода к более сложным дисциплинам, таким как «Алгоритмы и структуры данных», изучение языка C++ или участие в олимпиадах по программированию.

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

Почему стоит выбрать этот курс? Во-первых, это академический подход от ведущего технического вуза страны, гарантирующий качество и системность подачи материала. Во-вторых, программа охватывает все ключевые аспекты, необходимые для старта в IT-индустрии или успешной академической карьеры. В-третьих, практическая направленность обучения позволяет сразу применять полученные знания на реальных задачах, включая решение стандартных экзаменационных заданий. Вы получите не только теоретическую базу, но и реальные навыки установки среды разработки, работы с файловыми режимами и создания полноценных программных проектов. Этот курс станет вашей надежной отправной точкой в мир профессиональной разработки, обеспечивая уверенный старт и понимание того, куда двигаться дальше в изучении информационных технологий.

Программа обучения

Занятие 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 - Итоги курса Экзаменационный тест. Экзаменационное задание. Подведение итогов курса, варианты дальнейшего обучения.

Складчина создана 19 декабря 2021 г. · описание обновлено 20 мая 2026 г.

Теги курса

Инструменты
5 827 ₽ 19 500 ₽