Чему вы научитесь
- Познакомитесь с новыми типами данных.
- Узнаете о встроенных способах реализации стандартных структур данных.
- Изучите инструментарий модулей functools, itertools, operator.
- Научитесь работать с датой и временем, используя модули time, datetime, calendar.
- Подробно изучите математическую библиотеку math.
- Познакомитесь с классами Decimal и Fraction для точных математических расчетов.
- Изучите модуль re для работы с регулярными выражениями.
- Узнаете, как можно эффективно оперировать файлами и каталогами.
- Научитесь работать с потоками модуля io и сохранять данные в форматах JSON и CSV.
- Подробно изучите СУБД SQLite3 и основы языка SQL.
О курсе
В состав языка Python входит большое разнообразие вспомогательных инструментов разработки в виде его стандартной библиотеки (The Python Standard Library). На этом курсе вы раскроете для себя ее богатый функционал, который сможете применить для более профессиональной разработки своих проектов.
Конечно, в рамках этого курса мы затронем лишь наиболее значимые модули стандартной библиотеки, которые чаще всего применяются на практике. Изучать ее сразу всю целиком большого смысла нет, так как в ней содержится немало специализированных инструментов, которые интересны лишь узким специалистам в своих областях. Если в будущем вам потребуется, например, криптографическое шифрование данных, или взаимодействие с сетью, или многопоточное программирование, то можно будет обратиться к дополнительной литературе по этим отдельным, глубоким темам. А чтобы в целом представлять возможности стандартной библиотеки, то с ее содержимым можно ознакомиться на странице официальной документации:
- The Python Standard Library: https://docs.python.org/3/library/index.html
Начальные требования
Прежде чем переходить к этому курсу, вам, конечно же, нужно вначале изучить сам язык Python:
- Добрый, добрый Python: https://stepik.org/course/100707/
И желательно хорошо знать, хотя бы на базовом уровне, Python ООП:
- Добрый, добрый Python ООП: https://stepik.org/a/116336