Полезные библиотеки Python, которые могут пригодиться практически в каждом проекте:

  1. Стандартная библиотека - да, да :) Её часто забывают как что-то само собой разумеющееся. Тем не менее новичкам может быть не совсем очевидно, что под рукой у них весьма полезный и мощный инструмент. Библиотека представляет собой большую встроенную коллекцию разнообразных пакетов, функционал которых стоит иметь в виду, тем более, что большинство из них имеет хорошую оптимизацию.
  2. Requests - удобная библиотека для HTTP-запросов
  3. Beautiful soup - мощный html/xml парсер
  4. Arrow - библиотека для работы со временем, когда стандартной datetime уже не хватает
  5. Pillow - либа для работы с изображениями. Используется не так часто, но может пригодиться
  6. pydantic - важный инструмент для валидации входящих данных, имеет одну дополнительную полезную функцию: парсинг переменных окружения в типизированную структуру-конфиг
  7. poetry - очень полезная библиотека для фиксации зависимостей в проекте. Лучше начать использовать сразу, т.к. однажды может спасти от неожиданных неприятностей
  8. pytest - стандарт для тестирования (вы же пишете тесты, правда?:)
  9. factory-boy - библиотека для генерации фикстур или проще - данных для тестов
  10. mypy - библиотека проверки статической типизации. Используйте, если хотите повысить надежность своего кода и просто быть в тренде :)
  11. flake8 - линтер, который поможет следить за стройностью вашего кода и следованию гайдлайнам. Главное с ним - не отключить в первую неделю использования, дальше будет легче!
  12. IPython - не совсем библиотека, а мощная интерактивная оболочка.