Школа программной инженерии - Software Engineering School

Курс «Основы программирования на языке Python»

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

Программа курса

Базовый блок курса рассчитан на 4 месяца
(34 занятия по 3 академчаса).
За это время вы узнаете:
Алгоритмы. Языки программирования и их классификация. Вычислительные средства.
1
Типы данных. Введение в Python. Особенности языка и основные операторы. Структура программы на языке Python.
2
Понятие структурного программирования. Основные управляющие алгоритмические структуры. Условные операторы, операторы циклов.
3
Подпрограммы. Функции в Python.
4
Вычислительная сложность алгоритмов и ее оценка. О-нотация. Основные алгоритмы работы с различными структурами данных и их алгоритмическая сложность.
5
Ошибки и исключения. Try/raise/assert. Test Driven Development. Средства отладки и тестирования. Модульное тестирование в Python.
6
Работа с файлами в Python. Сериализация данных.
7
Организация структуры сложных программ в Python. Модули, пакеты (использование сторонних, создание собственных).
8
Объектно-ориентированный подход. Основные элементы ООП в Python.
9
Визуализация данных (matplotlib: основы. Подробнее в блоке ML/DS).
10
Работа с сетью (введение в сети, сети на Python)
11
Запишитесь на первое пробное занятие
Сейчас Школа ведёт набор на курс по Python. Старт программы - конец апреля - начало мая.
Отправляя данные через форму, Вы соглашаетесь с Политикой конфиденциальности и Пользовательским соглашением.
Среда для обучения и разработки
Студентам Школы программной инженерии на время обучения бесплатно предоставляется лицензия на популярную среду разработки PyCharm Professional Edition от компании JetBrains.
Прикладное значение языка
Python поддерживает такие современные парадигмы программирования, как:
1
структурное;
2
объектно-ориентированное;
3
функциональное;
4
императивное;
5
аспектно-ориентированное.
Это позволяет изучать не просто синтаксис языка, а соответствующие технологии разработки программного обеспечения, применимые для различных языков программирования, фреймворков, прикладных областей разработки.