Machine Learning: Python is also widely used for machine learning because of its simplicity, ease of
use and the availability of powerful machine learning libraries.
Data Analysis: Python is also used to create visualizations of data. It is also used to analyze the
price trends and market predictions and automate workflows across multiple data sources.
Web Development: Python is used to develop websites and web applications. There are several
popular frameworks like Django and Flask which are used to build web applications.
Python Popular Frameworks and Libraries
Python has wide range of libraries and frameworks widely used in various fields such as machine
learning, artificial intelligence, web applications, etc. We define some popular frameworks and
libraries of Python as follows.
Web development (Server-side) - Django Flask, Pyramid, CherryPy
GUIs based applications - Tkinter, PyGTK, PyQt, PyJs, etc.
Machine Learning - TensorFlow, PyTorch, Scikit-learn, Matplotlib, Scipy, etc.
Mathematics - NumPy, Pandas, etc.
BeautifulSoup: a library for web scraping and parsing HTML and XML
Requests: a library for making HTTP requests
SQLAlchemy: a library for working with SQL databases
Kivy: a framework for building multi-touch applications
Pygame: a library for game development
Pytest: a testing framework for Python Django
REST framework: a toolkit for building RESTful APIs
FastAPI: a modern, fast web framework for building APIs
Streamlit: a library for building interactive web apps for machine learning and data science
NLTK: a library for natural language processing
Python Basics
Python Tutorial | Learn Python Programming Language
Python Features