DEV Community

Cover image for Useful Python Modules
D VAMSIDHAR
D VAMSIDHAR

Posted on • Edited on

Useful Python Modules

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

  1. Numpy -
pip install numpy
Enter fullscreen mode Exit fullscreen mode

-> NumPy aims to use of array object to save and use the data which faster than traditional python lists.

  1. Pandas -
pip install pandas
Enter fullscreen mode Exit fullscreen mode

-> Pandas module aims to data manipulation and importing the data into the respective workspace.

  1. Scipy -
pip install scipy
Enter fullscreen mode Exit fullscreen mode
  1. Matplotlib -
pip install matplotlib
Enter fullscreen mode Exit fullscreen mode

-> Matplotlib aims to visualization of the data imported in the form of line graphs, scatter plots, histograms etc.

  1. Sci-kit Learn -
pip install scikit-learn
Enter fullscreen mode Exit fullscreen mode
  1. Seaborn -
pip install seaborn
Enter fullscreen mode Exit fullscreen mode

Most used modules in GUI development

  1. PyQt5 -
pip install PyQt5
Enter fullscreen mode Exit fullscreen mode
  1. Tkinter - The Tkinter library is built-in with every Python installation.
  2. Kivy -
pip install Kivy
Enter fullscreen mode Exit fullscreen mode
  1. Dear PyGui -
pip install dearpygui
Enter fullscreen mode Exit fullscreen mode
  1. PySide2 -
pip install PySide2
Enter fullscreen mode Exit fullscreen mode

Most used modules in Game Development

  1. Pygame -
pip install pygame
Enter fullscreen mode Exit fullscreen mode
  1. Pyglet -
pip install pyglet
Enter fullscreen mode Exit fullscreen mode
  1. Panda 3D -
pip install Panda3D
Enter fullscreen mode Exit fullscreen mode
  1. pykyra -
pip install pykira
Enter fullscreen mode Exit fullscreen mode
  1. Ursina -
pip install ursina
Enter fullscreen mode Exit fullscreen mode

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

  1. Django -
pip install django
Enter fullscreen mode Exit fullscreen mode
  1. Cherry Py -
pip install CherryPy
Enter fullscreen mode Exit fullscreen mode
  1. Flask -
pip install Flask
Enter fullscreen mode Exit fullscreen mode
  1. Battle
  2. Web2py -
pip install web2py
Enter fullscreen mode Exit fullscreen mode

Most used modules in Network Automation

  1. Netmiko -
pip install netmiko
Enter fullscreen mode Exit fullscreen mode
  1. NAPALM -
pip install napalm
Enter fullscreen mode Exit fullscreen mode
  1. Genie -
pip install genie
Enter fullscreen mode Exit fullscreen mode
  1. NCClient -
pip install ncclient
Enter fullscreen mode Exit fullscreen mode
  1. Paramiko -
pip install paramiko
Enter fullscreen mode Exit fullscreen mode

Most used modules in Automation

  1. Py auto GUI -
pip install PyAutoGUI
Enter fullscreen mode Exit fullscreen mode
  1. pywinauto -
pip install pywinauto
Enter fullscreen mode Exit fullscreen mode
  1. Selenium -
pip install selenium
Enter fullscreen mode Exit fullscreen mode
  1. Requests -
pip install requests
Enter fullscreen mode Exit fullscreen mode
  1. Beautifulsoup -
pip install beautifulsoup4
Enter fullscreen mode Exit fullscreen mode

Top comments (2)

Collapse
 
kunalkeshan profile image
Kunal Keshan

Amazing article!

Collapse
 
dvamsidhar2002 profile image
D VAMSIDHAR

Thanks a lot @kunalkeshan .