Курс на Stepik
Обложка курса «PROкод: Стандартная библиотека Python» на Stepik
2 500₽ -15%
--:--:--
2 125

PROкод: Стандартная библиотека Python 0.000

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

Стандартная библиотека Python на практике: коллекции и контейнеры, время и даты, строки и re, файлы и пути, процессы, JSON/CSV/SQLite, CLI, логирование и основы asyncio. 1000+ вопросов и задач для закрепления. Важно: модули начиная с 16, открываться будут постепенно до конца февраля 2026 года.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PROкод: Стандартная библиотека Python»Учеников на курсе 60
Сертификаты, выданные на курсе «PROкод: Стандартная библиотека Python»Сертификатов выдано 4
Отзывы о курсе «PROкод: Стандартная библиотека Python»Отзывов получено 0
Рейтинг курса «PROкод: Стандартная библиотека Python»Рейтинг курса 0.000
Уроки в курсе «PROкод: Стандартная библиотека Python»Количество уроков 170
Тесты в курсе «PROкод: Стандартная библиотека Python»Количество квизов 673
Задачи с кодом в курсе «PROкод: Стандартная библиотека Python»Количество задач с кодом 450
Время прохождения курса «PROкод: Стандартная библиотека Python»Время прохождения курса
Стоимость курса «PROкод: Стандартная библиотека Python»Стоимость курса 2 500 ₽
Обновления курса «PROкод: Стандартная библиотека Python»Обновления курса
Дата публикации курса «PROкод: Стандартная библиотека Python»Дата публикации курса
Последнее обновление курса «PROкод: Стандартная библиотека Python»Последнее обновление
Сложность normal

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

Разделы в курсе «PROкод: Стандартная библиотека Python» 21 раздел Уроки в курсе «PROкод: Стандартная библиотека Python» 170 уроков Тесты в курсе «PROкод: Стандартная библиотека Python» 673 теста Задачи в курсе «PROкод: Стандартная библиотека Python» 450 задач Время прохождения курса «PROкод: Стандартная библиотека Python» 10 ч. Последнее обновление курса «PROкод: Стандартная библиотека Python» обн. 1 мая 2026

1. Вступление

1 урок
Закрытый
1.1 Как проходить курс и зачем он вообще нужен
42
25
4м 8с
0

2. Введение в стандартную библиотеку

4 урока
Закрытый
2.1 Зачем нужна стандартная библиотека
28
21
13м 57с
0
Закрытый
2.2 Как устроена документация по stdlib
22
14
16м 24с
0
Закрытый
2.3 Встроенные функции и типы в Python
18
17
13м 15с
0
Закрытый
2.4 Задачи: Встроенные функции и типы в Python
18
6
51м 34с
0

3. Расширенные базовые типы

6 уроков
Закрытый
3.1 Комплексные числа: тип complex
15
12
14м 18с
0
Закрытый
3.2 Задачи: Комплексные числа: тип complex
13
3
19м 28с
0
Закрытый
3.3 Неизменяемые множества: frozenset
12
9
17м 38с
0
Закрытый
3.4 Задачи: Неизменяемые множества: frozenset
11
4
-
0
Закрытый
3.5 Перечисления: Enum, IntEnum, StrEnum
10
8
11м 13с
0
Закрытый
3.6 Задачи: Перечисления: Enum, IntEnum, StrEnum
10
4
-
0

4. Продвинутые словари и структурированные данные

10 уроков
Закрытый
4.1 collections: namedtuple как лёгкий класс
9
6
-
0
Закрытый
4.2 Задачи: collections: namedtuple как лёгкий класс
7
6
-
0
Закрытый
4.3 defaultdict: значения по умолчанию
8
5
-
0
Закрытый
4.4 Задачи: defaultdict: значения по умолчанию
7
6
-
0
Закрытый
4.5 OrderedDict и порядок ключей словаря
7
6
-
0
Закрытый
4.6 Задачи: OrderedDict и порядок ключей словаря
7
6
-
0
Закрытый
4.7 Counter: счётчики частот значений
7
5
-
0
Закрытый
4.8 Задачи: Counter: счётчики частот значений
7
6
-
0
Закрытый
4.9 ChainMap: объединение словарей
7
5
-
0
Закрытый
4.10 Задачи: ChainMap: объединение словарей
8
6
-
0

5. Очереди и алгоритмические контейнеры

