Python is a popular programming language that can be used for both professional and personal projects. The document discusses the most widely used Python frameworks, tools, and features. NumPy, Pandas, Matplotlib, SciPy, and SciKit Learn are the top 5 most popular data analysis frameworks. Flask and Django are the leading web frameworks, while Requests is the most widely used general library. PyCharm Professional Edition is the most popular development environment for Python projects.
1 of 1
Download to read offline
More Related Content
Most popular Python Frameworks & Tools
1. 60% of Python
users choose it for
both professional
and personal
projects
Most popular Python Frameworks & Tools
www.bairesdev.com
Sources
https://www.jetbrains.com/lp/devecosystem-2019/python/
https://www.jetbrains.com/research/python-developers-survey-2018/
#development-tools
https://stackify.com/python-frameworks/
https://pythontips.com/2018/06/03/top-14-most-famous-python-libraries-frameworks/
https://hackernoon.com/5-top-python-frameworks-in-2019-ddad74323e5
https://blog.usejournal.com/8-python-frameworks-libraries-to-check-out-in-2019-ee2e4de80547
Python frameworks are the
foundations for programming on
which developers can build
applications for a speci鍖c platform.
They can include:
Libraries
Compilers
Other programs
Classes
Functions
APIs
Python
Frameworks
Data Analysis
frameworks and
libraries
NumPy (62%) is the most widely
used Python data science fra-
mework. Pandas (51%), Matplotlib
(46%), SciPy (38%) and Sci-Kit Learn
(31%) complete the top 5.
Web
frameworks
Flask (47%) and Django (45%)
are the most popular Python web
frameworks. Tornado (6%), web2py
(6%) and Bottle (4%) complete
the top 5
General frameworks
and libraries
Requests (53%) is the most widely
used general Python library. Other po-
pular options include Pillow (29%) for
managing image 鍖le formats, and
Scrapy (19%) for general web crawling
Testing
frameworks
pytest (46%) is the leading Python testing
framework followed by unittest (32%)
Editors & IDES
PyCharm Professional Edition (20%) is
the most popular tool for Python deve-
lopment, especially for web. VS Code
(16%) and PyCharm Community Edition
(15%) follow.
Databases
PostgreSQL (44%), MySQL (41%),
and SQLite (41%) are the top
databases choices. MongoDB (20%)
and Redis (19%) complete the top 5.
ORMs
QLAlchemy (34%) and Django ORM (33%)
are by far the most popular ORMs. Almost
half of Python developers dont use ORM
Most widely used
tools and features in
Python development
1
3
2
Version control
systems 88%
Code
refactoring 86%
Code
autocompletion 87%
Python is an interpreted, high-level, general-purpose programming language.