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