Курс на Stepik
Обложка курса «Добрый, добрый Python. Часть 2. Стандартная библиотека» на Stepik
2 000 ₽

Добрый, добрый Python. Часть 2. Стандартная библиотека 5.000

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

Вы хотите писать ёмкий, красивый, профессиональный код на Python? Тогда без знаний стандартной библиотеки (The Python Standard Library) вам просто не обойтись. В ней уже реализовано множество широко используемых алгоритмов на высоком, эффективном уровне. Поэтому игнорирование ее возможностей в своих проектах гарантированно снижает качество конечного программного кода.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека»Учеников на курсе 2 249
Сертификаты, выданные на курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека»Сертификатов выдано 29
Отзывы о курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека»Отзывов получено 10
Рейтинг курса «Добрый, добрый Python. Часть 2. Стандартная библиотека»Рейтинг курса 5.000
Уроки в курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека»Количество уроков 91
Тесты в курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека»Количество квизов 364
Задачи с кодом в курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека»Количество задач с кодом 529
Время прохождения курса «Добрый, добрый Python. Часть 2. Стандартная библиотека»Время прохождения курса
Стоимость курса «Добрый, добрый Python. Часть 2. Стандартная библиотека»Стоимость курса 2 000 ₽
Обновления курса «Добрый, добрый Python. Часть 2. Стандартная библиотека»Обновления курса
Дата публикации курса «Добрый, добрый Python. Часть 2. Стандартная библиотека»Дата публикации курса
Последнее обновление курса «Добрый, добрый Python. Часть 2. Стандартная библиотека»Последнее обновление
Сложность easy

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

Разделы в курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека» 11 разделов Уроки в курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека» 91 урок Тесты в курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека» 364 теста Задачи в курсе «Добрый, добрый Python. Часть 2. Стандартная библиотека» 529 задач Время прохождения курса «Добрый, добрый Python. Часть 2. Стандартная библиотека» 99 ч. Последнее обновление курса «Добрый, добрый Python. Часть 2. Стандартная библиотека» обн. 19 августа 2026

Типы данных. Классы Counter и ChainMap. Функция pprint()

10 уроков
1. Тип данных complex
2. Множество frozenset
3. Перечисления (enum). Класс Enum
4. Классы IntEnum и StrEnum
5. Именованные кортежи namedtuple модуля collections
6. Словарь defaultdict модуля collections
7. Упорядоченный словарь OrderedDict
8. Класс Counter модуля collections
9. Класс ChainMap модуля collections
10. Функции pprint() и pformat(). Класс PrettyPrinter

Структуры данных

6 уроков
1. Очереди типов FIFO и LIFO
2. Очередь deque модуля collections
3. Класс Queue модуля queue
4. Классы LifoQueue и PriorityQueue модуля queue
5. Понятие кучи (heap). Модуль heapq
6. Класс array. Методы класса array

Алгоритмы, декораторы, функции модуля functools

9 уроков
1. Модуль bisect - сортировка в моменте
2. Функции copy() и deepcopy() модуля copy
3. Магические методы __copy__() и __deepcopy__()
4. Декораторы partial и partialmethod модуля functools
5. Функция update_wrapper() и декоратор wraps
6. Декоратор lru_cache модуля functools
7. Функция reduce модуля functools
8. Декоратор singledispatch модуля functools
9. Модуль abc (Abstract Base Classes)

Модули itertools и operator

8 уроков
1. Модуль itertools. Функция chain()
2. Функции zip_longest(), islice() и tee()
3. Комбинаторные функции модуля itertools
4. Функции фильтрации из модуля itertools
5. Функции-генераторы модуля itertools
6. Функции groupby() и starmap() модуля itertools
7. Функции модуля operator. Классы itemgetter и attrgetter
8. Функция methodcaller() модуля operator

Работа с датой и временем

7 уроков
1. Функции модуля time. Функции time() и ctime()
2. Функции monotonic(), perf_counter() и process_time()
3. Функции localtime(), gmtime(), mktime(), strftime() и strptime()
4. Модуль datetime. Классы time и date
5. Арифметика дат. Класс timedelta
6. Класс datetime модуля datetime
7. Модуль calendar. Основные функции, классы и методы

Математические вычисления

11 уроков
1. Модуль math (часть 1)
2. Модуль math (часть 2)
3. Модуль math (часть 3)
4. Класс Decimal для точного представления вещественных чисел
5. Методы класса Decimal
6. Функции с числами Decimal. Глобальный и локальный контексты
7. Класс Fraction модуля fractions
8. Стандартные функции с объектами класса Fraction
9. Модуль random стандартной библиотеки
10. Введение в модуль statistics
11. Вычисление дисперсий и ковариаций с помощью модуля statistics

Модуль re. Регулярные выражения

7 уроков
1. Введение в модуль re. Символьные классы
2. Квантификаторы регулярных выражений
3. Группировка и сохранение в регулярных выражениях
4. Опережающие (lookahead) проверки. Флаги
5. Ретроспективные (lookbehind) проверки
6. Объект Match. Методы search(), finditer() и findall()
7. Методы match(), split(), sub(), subn(), compile()

Работа с файлами и каталогами

11 уроков
1. Введение в модуль os. Функции работы с файлами и каталогами
2. Функции модуля os.path для анализа файловых маршрутов
3. Дополнительные функции модуля os.path
4. Классы PurePosixPath и PureWindowsPath модуля pathlib
5. Классы PosixPath и WindowsPath модуля pathlib
6. Способы сканирования каталогов. Модули glob и fnmatch
7. Функции TemporaryFile() и NamedTemporaryFile() модуля tempfile
8. Функции SpooledTemporaryFile() и TemporaryDirectory()
9. Модуль shutil. Функции работы с файлами
10. Модуль shutil. Функции работы с каталогами
11. Модуль shutil. Архивирование данных

Классы модуля io. Способы хранения данных

6 уроков
1. Класс io.BytesIO модуля io
2. Классы io.StringIO и io.TextIOWrapper
3. Модуль pickle
4. Модуль json
5. Модуль csv
6. Модуль shelve

СУБД SQLite3

10 уроков
1. Что такое СУБД и реляционные БД
2. Подключение к БД и создание таблиц
3. Команды SELECT и INSERT
4. Удаление DELETE и изменение UPDATE записей
5. Агрегирование и группировка
6. JOIN - объединение таблиц
7. Команды UNION, UNION ALL, INTERSECT, EXCEPT
8. Вложенные SQL-запросы
9. Методы execute, executemany, executescript, commit, rollback
10. Методы fetchall, fetchmany, fetchone, Binary, iterdump

Логирование с помощью модуля logging

6 уроков
1. Введение в модуль logging
2. Корневой логгер. Классы хэндлеров
3. Класс Formatter. Параметры функций генерации сообщений
4. Класс Filter для фильтрации сообщений
5. Иерархия из логгеров
6. Конфигурирование системы логирования