Курс на Stepik
Обложка курса «Python для профессионалов» на Stepik
3 990 ₽

Python для профессионалов ★ 5.000

Открыть на
STEPIK.ORG

Python для профессионалов — курс для людей, стремящихся углубить свои знания языка. Вы изучите итераторы, генераторы, декораторы, современные возможности Python (3.8+), освоите метапрограммирование, асинхронность, внутреннее устройство интерпретатора, инструменты оптимизации и профилирования, а также получите уверенность в использовании продвинутых возможностей стандартной библиотеки.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python для профессионалов»Учеников на курсе 149
Сертификаты, выданные на курсе «Python для профессионалов»Сертификатов выдано 15
Отзывы о курсе «Python для профессионалов»Отзывов получено 4
Рейтинг курса «Python для профессионалов»Рейтинг курса 5.000
Уроки в курсе «Python для профессионалов»Количество уроков 45
Тесты в курсе «Python для профессионалов»Количество квизов 109
Задачи с кодом в курсе «Python для профессионалов»Количество задач с кодом 81
Время прохождения курса «Python для профессионалов»Время прохождения курса —
Стоимость курса «Python для профессионалов»Стоимость курса 3 990 ₽ —
Обновления курса «Python для профессионалов»Обновления курса — —
Дата публикации курса «Python для профессионалов»Дата публикации курса — ———
Последнее обновление курса «Python для профессионалов»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Python для профессионалов» 11 разделов Уроки в курсе «Python для профессионалов» 45 уроков Тесты в курсе «Python для профессионалов» 109 тестов Задачи в курсе «Python для профессионалов» 81 задача Время прохождения курса «Python для профессионалов» 21 ч. Последнее обновление курса «Python для профессионалов» обн. 24 января 2026

Введение

1 урок
1. Приветствие ↗

Итераторы и генераторы

6 уроков
1. Итерации в Python: итерируемые объекты ↗
2. Протокол итератора: функции iter() и next(), метод __next__ ↗
3. Создание пользовательских итераторов ↗
4. Генераторы: функции-генераторы и ключевое слово yield ↗
5. Генераторные выражения ↗
6. Продвинутые возможности генераторов ↗

Декораторы

5 уроков
1. Функции высшего порядка и области видимости ↗
2. Зачем нужны декораторы: изменение поведения функций ↗
3. Синтаксический сахар для декораторов: оператор @ ↗
4. Декораторы с параметрами ↗
5. Декорирование методов и классов ↗

Менеджеры контекста

4 урока
1. Оператор with и протокол менеджеров контекста ↗
2. Использование встроенных менеджеров контекста (пример: файл) ↗
3. Создание своего менеджера контекста ↗
4. Библиотека contextlib: упрощение создания менеджеров контекста ↗

Асинхронное программирование (async/await, asyncio)

5 уроков
1. Конкурентность vs параллелизм: зачем нужна асинхронность ↗
2. Основы async/await: определение и вызов корутин ↗
3. Библиотека asyncio и цикл событий ↗
4. Пример: асинхронная обработка веб-запросов ↗
5. Асинхронные генераторы и менеджеры контекста ↗

Метапрограммирование

5 уроков
1. Интроспекция и динамические возможности Python ↗
2. Дескрипторы: управление доступом к атрибутам ↗
3. Метаклассы: классы, создающие классы ↗
4. Примеры использования метаклассов ↗
5. Динамическое создание и модификация классов ↗

Стандартная библиотека

5 уроков
1. Модуль functools: функции для функций ↗
2. Модуль itertools ↗
3. Модуль collections: расширенные контейнеры ↗
4. Модуль concurrent.futures: простая параллельность ↗
5. Другие полезные модули стандартной библиотеки ↗

Внутреннее устройство Python

3 урока
1. CPython: интерпретатор и байткод ↗
2. GIL: Глобальная блокировка интерпретатора ↗
3. Сборка мусора в Python: подсчет ссылок и циклический GC ↗

Оптимизация и профилирование

4 урока
1. Профилирование времени выполнения: cProfile и анализ результатов ↗
2. Измерение времени отдельных операций: модуль timeit ↗
3. Профилирование памяти: memory_profiler, tracemalloc ↗
4. Приёмы оптимизации Python-кода ↗

Современные возможности языка (фичи Python 3.8+, актуальные PEP)

5 уроков
1. Оператор присваивания в выражениях (PEP 572, Python 3.8) ↗
2. Позиционные только параметры (PEP 570, Python 3.8) ↗
3. Объединение словарей и улучшения Python 3.9 ↗
4. Структурное сопоставление (match/case, PEP 634, Python 3.10) ↗
5. Новое в Python 3.11 и далее: оптимизация и другие PEP ↗

Заключение

2 урока
1. Формочка для обратной связи ↗
2. Заключение ↗