SlideShare a Scribd company logo
1 of 1
Download to read offline
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 specific 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 file 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 don’t 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.

More Related Content

Similar to Python Infographic

London atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slidesLondon atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slidesRudiger Wolf
 
How is Python Useful for Cybersecurity in 2024
How is Python Useful for Cybersecurity in 2024How is Python Useful for Cybersecurity in 2024
How is Python Useful for Cybersecurity in 2024riyak40
 
Making a Better World with Technology Innovations
Making a Better World with Technology InnovationsMaking a Better World with Technology Innovations
Making a Better World with Technology InnovationsImesh Gunaratne
 
Python course task 10 guruprasanth.s
Python course task 10 guruprasanth.sPython course task 10 guruprasanth.s
Python course task 10 guruprasanth.sGURUPRASANTH33
 
ITAC 2016 Where Open Source Meets Audit Analytics
ITAC 2016 Where Open Source Meets Audit AnalyticsITAC 2016 Where Open Source Meets Audit Analytics
ITAC 2016 Where Open Source Meets Audit AnalyticsAndrew Clark
 
Python – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguagePython – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguageIRJET Journal
 
General Terminologies to understand programming and Data Science
General Terminologies to understand programming and Data ScienceGeneral Terminologies to understand programming and Data Science
General Terminologies to understand programming and Data Sciencepujashri1975
 
Conf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python ProcessorsConf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python ProcessorsTimothy Spann
 
Programming for data science in python
Programming for data science in pythonProgramming for data science in python
Programming for data science in pythonUmmeSalmaM1
 
Get Started With Python Language.pdf
Get Started With Python Language.pdfGet Started With Python Language.pdf
Get Started With Python Language.pdfCerebrum Infotech
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonInsuk (Chris) Cho
 
Python PPT
Python PPTPython PPT
Python PPTEdureka!
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data AnalyticsEdureka!
 
A Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProA Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProSofiaCarter4
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.Marcel Caraciolo
 
Rapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersRapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersFatih Karatana
 
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 UpdatesNaoki (Neo) SATO
 

Similar to Python Infographic (20)

London atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slidesLondon atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slides
 
How is Python Useful for Cybersecurity in 2024
How is Python Useful for Cybersecurity in 2024How is Python Useful for Cybersecurity in 2024
How is Python Useful for Cybersecurity in 2024
 
Making a Better World with Technology Innovations
Making a Better World with Technology InnovationsMaking a Better World with Technology Innovations
Making a Better World with Technology Innovations
 
Python course task 10 guruprasanth.s
Python course task 10 guruprasanth.sPython course task 10 guruprasanth.s
Python course task 10 guruprasanth.s
 
ITAC 2016 Where Open Source Meets Audit Analytics
ITAC 2016 Where Open Source Meets Audit AnalyticsITAC 2016 Where Open Source Meets Audit Analytics
ITAC 2016 Where Open Source Meets Audit Analytics
 
Python – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguagePython – The Fastest Growing Programming Language
Python – The Fastest Growing Programming Language
 
General Terminologies to understand programming and Data Science
General Terminologies to understand programming and Data ScienceGeneral Terminologies to understand programming and Data Science
General Terminologies to understand programming and Data Science
 
Conf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python ProcessorsConf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python Processors
 
Python
PythonPython
Python
 
Programming for data science in python
Programming for data science in pythonProgramming for data science in python
Programming for data science in python
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
Get Started With Python Language.pdf
Get Started With Python Language.pdfGet Started With Python Language.pdf
Get Started With Python Language.pdf
 
Python Development.pptx
Python Development.pptxPython Development.pptx
Python Development.pptx
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of Python
 
Python PPT
Python PPTPython PPT
Python PPT
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data Analytics
 
A Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProA Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevPro
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.
 
Rapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersRapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute Beginners
 
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
 

More from BairesDev

How we only hire the top 1% IT Talent?
How we only hire the top 1% IT Talent?How we only hire the top 1% IT Talent?
How we only hire the top 1% IT Talent?BairesDev
 
About BairesDev
About BairesDevAbout BairesDev
About BairesDevBairesDev
 
Development trends for 2020
Development trends for 2020Development trends for 2020
Development trends for 2020BairesDev
 
