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)
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