Стандартная библиотеку Python обширна. Она содержит большое количество полезных модулей, позволяющих решить множество задач. С этим связано одно из преимуществ Python: батарейки в комплекте. Ознакомиться с перечнем модулей стандартной библиотеки можно по ссылке: https://docs.python.org/3/library/index.html
В стандартной библиотеке Вы сможете найти:
- полезные типы данных
(
collections|datetime|enum|decimalи другие); - элементы функционального программирования
(
itertools|functools|operator); - библиотеки для сериализации/десериализации данных и работе с файлами
(
json|csv|xml|pickle|shelve|sqlite3|zlibи другие); - инструменты для работы с ОС
(
os|io|argparse|loggingи другие); - модули для параллельных вычислений
(
threading|multiprocessing|subprocess|asyncio); - инструменты для работы с сетью
(
asyncio|socket|ssl|email|html|urllib|uuid); - вспомогательные инструменты
(
typing|pydoc|doctest|unittest|timeit|venv); - модули кастомизации импорта
(
importlib); - и много интересных специализированных модулей
(
parser|ast|symbolи другие).
Некоторые из них были рассмотрены в соответствующих главах курса.
Сайт pypi.org с каталогом сторонних пакетов: https://pypi.org/
- django (офф. сайт, github)
- Tornado (офф. сайт, github)
- Brython (офф. сайт, github)
- Pyodide (github)
- Requests (офф. сайт, github)
- numpy (офф. сайт, github, документация, туториал)
- sympy (офф. сайт, github, документация, туториал)
- scipy (офф. сайт, github, документация, туториал)
- Theano (github) - еще одна библиотека для вычислений (разработка прекращена)
- PyDSTool (офф. сайт, github, документация, туториал)
- QuTiP (офф. сайт, github, документация, туториал)
Что есть еще?
- AstroPy - астрономия
- PsychoPy - нейробиология, психофизика, психология.
- BioPython - биоинформатика
- PyChem - химия
- Shapely - география
И еще:
- numdifftools - производные в любом проявлении
- matplotlib (офф. сайт, github, документация, туториал)
- seaborn (офф. сайт, github, туториал)
- Mayavi (офф. сайт, github)
- manim (github, документация)
- Dash (офф. сайт, github)
- psycopg2/3 (офф. сайт, github) - PostgreSQL
- SqlAlchemy (офф. сайт, github) - PostgreSQL | MySQL | SQLite | Oracle | Microsoft SQL Server
- pyobdc (github)
- pandas (офф. сайт, github, документация, туториал)
- statsmodels (офф. сайт, github, туториал)
- nltk (офф. сайт, github)
- scikit-learn (офф. сайт, github)
- xgboost (офф. сайт, github)
- OpenCV (офф. сайт, github)
- pytorch (офф. сайт, github)
- tensorflow (офф. сайт, github)
- keras (офф. сайт, github)
- pylint (офф. сайт, github)
- flake8 (офф. сайт, github)
- pylama (офф. сайт, github)
- mypy (офф. сайт, github)
- MonkeyType (github)
- pyannotate (github)
- pytest (офф. сайт, github)
- virtualenv (офф. сайт, github)
- sphinx (офф. сайт, github)
- Jupyter (офф. сайт, github)
- geopy (офф. сайт, github)
- tabulate (github)
- Pillow (офф. сайт, github)
- Открытие гравитационных волн:
- Первое фото черной дыры: