Python has an extensive library ecosystem with thousands of libraries available for various use cases, and this list only covers a very small subset of them. Nonetheless, these libraries are widely used and can be a good starting point for anyone who wants to explore the Python library landscape.
Work on specific file formats
- json : json files
- csv : csv files
- OpenPyXL : Excel files
- zipfile : zip files
- PyPDF2 : pdf files
- reportlab : pdf files
- zipfiles : zip
Executable files
Files and directories
Scientific computing, Data, Maths
- numpy
- pandas
- dash
- faker
- statistics
- scipy : optimization, linear algebra, numerical integration
- fraction
- sympy : symbolic mathematics
- latexfy
- pix2tex : image to LaTex
Data visualization
- matplotlib
- plotly
- seaborn
Machine Learning
Images
Videos
Websites
Web srapping
Graphic User Interface
Time
Games
More libraries
- tqdm : progress bar
- forex_python : exchange rates
- yahoo finance : finance
- Pyshortener : shortern url
- qrcodegenerator : generate QR codes
- random
- turtle : creating graphics and animations using a turtle metaphor
- Tweepy : tweeter
- Textblob : simple API for diving into common natural language processing (NLP)
- Rich : writing rich text (with color and style) to the terminal
- pyfiglet : takes ASCII text and renders it in ASCII art fonts
- translate
- Black : code formatter
- Re : regular expressions
- Glom : restructuring data
- Google Search
- Webbrowser : web-browser controler
- Itertools : creating iterators
- Poetry : dependancy management
- functools : a set of high-order functions
- latexify : laTex
- latexify : laTex
- youtube-transcript-api : youtube transcripts
-