DEV Community

Hafiz Muhammad Attaullah
Hafiz Muhammad Attaullah

Posted on • Updated on

Python libraries

Attaullah Shafiq
attaullahshafiq10@gmail.com

.

1. NumPy

NumPy is acronym for “Numeric Python”. It is used for advanced mathematical functions on arrays and matrices. Furthermore, NumPy enriches the programming language Python with powerful data structures for efficient computation of multi-dimensional arrays and matrices.

2. OpenCv

OpenCv (Open Source Computer Vision Library) is the best open source library for computer vision, image processing and machine learning. It has many features like basic image editing(Translation, Rotation, Scaling etc), Video editing, Object detection, Computational photography and many more. It is must have library for all you image related operations.

3. Requests

Requests is a http library used to send HTTP requests using programming. It is fast, reliable and widely used library for HTTP requests. With it you can add content like headers, form data, multipart files, and parameters via simple Python programs.

4. BeautifulSoup

BeautifulSoup is used for web scrapping(Extracting data from html page programmatically). With BeautifulSoup you can parse both XML and HTML. All it does is extract provided web page and present you with “Soup” (useful data). Although it slow as compare to Scrapy but it is very useful for beginners.

5. PyAutoGUI

PyAutoGUI is a cross-platform GUI automation Python usd to programmatically control the mouse & keyboard. PyAutoGUI can simulate moving the mouse, clicking the mouse, dragging with the mouse, pressing keys, pressing and holding keys, and pressing keyboard hotkey combinations. With PyAutoGUI you can automate many mouse and keyboard tasks.

6. Matplotlib

Matplotlib is 2D numerical plotting library for Python. It can be of great use for data analysis and produces high-quality figures in different formats including interactive graphs and plots.

7. Pygame

Pygame is the open source library that is for making multimedia applications including games. It includes computer graphics and sound libraries designed to be used with the Python programming language. You can develop many cool games with Pygame.

8. Selenium

Selenium is used to automate web browser interaction from Python. Selenium provides support for many popular web browsers like Google Chrome, Mozilla Firefox, Safari etc. You just need a WebDriver( a collection of language specific bindings to drive a browser) to automate your browser. You can do many cool things like progammatically opening any link, filling forms etc.

9. Pandas

Pandas is an open-source Python Library providing high-performance data manipulation and analysis tool using its powerful data structures. Pandas is one of the most widely used Python libraries in data science. It is mainly used for data munging, and with good reason: it's very powerful and flexible, among many other things.

10. Faker

Last but not least, Faker is a Python package that generates random fake data for your database. It can generate fake name, email, address, country, url etc. It can generate fake data in many languages.

The End

Happy Coding :)
www.github.com/attaullahshafiq10

Top comments (1)

Collapse
 
arvindpdmn profile image
Info Comment hidden by post author - thread only accessible via permalink
Arvind Padmanabhan • Edited

Faker is interesting. I've been doing this with custom scripts. I guess I'll try Faker for my next project. The advantage of my script is generates both Indian and foreign names ;) but I guess Faker can be customized to do this.

Some comments have been hidden by the post's author - find out more