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

Промокод: STDLIB25: по 31 декабря -25%, STDLIB20 с 1 по 6 января -20%.
Стандартная библиотека Python на практике: коллекции и контейнеры, время и даты, строки и re, файлы и пути, процессы, JSON/CSV/SQLite, CLI, логирование и основы asyncio. 1000+ вопросов и задач для закрепления. Важно: модули начиная с 14,…
Средний уровень
Сертификат Stepik

Чему вы научитесь

  • Ориентироваться в документации stdlib и быстро выбирать подходящий модуль под задачу
  • Использовать расширенные базовые типы (complex, frozenset, Enum) и понимать, когда они реально полезны
  • Хранить и обрабатывать данные аккуратно через collections (namedtuple, defaultdict, OrderedDict, Counter, ChainMap)
  • Строить очереди, буферы и приоритеты (deque, queue, heapq), а также применять bisect и array в нужных местах
  • Понимать копирование объектов (copy, deepcopy), делать вывод структур читабельным (pprint), задавать контракты (abc)
  • Применять функциональные приёмы для кода короче и быстрее (functools, itertools, operator), включая кеширование
  • Корректно работать с датами, временем и часовыми поясами (datetime, time, calendar, zoneinfo)
  • Обрабатывать строки и шаблоны, писать регулярные выражения от простого поиска до групп и замен (string, re)
  • Уверенно работать с путями и файлами в Windows (os.path, pathlib, shutil, glob, tempfile)
  • Управлять окружением и запускать внешние команды безопасно (os, sys, subprocess), изолировать проекты (venv)
  • Читать и сохранять данные и конфиги (json, csv, sqlite3, tomllib), работать с архивами (zipfile, tarfile)
  • Настраивать логирование и отладку, понимать трассировки и предупреждения, писать встроенные тесты (logging, traceback, warnings, unittest, doctest)

О курсе

Если вы уже прошли мои курсы PROкод: курс по Python для начинающихPROкод: продвинутый курс по PythonPROкод: курс по ООП на Python или достаточно хорошо знаете синтаксис языка Python, то добро пожаловать, это следующий и логичный шаг. 

Дальше почти всегда начинается одна и та же история: задач становится больше, проекты становятся сложнее, и внезапно выясняется, что половина работы это не синтаксис, а правильные инструменты. Как хранить данные, как пройтись по файловой системе, как упаковать результат в архив, как разобрать дату, как запустить внешнюю команду и не устроить себе сюрпризы. Всё это уже есть в стандартной библиотеке, но её редко учат как систему.

Этот курс как раз про то, чтобы сложить stdlib в ясную картину. Мы начинаем с ориентации в документации и понимания границы между встроенными возможностями и модулями, которые подключаются по мере надобности. Дальше шаг за шагом собираем «инструментальный пояс» разработчика: расширенные типы (complex, frozenset, Enum), контейнеры collections (namedtuple, defaultdict, OrderedDict, Counter, ChainMap), очереди и приоритеты (deque, queue, heapq), поработаем со временем и таймзонами (datetime, zoneinfo), строки и регулярные выражения (string, re), пути и файловая система в Windows (os.path, pathlib, shutil, glob, tempfile), процессы и окружение (os, sys, subprocess, venv), форматы данных и хранение (json, csv, sqlite3, tomllib), архивы (zipfile, tarfile), CLI (argparse, configparser), наблюдаемость и качество (logging, traceback, warnings, unittest, doctest), а также современный стиль кода (dataclasses, typing, Protocol, contextlib) и основы конкурентности (asyncio, threading, concurrent.futures).

Формат простой: короткая теория ровно в объёме, который нужен для уверенного старта, затем практика. В курсе более 1000 вопросов и задач, поэтому навыки закрепляются на практике, а не «вроде понял по тексту». Задания идут от базовых к более прикладным: сначала учимся правильно думать, затем переносим это в типовые сценарии разработки.

Телеграм-канал моих курсов: перейти в канал.

Для кого этот курс

Курс для тех, кто уже знает базовый Python и хочет уверенно пользоваться стандартной библиотекой в реальных задачах. Подойдёт начинающим разработчикам, которые дошли до уровня «могу написать код». Будет полезен тем, кто пишет скрипты и утилиты для работы с файлами, путями и окружением в Windows: поиск и копирование, архивация, временные файлы, запуск внешних команд, настройка виртуальных окружений. Хорошо зайдёт тем, кто работает с данными: JSON и CSV, простое хранение в SQLite, чтение конфигов, подготовка данных, подсчёты и аккуратные структуры collections. Подойдёт тем, кто хочет «взрослую базу» по ежедневным инструментам: время и таймзоны, логирование, встроенные тесты и отладка. Если вы учитесь на проектах и постоянно упираетесь в вопросы вроде «как правильно сделать это стандартными средствами», этот курс закрывает именно такие ситуации.

Начальные требования

Базовый Python: переменные, типы данных, условия, циклы, функции.

Умение читать и писать простой код на Python и понимать сообщения об ошибках (traceback) на базовом уровне.

Начальный ООП в Python: класс и объект, атрибуты и методы, конструктор __init__, создание экземпляров и вызов методов. В курсе есть теория и задачи, где эти основы используются. Мой курс по ООП: PROкод: курс по ООП на Python

Умение запускать код в вашей среде разработки или в консоли.

Наши преподаватели

Как проходит обучение

Обучение построено короткими уроками: сначала вы разбираете идею модуля и типовые сценарии применения, затем сразу закрепляете материал практикой.

После каждого блока теории идут вопросы и задачи с автоматической проверкой.

Сначала идёт объяснение теории простым языком, затем проверочные вопросы разного вида не только обычные, но и вопросы на сопоставление, сортировку, пропуски, вопросы-таблицы, а после, блок с задачами, которые помогают почувствовать инструмент руками, а не только «узнать, что он существует».

Формат специально сделан так, чтобы вы не «прочитали и забыли», а довели приёмы до уверенного навыка.

Начиная с 4-го модуля, следующий модуль открывается после прохождения не менее 70% предыдущего. 

Важно: модули начиная с 14, открываться будут постепенно до конца января 2026 года.

Программа курса

загружаем...
Certificate

Сертификат

Stepik

Что вы получаете

  • Навыки работы со стандартной библиотекой Python, которые пригодятся в учебе и на практике
  • Возможность отработать теорию на 1000+ вопросах и задачах с автоматической проверкой
  • Доступ к обсуждениям курса и разбору решений
  • Сертификат Stepik после успешного прохождения курса

Сколько стоит обучение

Price: 2 500 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 2 500