I have observed that there are 3 main popular applications for Python:
-Web Development
-Data Science — including machine learning, data analysis, and data visualization
-Scripting
*Web Development
Web frameworks that are based on Python like Django and Flask have recently become very popular for web development.
These web frameworks help you create server-side code (backend code) in Python. That’s the code that runs on your server, as opposed to on users’ devices and browsers (front-end code). If you’re not familiar with the difference between backend code and front-end code, please see my footnote below.
*Data Science — including machine learning, data analysis, and data visualization
Machine learning typically implements an algorithm that automatically detects a pattern in the given input.
*Scripting
What is scripting?
Scripting usually refers to writing small programs that are designed to automate simple tasks.