10 уроков
Закрытый
5.1 deque: очереди, стеки и буферы
6
5
-
0
Закрытый
5.2 Задачи: deque: очереди, стеки и буферы
6
4
-
0
Закрытый
5.3 Модуль queue: очереди задач
6
4
-
0
Закрытый
5.4 Задачи: Модуль queue: очереди задач
5
4
-
0
Закрытый
5.5 heapq: кучи и приоритетные очереди
6
4
-
0
Закрытый
5.6 Задачи: heapq: кучи и приоритетные очереди
5
4
-
0
Закрытый
5.7 array: компактные числовые массивы
5
4
-
0
Закрытый
5.8 Задачи: array: компактные числовые массивы
5
4
-
0
Закрытый
5.9 bisect: бинарный поиск в списках
5
4
-
0
Закрытый
5.10 Задачи: bisect: бинарный поиск в списках
6
4
-
0

6. Копирование и представление структур

8 уроков
Закрытый
6.1 copy: поверхностные и глубокие копии
4
4
-
0
Закрытый
6.2 Задачи: copy: поверхностные и глубокие копии
4
4
-
0
Закрытый
6.3 copy и deepcopy в классах
4
4
-
0
Закрытый
6.4 Задачи: copy и deepcopy в классах
4
3
-
0
Закрытый
6.5 pprint: красивый вывод структур
4
4
-
0
Закрытый
6.6 Задачи: pprint: красивый вывод структур
4
4
-
0
Закрытый
6.7 Абстрактные базовые классы abc
4
4
-
0
Закрытый
6.8 Задачи: Абстрактные базовые классы abc
4
4
-
0

7. Функциональный стиль

12 уроков
Закрытый
7.1 functools 1: partial и wraps
4
1
-
0
Закрытый
7.2 Задачи: functools 1: partial и wraps
4
4
-
0
Закрытый
7.3 functools 2: lru_cache, reduce, singledispatch
3
3
-
0
Закрытый
7.4 Задачи: functools 2: lru_cache, reduce, singledispatch
5
4
-
0
Закрытый
7.5 itertools 1: цепочки и срезы
3
3
-
0
Закрытый
7.6 Задачи: itertools 1: цепочки и срезы
4
3
-
0
Закрытый
7.7 itertools 2: комбинаторика и группы
2
2
-
0
Закрытый
7.8 Задачи: itertools 2: комбинаторика и группы
3
2
-
0
Закрытый
7.9 itertools 3: продвинутые приёмы
2
2
-
0
Закрытый
7.10 Задачи: itertools 3: продвинутые приёмы
3
2
-
0
Закрытый
7.11 operator: itemgetter, attrgetter, methodcaller
2
1
-
0
Закрытый
7.12 Задачи: operator: itemgetter, attrgetter, methodcaller
2
2
-
0

8. Время и даты

10 уроков
Закрытый
8.1 time: системное время и таймеры
2
2
-
0
Закрытый
8.2 Задачи: time: системное время и таймеры
2
2
-
0
Закрытый
8.3 Форматирование и разбор времени
2
2
-
0
Закрытый
8.4 Задачи: Форматирование и разбор времени
2
2
-
0
Открытый
8.5 datetime: даты, время и timedelta
86
3
1м 36с
0
Открытый
8.6 Задачи: datetime: даты, время и timedelta
3
2
-
0
Закрытый
8.7 Модуль calendar: календари и расписания
2
2
-
0
Закрытый
8.8 Задачи: Модуль calendar: календари и расписания
2
2
-
0
Закрытый
8.9 zoneinfo: часовые пояса и временные зоны
2
2
-
0
Закрытый
8.10 Задачи: zoneinfo: часовые пояса и временные зоны
2
2
-
0

9. Числа, случайность и статистика

12 уроков
Закрытый
9.1 math 1: базовые функции и константы
2
2
-
0
Закрытый
9.2 Задачи: math 1: базовые функции и константы
3
2
-
0
Закрытый
9.3 math 2: округление и численные тонкости
2
2
-
0
Закрытый
9.4 Задачи: math 2: округление и численные тонкости
2
2
-
0
Закрытый
9.5 fractions: точные рациональные числа
2
2
-
0
Закрытый
9.6 Задачи: fractions: точные рациональные числа
2
2
-
0
Закрытый
9.7 random: генерация случайных данных
2
2
-
0
Закрытый
9.8 Задачи: random: генерация случайных данных
2
2
-
0
Закрытый
9.9 statistics: средние и дисперсии
2
1
-
0
Закрытый
9.10 Задачи: statistics: средние и дисперсии
1
1
-
0
Закрытый
9.11 Модуль decimal: точные десятичные числа
2
2
-
0
Закрытый
9.12 Задачи: decimal: точные десятичные числа
2
2
-
0

10. Строки, шаблоны и регулярные выражения

