Курс на Stepik
Обложка курса «Python» на Stepik
Бесплатно

Курс Python: от основ (переменные, типы данных, операторы) до ООП, работы с файлами, асинхронного программирования и продвинутых тем (декораторы, исключения). Полное руководство для начинающих и систематизации знаний.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python»Учеников на курсе 660
Сертификаты, выданные на курсе «Python»Сертификатов выдано 0
Отзывы о курсе «Python»Отзывов получено 21
Рейтинг курса «Python»Рейтинг курса 3.810
Уроки в курсе «Python»Количество уроков 93
Тесты в курсе «Python»Количество квизов 421
Задачи с кодом в курсе «Python»Количество задач с кодом 138
Время прохождения курса «Python»Время прохождения курса —
Обновления курса «Python»Обновления курса — —
Дата публикации курса «Python»Дата публикации курса — ———
Последнее обновление курса «Python»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Python» 21 раздел Уроки в курсе «Python» 93 урока Тесты в курсе «Python» 421 тест Задачи в курсе «Python» 138 задач Время прохождения курса «Python» 4 ч. Последнее обновление курса «Python» обн. 20 февраля 2026

Введение

5 уроков
1. Объявление переменных ↗
2. Ввод и вывод данных ↗
3. Форматирование строк ↗
4. Параметры sep и end ↗
5. Комментарии ↗

Числовые типы данных и их преобразование

2 урока
1. Числовые типы данных int() и float() ↗
2. Преобразование данных ↗

Операторы

5 уроков
1. Арифметические ↗
2. Логические ↗
3. Присваивания ↗
4. Сравнения ↗
5. Логический тип данных ↗

Строковый тип данных

7 уроков
1. Что такое строки? ↗
2. Спецсимволы ↗
3. Операции со строками ↗
4. Индексы ↗
5. Срезы ↗
6. Методы строк ↗
7. Юникод и кодирование ↗

Списки

9 уроков
1. Что такое список? ↗
2. Преобразования ↗
3. Индексы ↗
4. Срезы ↗
5. Методы списков ↗
6. Очистка и сортировка ↗
7. Циклы и генерация ↗
8. Вложенные списки ↗
9. Полезные функции и модули ↗

Условные конструкции

3 урока
1. Конструкции if/else ↗
2. Вложенные условия ↗
3. Тернарные операции ↗

Циклы

4 урока
1. Цикл while ↗
2. Цикл for ↗
3. Вложенные циклы ↗
4. Управляющие операторы (break, continue) ↗

Обработка исключений

3 урока
1. Что такое исключения ↗
2. Обработка исключений с помощью блока try...except ↗
3. Блоки else и finally ↗

Функции

4 урока
1. Определение и назначение функций ↗
2. Объявление и вызов функции ↗
3. Аргументы и параметры ↗
4. Область видимости переменных ↗

Множества, кортежи и словари

3 урока
1. Множества ↗
2. Кортежи ↗
3. Словари ↗

Основы ООП

2 урока
1. Классы и объекты ↗
2. Методы и атрибуты ↗

Инкапсуляция

3 урока
1. Определение инкапсуляции ↗
2. Уровни доступа в Python ↗
3. Доступ к данным через методы ↗

Наследование

6 уроков
1. Что такое наследование? ↗
2. Зачем нужно наследование в ООП? ↗
3. Создание и использование наследуемых классов ↗
4. Как изменять и дополнять поведение родителя ↗
5. Множественное наследование, порядок вызова методов ↗
6. Как применять наследование в реальных задачах ↗

Полиморфизм

4 урока
1. Что такое полиморфизм? ↗
2. Полиморфизм в Python ↗
3. Базовые и производные классы ↗
4. Переопределение методов ↗

Абстракция

4 урока
1. Что такое абстракция в ООП? ↗
2. Абстрактные классы и модуль abc ↗
3. Практическое применение ↗
4. Ограничения и особенности абстракции в Python ↗

Интерфейсы

3 урока
1. Что такое интерфейс? ↗
2. Реализация интерфейсов в Python ↗
3. Когда использовать интерфейсы ↗

Обобщённое программирование

4 урока
1. Введение в обобщённое программирование ↗
2. Универсальные функции и классы (без типов) ↗
3. Обобщённые коллекции ↗
4. Типизация с TypeVar и Generic ↗

Функции высшего порядка

7 уроков
1. Определение и суть ↗
2. Функции как объекты первого класс ↗
3. Встроенные функции высшего порядка ↗
4. Лямбда-функции и анонимные функции ↗
5. Замыкания (closures) ↗
6. Декораторы ↗
7. Применение в реальной практике ↗

Пользовательские исключения

3 урока
1. Использование метода raise ↗
2. Создание пользовательских классов ↗
3. Наследование от Exception ↗

Работа с файлами и сериализация

5 уроков
1. Открытие и закрытие файлов в Python ↗
2. Чтение из файла в Python ↗
3. Запись в файл в Python ↗
4. Сериализация в Python: сохранение и загрузка структур данных ↗
5. Работа с JSON в Python ↗

Основы асинхронного программирования

7 уроков
1. Зачем нужно асинхронное программирование ↗
2. Ключевые понятия ↗
3. async / await ↗
4. Модуль asyncio ↗
5. Асинхронные функции и библиотеки ↗
6. Обработка ошибок и отладка ↗
7. Ограничения и когда использовать ↗