Skip to content

Latest commit

 

History

History
168 lines (133 loc) · 9.72 KB

libraries.md

File metadata and controls

168 lines (133 loc) · 9.72 KB

Краткий обзор стандартной библиотеки Python

Стандартная библиотеку Python обширна. Она содержит большое количество полезных модулей, позволяющих решить множество задач. С этим связано одно из преимуществ Python: батарейки в комплекте. Ознакомиться с перечнем модулей стандартной библиотеки можно по ссылке: https://docs.python.org/3/library/index.html

В стандартной библиотеке Вы сможете найти:

  1. полезные типы данных (collections | datetime | enum | decimal и другие);
  2. элементы функционального программирования (itertools | functools | operator);
  3. библиотеки для сериализации/десериализации данных и работе с файлами (json | csv | xml | pickle | shelve | sqlite3 | zlib и другие);
  4. инструменты для работы с ОС (os | io | argparse | logging и другие);
  5. модули для параллельных вычислений (threading | multiprocessing | subprocess | asyncio);
  6. инструменты для работы с сетью (asyncio | socket | ssl | email | html | urllib | uuid);
  7. вспомогательные инструменты (typing | pydoc | doctest | unittest | timeit | venv);
  8. модули кастомизации импорта (importlib);
  9. и много интересных специализированных модулей (parser | ast | symbol и другие).

Некоторые из них были рассмотрены в соответствующих главах курса.

Подборка полезных сторонних покетов

Сайт pypi.org с каталогом сторонних пакетов: https://pypi.org/

1. Веб

2. Десктоп

3. Мобилки

4. Разработка игр

5. Что-то посчитать

Что есть еще?

  • AstroPy - астрономия
  • PsychoPy - нейробиология, психофизика, психология.
  • BioPython - биоинформатика
  • PyChem - химия
  • Shapely - география

И еще:

  • numdifftools - производные в любом проявлении

6. Что-то визуализировать

7. Как собрать данные?

8. А как хранить будем?

9. Анализ данных

10. Все для создания Skynet

11. Качество кода

12. Просто полезные штуки

Где применять?

  1. Открытие гравитационных волн:
  2. Первое фото черной дыры: