├── README.md
└── python-opensource.png
/README.md:
--------------------------------------------------------------------------------
1 | # amazing-python-2019
2 | 34 Amazing Python Open Source Libraries for the Past Year (v.2019)
3 |
4 |
5 |
6 | For the past year, we’ve compared nearly 10,000 open source Python libraries and selected 34 most useful tools to help your development.
7 |
8 | The average number of Github ⭐️ is 3,293 and the Python libraries are grouped into 8 categories
9 |
10 | - [Python Toolkit](#Python-Toolkit)
11 | - [Web](#Web)
12 | - [Terminal](#Terminal)
13 | - [Code Editor](#Code-Editor)
14 | - [Debugging](#Debugging)
15 | - [Compiler](#Compiler)
16 | - [Data Related](#Data-Related)
17 | - [Chart](#Chart)
18 |
19 | Open source libraries can fuel the speed in developing your software. Give a plenty of time to play around with amazing Python open source libraries for the past year.
20 |
21 | Subscribe to Python Open Source Monthly: [Link](https://github.com/Mybridge/python-open-source)
22 | Original Medium Article: [Link](https://medium.mybridge.co/34-amazing-python-open-source-libraries-for-the-past-year-v-2019-93d6ee11aceb)
23 |
24 |
25 |
26 |
27 | ## Learn
28 |
29 | A) [Beginners: The Python Bible™ | Everything You Need to Program in Python.](http://bit.ly/2Dci974) 57,140 recommends, 4.6/5 stars
30 |
31 | B) [Deep Learning: Complete Guide to TensorFlow for Deep Learning with Python.](http://bit.ly/2EatVy7) 53,664 recommends, 4.5/5 stars
32 |
33 |
34 |
35 |
36 | #### Python Toolkit
37 | * [Pipenv: Python Development Workflow for Humans ★15677](https://github.com/pypa/pipenv)
38 | * [Pyxel: A retro game development environment in Python ★4877](https://github.com/kitao/pyxel)
39 | * [PyTest v3.5: Python framework that makes it easy to write small tests, yet scales to support complex functional testing ★3610](https://github.com/pytest-dev/pytest)
40 | * [Poetry: Python dependency management and packaging made easy. ★3209](https://github.com/sdispater/poetry)
41 | * [Loguru: Python logging made (stupidly) simple ★3037](https://github.com/Delgan/loguru)
42 | * [Faust: A library for building streaming applications in Python. ★2727](https://github.com/robinhood/faust)
43 | * [Pampy: The Pattern Matching for Python you always dreamed of. ★2398](https://github.com/santinic/pampy)
44 | * [Pyre-check: Performant type-checking for python. ★2238](https://github.com/facebook/pyre-check)
45 | * [Delorean, Time Travel Made Easy: A library for clearing up the inconvenient truths that arise dealing with datetimes in Python ★1501](https://github.com/myusuf3/delorean)
46 | * [Cirq: A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits. ★1387](https://github.com/quantumlib/Cirq)
47 | * [Python-nubia: A command-line and interactive shell framework. ★1032](https://github.com/facebookincubator/python-nubia)
48 |
49 | #### Web
50 | * [Requests-HTML: HTML Parsing for Humans (writing Python 3) ★8988](https://github.com/kennethreitz/requests-html)
51 | * [Bokeh: An interactive visualization library for Python that enables beautiful and meaningful visual presentation of data in modern web browsers ★8932](https://github.com/bokeh/bokeh)
52 | * [Vibora: Fast, asynchronous and sexy Python web framework. ★4653](https://github.com/vibora-io/vibora)
53 | * [Pywebview v2.0: A lightweight cross-platform native wrapper around a webview component that allows to display HTML content in its own dedicated window ★1206](https://github.com/r0x0r/pywebview)
54 | * [WhatWaf: Detect and bypass web application firewalls and protection systems ★993](https://github.com/Ekultek/WhatWaf)
55 | * [Molten: A minimal, extensible, fast and productive framework for building HTTP APIs with Python 3.6 and later. ★795](https://github.com/Bogdanp/molten)
56 |
57 |
58 | #### Terminal
59 | * [Termtosvg: Record terminal sessions as SVG animations, written in Python ★7525](https://github.com/nbedos/termtosvg)
60 | * [Asciinema v2.0: Terminal session recorder built in Python ★6658](https://github.com/asciinema/asciinema)
61 | * [Termgraph: A python command-line tool which draws basic graphs in the terminal ★2005](https://github.com/mkaz/termgraph)
62 |
63 | #### Code Editor
64 | * [Black: The uncompromising Python code formatter ★7598](https://github.com/ambv/black)
65 | * [Algojammer: An experimental, proof-of-concept code editor for writing algorithms in Python ★2749](https://github.com/ChrisKnott/Algojammer)
66 | * [Bowler: A refactoring tool for manipulating Python at the syntax tree level. It enables safe, large scale code modifications while guaranteeing that the resulting code compiles and runs ★878](https://github.com/facebookincubator/bowler)
67 |
68 | #### Debugging
69 | * [Py-spy: A sampling profiler for Python programs. It lets you visualize what your Python program is spending time on without restarting the program or modifying the code in any way. ★3475](https://github.com/benfred/py-spy)
70 | * [Birdseye: Quick, convenient, expression-centric, graphical Python debugger using the AST ★1067](https://github.com/alexmojaki/birdseye)
71 | * [Icecream: Sweet and Creamy Print Debugging ★726](https://github.com/gruns/icecream)
72 |
73 | #### Compiler
74 | * [Transcrypt: Python 3.7 to JavaScript compiler - Lean, fast, open! - ★1557](https://github.com/qquick/Transcrypt)
75 | * [Pyodide: The Python scientific stack, compiled to WebAssembly ★1041](https://github.com/iodide-project/pyodide)
76 |
77 | #### Data Related
78 | * [Voluptuous: Voluptuous, despite the name, is a Python data validation library. ★1367](https://github.com/alecthomas/voluptuous)
79 | * [Botflow: Python Fast Data driven programming framework for Data pipeline work( Web Crawler,Machine Learning,Quantitative Trading.etc) ★932](https://github.com/kkyon/botflow)
80 | * [Fast-Pandas: Benchmark for different operations in pandas against various dataframe sizes. ★797](https://github.com/mm-mansour/Fast-Pandas)
81 |
82 | #### Chart
83 | * [A Tour in the Wonderland of Math with Python: A collection of python scripts for drawing beautiful figures and animating interesting algorithms in mathematics. ★3171](https://github.com/neozhaoliang/pywonderland)
84 | * [Chartify: Python library that makes it easy for data scientists to create charts. ★1811](https://github.com/spotify/chartify)
85 | * [Hypertools v0.5: A Python toolbox for gaining geometric insights into high-dimensional data ★1351](https://github.com/ContextLab/hypertools)
86 |
--------------------------------------------------------------------------------
/python-opensource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mybridge/amazing-python-2019/1ce47e204a3a10fd2e8d8506716d1d0a333b8f97/python-opensource.png
--------------------------------------------------------------------------------