https://habr.com/ru/company/edison/blog/474622/- Блог компании Edison
- Open source
- Python
- Программирование
- Учебный процесс в IT
Мы просмотрели и сравнили 10 000 open source библиотек для Python и выбрали 34 самые полезные.
Мы сгруппировали эти библиотеки в 8 категорий.
Статья переведена при поддержке компании EDISON Software, которая поисковой оптимизацией и SEO, а также занимается разработкой мобильных приложений Android и iOS.
Python Toolkit
1.
Pipenv: Python Development Workflow for Humans.
2.
Pyxel: Разработка ретро-игр на Python.
3.
PyTest v3.5: Фреймворк, помогающий писать короткие тесты, и масштабируется для сложных функциональных тестов.
4.
Poetry: Упрощает dependency management и packaging.
5.
Loguru: Упрощает логи.
6.
Faust: библиотека для стриминговых/потоковых приложений.
7.
Pampy: The Pattern Matching о котором вы мечтали.
8.
Pyre-check: Performant type-checking.
9.
Delorean, библиотека для работы со временем и датами.
10.
Cirq: библиотека для работы с схемами Noisy Intermediate Scale Quantum (NISQ).
11.
Python-nubia: Фреймворк для работы с командной строкой.
Web
12.
Requests-HTML: HTML Parsing for Humans.
13.
Bokeh: интерактивная визуализация данных в современных браузерах.
14.
Vibora: быстро, клёво, асинхронно.
15.
Pywebview v2.0: Отображаем HTML-контент в отдельном окне.
16.
WhatWaf: Обнаружение и обход брандмауэров и систем защиты веб-приложений.
17.
Molten: минималистичный и быстрый фреймворк для создания HTTP API.
Terminal
18.
Termtosvg: записываем сессии работы с терминалом как SVG-анимацию.
19.
Asciinema v2.0: записываем терминальные сессии.
20.
Termgraph: инструменты для командной строки, рисует графы.
Code Editor
21.
Black: бескомпромиссный code formatter.
22.
Algojammer: экспериментальный редактор кода для написания алгоритмов.
23.
Bowler: инструмент рефакторинга на уровне синтаксического дерева.
Debugging
24.
Py-spy: позволяет визуализировать, на что ваша программа тратит время, не перезапуская программу.
25.
Birdseye: графический дебаггер, использующий AST.
26.
Icecream: няшный дебаггер.
Compiler
27.
Transcrypt: транслятор Python 3.7 to JavaScript.
28.
Pyodide: datascience-стек в браузере.
Data Related
29.
Voluptuous: валидация данных.
30.
Botflow: Data driven programming framework for Data pipeline work (Web Crawler, Machine Learning, Quantitative Trading.etc).
31.
Fast-Pandas: сравнительные тесты производительности в Pandas операциях.
Chart
32.
A Tour in the Wonderland of Math with Python: коллекция скриптов для рисования красивых фигур и анимации алгоритмов.
33.
Chartify: помогает data scientists создавать графики.
34.
Hypertools v0.5: A инструмент для геометрического представления многомерных данных.
P.S.
Поделитесь своим опытом использования данных библиотек или расскажите о ваших находках за 2019 год.