Курс на 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. Заключение