Python is a language used vastly across many domains or technical fields like data science, web development, automation etc. Being used on such a large scale we discover many new modules present and used in python. In this article, you will come across various modules in python used in different fields be it research or software building.
Fields which require python modules :
- Data Science
- GUI Development
- Game Development
- Web Development
- Automation
- Network automation/programming
First of all what are python modules ?
A python module is collection of different runnable codes, python statements and definitions. Grouping related code into a module makes the code easier to understand and use. It also makes the code logically organized, in short it reduces the amount of work to be done and also the complexity and lines of code.
Following are different types of Fields using different python modules along with their respective pip installation statement.
Most used modules in DATA SCIENCE
- Numpy -
pip install numpy
-> NumPy aims to use of array object to save and use the data which faster than traditional python lists.
- Pandas -
pip install pandas
-> Pandas module aims to data manipulation and importing the data into the respective workspace.
- Scipy -
pip install scipy
- Matplotlib -
pip install matplotlib
-> Matplotlib aims to visualization of the data imported in the form of line graphs, scatter plots, histograms etc.
- Sci-kit Learn -
pip install scikit-learn
- Seaborn -
pip install seaborn
Most used modules in GUI development
- PyQt5 -
pip install PyQt5
- Tkinter - The Tkinter library is built-in with every Python installation.
- Kivy -
pip install Kivy
- Dear PyGui -
pip install dearpygui
- PySide2 -
pip install PySide2
Most used modules in Game Development
- Pygame -
pip install pygame
- Pyglet -
pip install pyglet
- Panda 3D -
pip install Panda3D
- pykyra -
pip install pykira
- Ursina -
pip install ursina
Python is used to build backend in web development where you can deploy your machine learning models and make amazingly interactive and useful.
Most used modules in Web Development
- Django -
pip install django
- Cherry Py -
pip install CherryPy
- Flask -
pip install Flask
- Battle
- Web2py -
pip install web2py
Most used modules in Network Automation
- Netmiko -
pip install netmiko
- NAPALM -
pip install napalm
- Genie -
pip install genie
- NCClient -
pip install ncclient
- Paramiko -
pip install paramiko
Most used modules in Automation
- Py auto GUI -
pip install PyAutoGUI
- pywinauto -
pip install pywinauto
- Selenium -
pip install selenium
- Requests -
pip install requests
- Beautifulsoup -
pip install beautifulsoup4
Top comments (2)
Amazing article!
Thanks a lot @kunalkeshan .