Difference between offshore and nearshore development
Difference between offshore and nearshore developmentDifference between offshore and nearshore development
Difference between offshore and nearshore developmentBairesDev
 
Most popular Ruby Frameworks & Tools
Most popular Ruby Frameworks & ToolsMost popular Ruby Frameworks & Tools
Most popular Ruby Frameworks & ToolsBairesDev
 
Most effective QA & testing types
Most effective QA & testing typesMost effective QA & testing types
Most effective QA & testing typesBairesDev
 
Distributed Teams Infographic
Distributed Teams InfographicDistributed Teams Infographic
Distributed Teams InfographicBairesDev
 
IT Outsourcing Trends 2019
IT Outsourcing Trends 2019IT Outsourcing Trends 2019
IT Outsourcing Trends 2019BairesDev
 
BairesDev Formula
BairesDev FormulaBairesDev Formula
BairesDev FormulaBairesDev
 
How to Boost Innovation
How to Boost Innovation How to Boost Innovation
How to Boost Innovation BairesDev
 
Elements of a High Performance Agile Team
Elements of a High Performance Agile Team Elements of a High Performance Agile Team
Elements of a High Performance Agile Team BairesDev
 
How to Ensure Code Quality
 How to Ensure Code Quality How to Ensure Code Quality
How to Ensure Code QualityBairesDev
 
Essential Qualities to Look for in a Technology Solutions Company
 Essential Qualities to Look for in a Technology Solutions Company Essential Qualities to Look for in a Technology Solutions Company
Essential Qualities to Look for in a Technology Solutions CompanyBairesDev
 
Traits of a great software engineer
Traits of a great software engineerTraits of a great software engineer
Traits of a great software engineerBairesDev
 
10 reasons why latin america is a great location for software outsourcing - B...
10 reasons why latin america is a great location for software outsourcing - B...10 reasons why latin america is a great location for software outsourcing - B...
10 reasons why latin america is a great location for software outsourcing - B...BairesDev
 

More from BairesDev (15)

How we only hire the top 1% IT Talent?
How we only hire the top 1% IT Talent?How we only hire the top 1% IT Talent?
How we only hire the top 1% IT Talent?
 
About BairesDev
About BairesDevAbout BairesDev
About BairesDev
 
Development trends for 2020
Development trends for 2020Development trends for 2020
Development trends for 2020
 
Difference between offshore and nearshore development
Difference between offshore and nearshore developmentDifference between offshore and nearshore development
Difference between offshore and nearshore development
 
Most popular Ruby Frameworks & Tools
Most popular Ruby Frameworks & ToolsMost popular Ruby Frameworks & Tools
Most popular Ruby Frameworks & Tools
 
Most effective QA & testing types
Most effective QA & testing typesMost effective QA & testing types
Most effective QA & testing types
 
Distributed Teams Infographic
Distributed Teams InfographicDistributed Teams Infographic
Distributed Teams Infographic
 
IT Outsourcing Trends 2019
IT Outsourcing Trends 2019IT Outsourcing Trends 2019
IT Outsourcing Trends 2019
 
BairesDev Formula
BairesDev FormulaBairesDev Formula
BairesDev Formula
 
How to Boost Innovation
How to Boost Innovation How to Boost Innovation
How to Boost Innovation
 
Elements of a High Performance Agile Team
Elements of a High Performance Agile Team Elements of a High Performance Agile Team
Elements of a High Performance Agile Team
 
How to Ensure Code Quality
 How to Ensure Code Quality How to Ensure Code Quality
How to Ensure Code Quality
 
Essential Qualities to Look for in a Technology Solutions Company
 Essential Qualities to Look for in a Technology Solutions Company Essential Qualities to Look for in a Technology Solutions Company
Essential Qualities to Look for in a Technology Solutions Company
 
Traits of a great software engineer
Traits of a great software engineerTraits of a great software engineer
Traits of a great software engineer
 
10 reasons why latin america is a great location for software outsourcing - B...
10 reasons why latin america is a great location for software outsourcing - B...10 reasons why latin america is a great location for software outsourcing - B...
10 reasons why latin america is a great location for software outsourcing - B...
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 

Python Infographic

  • 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 specific 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 file 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 don’t 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.