Стандартная библиотеку 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)
- Открытие гравитационных волн:
- Первое фото черной дыры: