Python Libraries and Their Work
Library Work / Purpose
NumPy Numerical computing, arrays, linear algebra
Pandas Data analysis, working with dataframes, CSV/Excel handling
SciPy Scientific computing, optimization, signal processing
SymPy Symbolic math (algebra, calculus, solving equations)
Matplotlib Data visualization (2D plots, graphs, charts)
Seaborn Statistical data visualization (built on Matplotlib)
Plotly Interactive plots and dashboards
Scikit-learn Machine learning (classification, regression, clustering)
TensorFlow Deep learning (Google framework)
PyTorch Deep learning (Meta framework)
XGBoost Gradient boosting for ML on tabular data
Flask Lightweight web framework
Django Full-featured web framework
FastAPI Fast, modern API framework
OpenPyXL Read/write Excel (.xlsx) files
PyPDF2 Read/write PDF files
SQLAlchemy Database ORM (connect & query databases easily)
NLTK Natural language processing (tokenization, parsing)
spaCy Industrial NLP (fast, modern NLP tasks)
Gensim Topic modeling, word embeddings
Transformers Pretrained AI models for NLP & vision (by Hugging Face)
Requests Sending HTTP requests (APIs, websites)
BeautifulSoup Web scraping (parse HTML/XML)
Selenium Browser automation & testing
PyAutoGUI Desktop automation (mouse, keyboard control)
Pygame Game development
OpenCV Computer vision, image & video processing
PIL / Pillow Image processing