Vi gjennomgikk og sammenlignet 10 000 åpen kildekode-biblioteker for Python og valgte de 34 mest nyttige.
Vi har gruppert disse bibliotekene i 8 kategorier.
Artikkelen ble oversatt med støtte fra EDISON Software, som søkemotoroptimalisering og SEOOg utvikler mobilapplikasjoner for Android og iOS.
Python Toolkit
1. Pipenv: Arbeidsflyt for Python-utvikling for mennesker.
2. pyxel: Utvikling av retrospill i Python.
3. PyTest v3.5: Et rammeverk som hjelper deg med å skrive korte tester og skalaer for komplekse funksjonstester.
4. Poesi: Forenkler avhengighetsstyring og pakking.
5. Loguru: Forenkle logger.
6. Faust: Bibliotek for streaming/streamingapplikasjoner.
7. Pampy: Mønstermatchingen du har drømt om.
8. Pyre-sjekk: Utfører typekontroll.
9. Delorean, et bibliotek for arbeid med tider og datoer.
10. cirq: Et bibliotek for arbeid med Noisy Intermediate Scale Quantum (NISQ)-kretser.
11. Python-nubia: Et rammeverk for å jobbe med kommandolinjen.
web
12. Forespørsler-HTML: HTML-parsing for mennesker.
13. Bokeh: Interaktiv datavisualisering i moderne nettlesere.
14. Slange: rask, kul, asynkron.
15. Pywebview v2.0: Vis HTML-innhold i et eget vindu.
16. WhatWaf: Oppdag og omgå brannmurer og sikkerhetssystemer for nettapplikasjoner.
17. Molten: Et minimalistisk og raskt rammeverk for å lage HTTP APIer.
terminal
18. Termtosvg: vi tar opp økter med terminalen som SVG-animasjon.
19. Asciinema v2.0: vi tar opp terminaløkter.
20. Termgraph: kommandolinjeverktøy, tegner grafer.
Kodeditor
21. Svart: kompromissløs kodeformater.
22. Algojammer: eksperimentell koderedigerer for å skrive algoritmer.
23. Bowler: Et refaktoreringsverktøy på syntakstrenivå.
Debugging
24. Py-spion: Lar deg visualisere hva programmet bruker tid på uten å måtte starte programmet på nytt.
25. Fugleperspektiv: Grafisk debugger ved hjelp av AST.
26. Iskrem: søt debugger.
kompilatoren
27. Transkryptere: Python 3.7 til JavaScript-oversetter.
28. Pyodid: datavitenskap-stabel i nettleseren.
Datarelatert
29. sensuell: datavalidering.
30. Botflow: Datadrevet programmeringsrammeverk for datapipelinearbeid (Web Crawler, Machine Learning, Quantitative Trading.etc).
31. Raske pandaer: sammenlignende ytelsestester i Pandas operasjoner.
Figur
32. En tur i matematikkens eventyrland med Python: en samling skript for å tegne vakre former og animere algoritmer.
33. Chartify: Hjelper dataforskere med å lage grafer.
34. Hyperverktøy v0.5: Et verktøy for geometrisk representasjon av flerdimensjonale data.
PS
Del opplevelsen din med disse bibliotekene eller fortell oss om funnene dine i 2019.
Kilde: www.habr.com