Курс на 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 урок
Закрытый
1.1 Приветствие
107
107
1м 28с
8

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

6 уроков
Открытый
2.1 Итерации в Python: итерируемые объекты
115
58
28м 7с
6
Закрытый
2.2 Протокол итератора: функции iter() и next(), метод __next__
75
49
36м 20с
2
Закрытый
2.3 Создание пользовательских итераторов
65
36
59м 26с
2
Закрытый
2.4 Генераторы: функции-генераторы и ключевое слово yield
48
27
69м 6с
1
Закрытый
2.5 Генераторные выражения
39
26
33м 17с
1
Закрытый
2.6 Продвинутые возможности генераторов
42
20
107м 23с
1

3. Декораторы

5 уроков
Открытый
3.1 Функции высшего порядка и области видимости
50
26
33м 37с
2
Закрытый
3.2 Зачем нужны декораторы: изменение поведения функций
35
27
14м 11с
0
Закрытый
3.3 Синтаксический сахар для декораторов: оператор @
35
25
31м 42с
0
Закрытый
3.4 Декораторы с параметрами
33
24
34м 22с
0
Закрытый
3.5 Декорирование методов и классов
30
22
38м 29с
2

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

4 урока
Закрытый
4.1 Оператор with и протокол менеджеров контекста
34
22
44м 57с
0
Закрытый
4.2 Использование встроенных менеджеров контекста (пример: файл)
28
17
44м 3с
0
Закрытый
4.3 Создание своего менеджера контекста
27
19
4м 14с
1
Закрытый
4.4 Библиотека contextlib: упрощение создания менеджеров контекста
28
17
24м 14с
0

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

5 уроков
Закрытый
5.1 Конкурентность vs параллелизм: зачем нужна асинхронность
38
21
39м 31с
0
Закрытый
5.2 Основы async/await: определение и вызов корутин
33
20
16м 13с
0
Закрытый
5.3 Библиотека asyncio и цикл событий
29
18
21м 12с
0
Закрытый
5.4 Пример: асинхронная обработка веб-запросов
28
12
58м 59с
0
Закрытый
5.5 Асинхронные генераторы и менеджеры контекста
29
17
37м 59с
0

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

5 уроков
Закрытый
6.1 Интроспекция и динамические возможности Python
32
18
36м 11с
0
Закрытый
6.2 Дескрипторы: управление доступом к атрибутам
28
18
64м 11с
0
Закрытый
6.3 Метаклассы: классы, создающие классы
27
15
44м 32с
1
Закрытый
6.4 Примеры использования метаклассов
22
14
25м 38с
0
Закрытый
6.5 Динамическое создание и модификация классов
22
15
34м 5с
0

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

5 уроков
Закрытый
7.1 Модуль functools: функции для функций
23
15
35м 46с
0
Закрытый
7.2 Модуль itertools
22
15
23м 53с
0
Закрытый
7.3 Модуль collections: расширенные контейнеры
21
13
33м 17с
0
Закрытый
7.4 Модуль concurrent.futures: простая параллельность
20
12
22м 13с
0
Закрытый
7.5 Другие полезные модули стандартной библиотеки
17
13
4м 46с
0

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

3 урока
Закрытый
8.1 CPython: интерпретатор и байткод
33
15
18м 30с
0
Закрытый
8.2 GIL: Глобальная блокировка интерпретатора
29
14
23м 12с
0
Закрытый
8.3 Сборка мусора в Python: подсчет ссылок и циклический GC
24
13
23м 43с
0

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

4 урока
Закрытый
9.1 Профилирование времени выполнения: cProfile и анализ результатов
23
11
19м 38с
0
Закрытый
9.2 Измерение времени отдельных операций: модуль timeit
18
12
8м 38с
0
Закрытый
9.3 Профилирование памяти: memory_profiler, tracemalloc
19
11
8м 20с
0
Закрытый
9.4 Приёмы оптимизации Python-кода
17
12
8м 17с
0

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

5 уроков
Закрытый
10.1 Оператор присваивания в выражениях (PEP 572, Python 3.8)
21
13
4м 57с
0
Закрытый
10.2 Позиционные только параметры (PEP 570, Python 3.8)
20
12
9м 50с
0
Закрытый
10.3 Объединение словарей и улучшения Python 3.9
20
12
10м 17с
-1
Закрытый
10.4 Структурное сопоставление (match/case, PEP 634, Python 3.10)
18
10
8м 50с
0
Закрытый
10.5 Новое в Python 3.11 и далее: оптимизация и другие PEP
20
11
7м 29с
0

11. Заключение

2 урока
Закрытый
11.1 Формочка для обратной связи
20
7
-
0
Закрытый
11.2 Заключение
20
20
0м 22с
0