Подробнее
Что нужно для старта
- Прежде чем переходить к этому курсу, вам, конечно же, нужно вначале изучить сам язык Python:
- Добрый, добрый Python: https://stepik.org/course/100707/
- И желательно хорошо знать, хотя бы на базовом уровне, Python ООП:
- Добрый, добрый Python ООП: https://stepik.org/116336
Что вы получите
- Познакомитесь с новыми типами данных.
- Узнаете о встроенных способах реализации стандартных структур данных.
- Изучите инструментарий модулей functools, itertools, operator.
- Научитесь работать с датой и временем, используя модули time, datetime, calendar.
- Подробно изучите математическую библиотеку math.
- Познакомитесь с классами Decimal и Fraction для точных математических расчетов.
- Изучите модуль re для работы с регулярными выражениями.
- Узнаете, как можно эффективно оперировать файлами и каталогами.
- Научитесь работать с потоками модуля io и сохранять данные в форматах JSON и CSV.
- Подробно изучите СУБД SQLite3 и основы языка SQL.
- Познакомитесь с системой логирования модуля logging.
Программа курса
- Тип данных complex
- Множество frozenset
- Перечисления (enum). Класс Enum
- Классы IntEnum и StrEnum
- Именованные кортежи namedtuple модуля collections
- Словарь defaultdict модуля collections
- Упорядоченный словарь OrderedDict
- Класс Counter модуля collections
- Класс ChainMap модуля collections
- Функции pprint() и pformat(). Класс PrettyPrinter
- Очереди типов FIFO и LIFO
- Очередь deque модуля collections
- Класс Queue модуля queue
- Классы LifoQueue и PriorityQueue модуля queue
- Понятие кучи (heap). Модуль heapq
- Класс array. Методы класса array
- Модуль bisect - сортировка в моменте
- Функции copy() и deepcopy() модуля copy
- Магические методы __copy__() и __deepcopy__()
- Декораторы partial и partialmethod модуля functools
- Функция update_wrapper() и декоратор wraps
- Декоратор lru_cache модуля functools
- Функция reduce модуля functools
- Декоратор singledispatch модуля functools
- Модуль abc (Abstract Base Classes)
- Модуль itertools. Функция chain()
- Функции zip_longest(), islice() и tee()
- Комбинаторные функции модуля itertools
- Функции фильтрации из модуля itertools
- Функции-генераторы модуля itertools
- Функции groupby() и starmap() модуля itertools
- Функции модуля operator. Классы itemgetter и attrgetter
- Функция methodcaller() модуля operator
- Функции модуля time. Функции time() и ctime()
- Функции monotonic(), perf_counter() и process_time()
- Функции localtime(), gmtime(), mktime(), strftime() и strptime()
- Модуль datetime. Классы time и date
- Арифметика дат. Класс timedelta
- Класс datetime модуля datetime
- Модуль calendar. Основные функции, классы и методы
- Модуль math (часть 1)
- Модуль math (часть 2)
- Модуль math (часть 3)
- Класс Decimal для точного представления вещественных чисел
- Методы класса Decimal
- Функции с числами Decimal. Глобальный и локальный контексты
- Класс Fraction модуля fractions
- Стандартные функции с объектами класса Fraction
- Модуль random стандартной библиотеки
- Введение в модуль statistics
- Вычисление дисперсий и ковариаций с помощью модуля statistics
- Введение в модуль re. Символьные классы
- Квантификаторы регулярных выражений
- Группировка и сохранение в регулярных выражениях
- Опережающие (lookahead) проверки. Флаги
- Ретроспективные (lookbehind) проверки
- Объект Match. Методы search(), finditer() и findall()
- Методы match(), split(), sub(), subn(), compile()
- Введение в модуль os. Функции работы с файлами и каталогами
- Функции модуля os.path для анализа файловых маршрутов
- Дополнительные функции модуля os.path
- Классы PurePosixPath и PureWindowsPath модуля pathlib
- Классы PosixPath и WindowsPath модуля pathlib
- Способы сканирования каталогов. Модули glob и fnmatch
- Функции TemporaryFile() и NamedTemporaryFile() модуля tempfile
- Функции SpooledTemporaryFile() и TemporaryDirectory()
- Модуль shutil. Функции работы с файлами
- Модуль shutil. Функции работы с каталогами
- Модуль shutil. Архивирование данных
- Класс io.BytesIO модуля io
- Классы io.StringIO и io.TextIOWrapper
- Модуль pickle
- Модуль json
- Модуль csv
- Модуль shelve
- Что такое СУБД и реляционные БД
- Подключение к БД и создание таблиц
- Команды SELECT и INSERT
- Удаление DELETE и изменение UPDATE записей
- Агрегирование и группировка
- JOIN - объединение таблиц
- Команды UNION, UNION ALL, INTERSECT, EXCEPT
- Вложенные SQL-запросы
- Методы execute, executemany, executescript, commit, rollback
- Методы fetchall, fetchmany, fetchone, Binary, iterdump
- Введение в модуль logging
- Корневой логгер. Классы хэндлеров
- Класс Formatter. Параметры функций генерации сообщений
- Класс Filter для фильтрации сообщений
- Иерархия из логгеров
- Конфигурирование системы логирования
01Типы данных. Классы Counter и ChainMap. Функция pprint()
- Тип данных complex
- Множество frozenset
- Перечисления (enum). Класс Enum
- Классы IntEnum и StrEnum
- Именованные кортежи namedtuple модуля collections
- Словарь defaultdict модуля collections
- Упорядоченный словарь OrderedDict
- Класс Counter модуля collections
- Класс ChainMap модуля collections
- Функции pprint() и pformat(). Класс PrettyPrinter
02Структуры данных
- Очереди типов FIFO и LIFO
- Очередь deque модуля collections
- Класс Queue модуля queue
- Классы LifoQueue и PriorityQueue модуля queue
- Понятие кучи (heap). Модуль heapq
- Класс array. Методы класса array
03Алгоритмы, декораторы, функции модуля functools
- Модуль bisect - сортировка в моменте
- Функции copy() и deepcopy() модуля copy
- Магические методы __copy__() и __deepcopy__()
- Декораторы partial и partialmethod модуля functools
- Функция update_wrapper() и декоратор wraps
- Декоратор lru_cache модуля functools
- Функция reduce модуля functools
- Декоратор singledispatch модуля functools
- Модуль abc (Abstract Base Classes)
04Модули itertools и operator
- Модуль itertools. Функция chain()
- Функции zip_longest(), islice() и tee()
- Комбинаторные функции модуля itertools
- Функции фильтрации из модуля itertools
- Функции-генераторы модуля itertools
- Функции groupby() и starmap() модуля itertools
- Функции модуля operator. Классы itemgetter и attrgetter
- Функция methodcaller() модуля operator
05Работа с датой и временем
- Функции модуля time. Функции time() и ctime()
- Функции monotonic(), perf_counter() и process_time()
- Функции localtime(), gmtime(), mktime(), strftime() и strptime()
- Модуль datetime. Классы time и date
- Арифметика дат. Класс timedelta
- Класс datetime модуля datetime
- Модуль calendar. Основные функции, классы и методы
06Математические вычисления
- Модуль math (часть 1)
- Модуль math (часть 2)
- Модуль math (часть 3)
- Класс Decimal для точного представления вещественных чисел
- Методы класса Decimal
- Функции с числами Decimal. Глобальный и локальный контексты
- Класс Fraction модуля fractions
- Стандартные функции с объектами класса Fraction
- Модуль random стандартной библиотеки
- Введение в модуль statistics
- Вычисление дисперсий и ковариаций с помощью модуля statistics
07Модуль re. Регулярные выражения
- Введение в модуль re. Символьные классы
- Квантификаторы регулярных выражений
- Группировка и сохранение в регулярных выражениях
- Опережающие (lookahead) проверки. Флаги
- Ретроспективные (lookbehind) проверки
- Объект Match. Методы search(), finditer() и findall()
- Методы match(), split(), sub(), subn(), compile()
08Работа с файлами и каталогами
- Введение в модуль os. Функции работы с файлами и каталогами
- Функции модуля os.path для анализа файловых маршрутов
- Дополнительные функции модуля os.path
- Классы PurePosixPath и PureWindowsPath модуля pathlib
- Классы PosixPath и WindowsPath модуля pathlib
- Способы сканирования каталогов. Модули glob и fnmatch
- Функции TemporaryFile() и NamedTemporaryFile() модуля tempfile
- Функции SpooledTemporaryFile() и TemporaryDirectory()
- Модуль shutil. Функции работы с файлами
- Модуль shutil. Функции работы с каталогами
- Модуль shutil. Архивирование данных
09Классы модуля io. Способы хранения данных
- Класс io.BytesIO модуля io
- Классы io.StringIO и io.TextIOWrapper
- Модуль pickle
- Модуль json
- Модуль csv
- Модуль shelve
10СУБД SQLite3
- Что такое СУБД и реляционные БД
- Подключение к БД и создание таблиц
- Команды SELECT и INSERT
- Удаление DELETE и изменение UPDATE записей
- Агрегирование и группировка
- JOIN - объединение таблиц
- Команды UNION, UNION ALL, INTERSECT, EXCEPT
- Вложенные SQL-запросы
- Методы execute, executemany, executescript, commit, rollback
- Методы fetchall, fetchmany, fetchone, Binary, iterdump
11Логирование с помощью модуля logging
- Введение в модуль logging
- Корневой логгер. Классы хэндлеров
- Класс Formatter. Параметры функций генерации сообщений
- Класс Filter для фильтрации сообщений
- Иерархия из логгеров
- Конфигурирование системы логирования
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Добрый, добрый Python. Стандартная библиотека» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 



















