15 GitHub Repositories to Become a Python Developer Master ⚛️🧙

Python is a programming language that is widely used in web applications, software development, data science, and Machine Learning (ML). Developers use Python because it is efficient and easy to learn, and can run on many different platforms. Python software is available for free download, integrates perfectly with all types of systems, and also speeds up development.
Python WEB
- Django
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
https://github.com/django/django
2. TurboGears
TurboGears 2 is built on top of the experience of several next generation web frameworks including TurboGears 1 (of course), Django, and Rails. All of these frameworks had limitations that frustrated us, and TG2 was built as an answer to that frustration:
https://github.com/TurboGears/tg2
3. Tornado
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.
https://github.com/tornadoweb/tornado
4. Flask
Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.
https://github.com/pallets/flask
Python ORM
- SQLAlchemy
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.
https://github.com/sqlalchemy/sqlalchemy
2. peewee
Peewee is a simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use.
https://github.com/coleifer/peewee
Python crawler
- scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
https://github.com/scrapy/scrapy
Python Scientific
- scipy
SciPy provides algorithms for optimization, integration, interpolation, eigenvalue problems, algebraic equations, differential equations, statistics and many other classes of problems.
https://github.com/scipy/scipy
2. Numpy
Fast and versatile, the NumPy vectorization, indexing, and broadcasting concepts are the de-facto standards of array computing today.
https://github.com/numpy/numpy
3. pandas
pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
https://github.com/pandas-dev/pandas
4. Matplotlib
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible.
https://github.com/matplotlib/matplotlib
5. Theano
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. Theano features:
https://github.com/Theano/Theano
Python AI
- Tensorflow
TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries, and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML-powered applications.
https://github.com/tensorflow/tensorflow
2. Keras
Keras is a deep learning API written in Python, running on top of the machine learning platform TensorFlow. It was developed with a focus on enabling fast experimentation. Being able to go from idea to result as fast as possible is key to doing good research.