10 уроков
Закрытый
10.1 string: константы и полезные таблицы
2
2
-
0
Закрытый
10.2 Задачи: string: константы и полезные таблицы
2
2
-
0
Закрытый
10.3 re 1: базовые шаблоны и поиски
2
2
-
0
Закрытый
10.4 Задачи: re 1: базовые шаблоны и поиски
3
2
-
0
Закрытый
10.5 re 2: split, sub и компиляция шаблонов
2
2
-
0
Закрытый
10.6 Задачи: re 2: split, sub и компиляция шаблонов
2
1
-
0
Закрытый
10.7 re 3: группы и работа с результатами
2
2
-
0
Закрытый
10.8 Задачи: re 3: группы и работа с результатами
2
1
-
0
Закрытый
10.9 re 4: lookahead, lookbehind и флаги
2
1
-
0
Закрытый
10.10 re 4: lookahead, lookbehind и флаги
1
1
-
0

11. Пути и файловая система

10 уроков
Закрытый
11.1 os.path 1: базовые операции с путями
2
2
-
0
Закрытый
11.2 Задачи: os.path 1: базовые операции с путями
2
2
-
0
Закрытый
11.3 os.path 2: относительные и абсолютные пути
2
2
-
0
Закрытый
11.4 Задачи: os.path 2: относительные и абсолютные пути
2
2
-
0
Закрытый
11.5 pathlib: пути как объекты Path и паттерны работы с файлами
2
2
-
0
Закрытый
11.6 Задачи: pathlib: пути как объекты Path и паттерны работы с файла
2
2
-
0
Закрытый
11.7 shutil: копирование файлов и каталогов
2
2
-
0
Закрытый
11.8 Задачи: shutil: копирование файлов и каталогов
2
2
-
0
Закрытый
11.9 glob и tempfile: поиск и временные файлы
2
2
-
0
Закрытый
11.10 Задачи: glob и tempfile: поиск и временные файлы
2
2
-
0

12. ОС, процессы и окружение

8 уроков
Закрытый
12.1 os: окружение, каталог, процесс
2
2
-
0
Закрытый
12.2 Задачи: os: окружение, каталог, процесс
2
2
-
0
Закрытый
12.3 sys: argv, выход и sys.path
2
2
-
0
Закрытый
12.4 Задачи: sys: argv, выход и sys.path
2
2
-
0
Закрытый
12.5 subprocess: запуск внешних программ
2
2
-
0
Закрытый
12.6 Задачи: subprocess: запуск внешних программ
2
2
-
0
Закрытый
12.7 venv: виртуальные окружения Python
2
1
-
0
Закрытый
12.8 Задачи: venv: виртуальные окружения Python
2
2
-
0

13. Форматы данных и сериализация

12 уроков
Закрытый
13.1 json: обмен данными в формате JSON
2
2
-
0
Закрытый
13.2 Задачи: json: обмен данными в формате JSON
3
2
-
0
Закрытый
13.3 csv: табличные данные и файлы CSV
2
2
-
0
Закрытый
13.4 Задачи: csv: табличные данные и файлы CSV
2
2
-
0
Закрытый
13.5 pickle: сериализация объектов Python
2
2
-
0
Закрытый
13.6 Задачи: pickle: сериализация объектов Python
2
2
-
0
Закрытый
13.7 sqlite3: встроенная база данных SQLite
2
1
-
0
Закрытый
13.8 Задачи: sqlite3: встроенная база данных SQLite
2
1
-
0
Закрытый
13.9 tomllib: TOML-конфиги и pyproject.toml
2
2
-
0
Закрытый
13.10 Задачи: tomllib: TOML-конфиги и pyproject.toml
2
2
-
0
Закрытый
13.11 zipfile и tarfile: работа с архивами
2
2
-
0
Закрытый
13.12 Задачи: zipfile и tarfile: работа с архивами
2
2
-
0

14. CLI и конфигурация приложений

8 уроков
Закрытый
14.1 Аргументы командной строки и sys.argv
2
2
-
0
Закрытый
14.2 Задачи: Аргументы командной строки и sys.argv
2
2
-
0
Закрытый
14.3 argparse: парсер командной строки
2
2
-
0
Закрытый
14.4 Задачи: argparse: парсер командной строки
2
2
-
0
Закрытый
14.5 configparser: INI-конфиги и разделы
2
2
-
0
Закрытый
14.6 Задачи: configparser: INI-конфиги и разделы
2
1
-
0
Закрытый
14.7 Переменные окружения как конфигурация
2
2
-
0
Закрытый
14.8 Задачи: Аргументы командной строки и sys.argv
2
2
-
0

15. Логирование, отладка и тесты

8 уроков
Закрытый
15.1 logging 1: базовая настройка логов
3
2
-
0
Закрытый
15.2 Задачи: logging 1: базовая настройка логов
3
2
-
0
Закрытый
15.3 logging 2: хендлеры, формат и уровни
2
2
-
0
Закрытый
15.4 Задачи: logging 2: хендлеры, формат и уровни
2
2
-
0
Закрытый
15.5 traceback и warnings: работа с ошибками
2
2
-
0
Закрытый
15.6 Задачи: traceback и warnings: работа с ошибками
2
2
-
0
Закрытый
15.7 unittest и doctest: встроенные тесты
2
2
-
0
Закрытый
15.8 Задачи: unittest и doctest: встроенные тесты
2
2
-
0

16. Модуль 15. Современный стиль кода

8 уроков
Закрытый
16.1 15.1. dataclasses: классы данных без шаблона
1
1
-
0
Закрытый
16.2 Задачи: dataclasses: классы данных без шаблона
1
1
-
0
Закрытый
16.3 15.2. typing 1: базовые аннотации типов
1
1
-
0
Закрытый
16.4 Задачи: typing 1: базовые аннотации типов
1
1
-
0
Закрытый
16.5 15.3. typing 2: сложные типы и Protocol
1
1
-
0
Закрытый
16.6 Задачи: typing 2: сложные типы и Protocol
1
1
-
0
Закрытый
16.7 15.4. contextlib: утилиты для with и ресурсов
1
1
-
0
Закрытый
16.8 Задачи: contextlib: утилиты для with и ресурсов
1
1
-
0

17. Модуль 16. Сеть и HTTP в стандартной библиотеке

8 уроков
Закрытый
17.1 16.1. urllib: загрузка данных по HTTP
1
1
-
0
Закрытый
17.2 Задачи: urllib: загрузка данных по HTTP
2
2
-
0
Закрытый
17.3 16.2. urllib.parse: работа с URL и запросами
2
2
-
0
Закрытый
17.4 Задачи: urllib.parse: работа с URL и запросами
1
1
-
0
Закрытый
17.5 16.3. http.server: простой встроенный сервер
1
1
-
0
Закрытый
17.6 Задачи: http.server: простой встроенный сервер
1
1
-
0
Закрытый
17.7 16.4. Основы sockets: низкоуровневая сеть
1
1
-
0
Закрытый
17.8 Задачи: Основы sockets: низкоуровневая сеть
1
1
-
0

18. Модуль 17. Асинхронность и параллелизм

8 уроков
Закрытый
18.1 17.1. asyncio 1: корутины и цикл событий
3
3
-
0
Закрытый
18.2 Задачи: asyncio 1: корутины и цикл событий
3
3
-
0
Закрытый
18.3 17.2. asyncio 2: задачи и высокоуровневые API
2
2
-
0
Закрытый
18.4 Задачи: asyncio 2: задачи и высокоуровневые API
2
2
-
0
Закрытый
18.5 17.3. threading: потоки исполнения
2
2
-
0
Закрытый
18.6 Задачи: threading: потоки исполнения
1
1
-
0
Закрытый
18.7 17.4. concurrent.futures: пулы исполнителей
2
2
-
0
Закрытый
18.8 Задачи: concurrent.futures: пулы исполнителей
1
1
-
0

19. Модуль 18. Безопасность, хеши и идентификаторы

8 уроков
Закрытый
19.1 18.1. hashlib: хеши и контрольные суммы
1
1
-
0
Закрытый
19.2 Задачи: hashlib: хеши и контрольные суммы
1
1
-
0
Закрытый
19.3 18.2. hmac: подпись сообщений по ключу
2
2
-
0
Закрытый
19.4 Задачи: hmac: подпись сообщений по ключу
1
1
-
0
Закрытый
19.5 18.3. secrets: безопасная генерация токенов
1
1
-
0
Закрытый
19.6 Задачи: secrets: безопасная генерация токенов
1
1
-
0
Закрытый
19.7 18.4. uuid: уникальные идентификаторы объектов
1
1
-
0
Закрытый
19.8 Задачи: uuid: уникальные идентификаторы объектов
1
1
-
0

20. Модуль 19. Текстовые и служебные утилиты

8 уроков
Закрытый
20.1 19.1. textwrap: перенос и оформление текста
1
1
-
0
Закрытый
20.2 Задачи: textwrap: перенос и оформление текста
3
3
-
0
Закрытый
20.3 19.2. difflib: сравнение и патчи текстов
2
2
-
0
Закрытый
20.4 Задачи: difflib: сравнение и патчи текстов
1
1
-
0
Закрытый
20.5 19.3. inspect: инспекция кода и объектов
2
2
-
0
Закрытый
20.6 Задачи: inspect: инспекция кода и объектов
1
1
-
0
Закрытый
20.7 19.4. timeit: измерение скорости кода
1
1
-
0
Закрытый
20.8 Задачи: timeit: измерение скорости кода
1
1
-
0

21. Итоги курса

1 урок
Закрытый
21.1 Итоги
6
1
-
0