Post

๐Ÿ“š Python DS/ML/DL/NLP Libraries โ€” Complete Categories Index

Clean, structured, and beginner-friendly index of essential Python libraries across Data Science, Machine Learning, Deep Learning, NLP, Computer Vision, Databases, and more.

๐Ÿ“š Python DS/ML/DL/NLP Libraries โ€” Complete Categories Index

๐Ÿ“š Python DS/ML/DL/NLP Libraries โ€” Categories Index

A carefully structured, comprehensive overview of Pythonโ€™s most important libraries across Data Science, Machine Learning, Deep Learning, NLP, CV, Time Series, Testing, Web development, Databases, and more.

Each section includes:

  • โœ”๏ธ Aligned tables
  • โœ”๏ธ ๐Ÿ”ฅ Must-Learn highlights
  • โœ”๏ธ Clear rationales
  • โœ”๏ธ Beginner-friendly categorization

๐Ÿ“Š 1. Data Analysis & Numerical Foundations

๐Ÿ”ข Core Numerical

IDLibraryRationaleStatus
1.0NumPy ๐Ÿ”ฅFoundation of scientific Python (arrays, LA).Active
1.1SciPy ๐Ÿ”ฅOptimization, statistics, scientific routines.Active

๐Ÿ“ Tabular Data

IDLibraryRationaleStatus
1.2Pandas ๐Ÿ”ฅStandard for tabular/structured data.Active
1.3PolarsRust-powered DataFrames; very fast.Active (Rising)

๐Ÿญ Distributed & Big Data

IDLibraryRationaleStatus
1.4DaskParallel/distributed NumPy/Pandas.Active
1.5VaexOut-of-core DataFrames for huge data.Active (Niche)
1.6ModinParallelized Pandas via Ray/Dask.Active (Rising)
1.7PySparkPython API for Apache Spark.Active
1.8PyFlinkPython API for Apache Flink.Active
pip moduleLibraryStatus
py4jPy4J (PySpark bridge)Active

๐Ÿ“ Statistical / Utilities

IDLibraryRationaleStatus
1.9StatsModels ๐Ÿ”ฅStatistical models (ARIMA, regression)Active
1.10PingouinSimple statistical testsActive
1.11SymPySymbolic mathActive

๐Ÿงบ Miscellaneous Utilities

pip moduleLibraryStatus
cmdstanpyCmdStanPyActive
pystanPyStanActive
joblibSerialization + parallelismActive
tabulateTable formattingActive
lxmlXML/HTML parsingActive
openpyxlExcel I/OActive
xlrdExcel (.xls legacy)Legacy
pyarrowApache ArrowActive

๐Ÿ“ˆ 2. Visualization & Plotting

๐ŸŽจ Core Plotting

IDLibraryRationaleStatus
2.0Matplotlib ๐Ÿ”ฅBase 2D plottingActive
2.1Seaborn ๐Ÿ”ฅStatistical visualizationActive

๐Ÿงญ Interactive Visualization

IDLibraryRationaleStatus
2.2Plotly ๐Ÿ”ฅInteractive, web-ready chartsActive
2.3BokehBrowser-based dashboardsActive
2.4AltairDeclarative (Vega-Lite) graphicsActive

๐Ÿ–ฅ๏ธ Dashboards

IDLibraryRationaleStatus
2.5DashPlotly dashboardingActive
2.6Streamlit ๐Ÿ”ฅSimple ML/data appsActive

๐Ÿ”ฌ Specialized Visualization

IDLibraryRationaleStatus
2.7PyVista3D mesh vizActive (Niche)
2.8GraphVizGraph drawing engineActive
2.8.1PyDotGraphViz DOT interfaceActive
2.9WordCloudText frequency cloudsActive
2.10HoloviewsHigh-level API across viz stacksActive
2.11DatashaderLarge-scale visualizationActive (Niche)

Misc Viz Tools

IDLibraryRationaleStatus
2.12squarifyTreemapsActive
2.13pixiedustJupyter visualizationActive
2.14ipywidgetsInteractive widgetsActive

๐Ÿค– 3. Machine Learning (Classical)

๐Ÿง  Core ML Libraries

IDLibraryRationaleStatus
3.1.0scikit-learn ๐Ÿ”ฅStandard ML toolkitActive
3.1.1StatsModels ๐Ÿ”ฅAdds statistical rigorActive

๐ŸŒฒ Gradient Boosting

IDLibraryRationaleStatus
3.1.2XGBoost ๐Ÿ”ฅKaggle-winning boostingActive
3.1.3LightGBM ๐Ÿ”ฅFast, memory-efficient boostingActive
3.1.4CatBoostCategorical boostingActive

๐Ÿ” Explainability

IDLibraryRationaleStatus
3.1.5Eli5Debugging & feature importanceActive
3.1.6SHAP ๐Ÿ”ฅShapley explanationsActive
3.1.7LIMELocal explanationsActive

โš™๏ธ AutoML & Feature Engineering

IDLibraryRationaleStatus
3.1.8FeaturetoolsAuto feature engineeringActive
3.1.9PyCaretLow-code AutoML pipelinesActive
3.1.10H2O.aiEnterprise AutoMLActive

๐Ÿ”ง ML Extensions

IDLibraryRationaleStatus
3.1.11mlxtendML extensionsActive
3.1.12category_encodersEncoding utilitiesActive

๐Ÿงฉ Dimensionality Reduction

IDLibraryRationaleStatus
3.1.13UMAPFast nonlinear reductionActive
3.1.14openTSNEOptimized t-SNEActive (Niche)

๐Ÿงฌ 4. Deep Learning

๐Ÿ›๏ธ Core DL Frameworks

IDLibraryRationaleStatus
4.0TensorFlow ๐Ÿ”ฅProduction-scale DLActive
4.1PyTorch ๐Ÿ”ฅResearch & industry leaderActive
4.2JAX ๐Ÿ”ฅNumPy + auto-diff + acceleratorsActive (Rising)
4.3PaddlePaddleBaiduโ€™s DL frameworkActive
4.4MXNetAmazon DL libraryDeclining

๐Ÿงฑ High-Level APIs

IDLibraryRationaleStatus
4.0.1Keras ๐Ÿ”ฅHigh-level TF APIActive
4.1.1FastAI ๐Ÿ”ฅSimplified PyTorchActive
4.1.2PyTorch LightningStructured trainingActive
4.2.1FlaxJAX high-level APIActive
4.2.2HaikuDeepMind JAX libraryActive

โšก GPU-Accelerated ML

IDLibraryRationaleStatus
4.5cuMLGPU ML (RAPIDS)Active
4.*cuda-pythonCUDA Python APIActive

๐Ÿ•ฐ๏ธ Legacy DL Libraries

IDLibraryRationaleStatus
4.6TheanoPioneering DLDeprecated
4.7CNTKMicrosoft toolkitLegacy
4.8CaffeEarly DLLegacy
4.9Dist-KerasDistributed KerasDeprecated
4.10PyBrainEarly ML/DLLegacy
4.11FuelData pipelinesDeprecated

๐Ÿง  5. NLP & Text Processing

๐Ÿ“— Classical NLP

IDLibraryRationaleStatus
5.0NLTKClassical toolkitActive (Stable)
5.1TextBlobSimple sentiment APIActive
5.1.1PatternWeb mining + NLPStable

๐Ÿญ Industrial NLP Pipelines

IDLibraryRationaleStatus
5.2spaCy ๐Ÿ”ฅIndustrial NLP pipelineActive
5.3CoreNLPStanford NLP (Java-based)Active
5.4StanzaStanford NLP (PyTorch)Active

๐Ÿค– Transformers Ecosystem

IDLibraryRationaleStatus
5.5Transformers ๐Ÿ”ฅPretrained LLMsActive
5.5.1sentence-transformers ๐Ÿ”ฅSemantic embeddingsActive
5.5.2TokenizersFast tokenization (HF)Active
5.5.3AccelerateMulti-GPU utilitiesActive
5.5.4LiteLLMUnified API for many LLMsActive (Rising)

๐ŸŒ Multilingual & Topic Modeling

IDLibraryRationaleStatus
5.6GenSim ๐Ÿ”ฅTopic modeling & embeddingsActive
5.7PolyglotMultilingual NLPStable

๐Ÿ”ฌ Research NLP

IDLibraryRationaleStatus
5.8AllenNLPResearch NLPActive
5.9FlairLightweight PyTorch NLPActive

๐Ÿ’น Finance APIs (Used in NLP/TS)

IDLibraryRationaleStatus
5.10nsepyStock market APIActive
5.11yfinanceFinance data APIActive

๐Ÿ‘๏ธ 6. Computer Vision

๐Ÿงฟ Core CV

IDLibraryRationaleStatus
6.0OpenCV ๐Ÿ”ฅStandard CV toolkitActive

๐Ÿ–ผ๏ธ Image Utilities

IDLibraryRationaleStatus
6.1PillowImage processingActive
6.2scikit-imageScientific image processingActive

๐Ÿ“Š Dataset Management

IDLibraryRationaleStatus
6.3FiftyOne ๐Ÿ”ฅDataset/eval managementActive
6.4Albumentations ๐Ÿ”ฅData augmentationActive
6.5imgaugData augmentationActive

๐Ÿ”ฅ DL Frameworks for CV

IDLibraryRationaleStatus
6.6Detectron2 ๐Ÿ”ฅPyTorch object detectionActive
6.7MMDetection ๐Ÿ”ฅModular CV detectionActive
6.8KorniaDifferentiable CV opsActive
6.9Timm ๐Ÿ”ฅPyTorch image modelsActive

๐ŸŒ 7. Web & Deployment

๐Ÿงฑ Web Frameworks

IDLibraryRationaleStatus
7.0Flask ๐Ÿ”ฅLightweight APIsActive
7.1Django ๐Ÿ”ฅFull-stack frameworkActive
7.2FastAPI ๐Ÿ”ฅAsync APIsActive (Rising)
7.3TornadoAsync networkingActive

๐ŸŒ HTTP & API Clients

IDLibraryRationaleStatus
7.4Requests ๐Ÿ”ฅStandard HTTP clientActive
7.5HTTPXAsync HTTP clientActive

๐Ÿ”Ž Scraping & Automation

IDLibraryRationaleStatus
7.6ScrapyCrawling/scrapingActive
7.7SeleniumBrowser automationActive
7.8PlaywrightAsync automationActive
7.9BeautifulSoupHTML parsingActive

๐Ÿš€ Deployment & Queues

IDLibraryRationaleStatus
7.10Gunicorn ๐Ÿ”ฅWSGI serverActive
7.11Uvicorn ๐Ÿ”ฅASGI serverActive
7.12CeleryTask queueActive
7.13RQRedis queueActive
7.14DaphneASGI serverActive

Misc

IDLibraryRationaleStatus
7.15simplejsonJSON utilitiesActive
7.16mlflowML experiment trackingActive
7.17mapboxGeospatial APIsActive

โณ 8. Time Series

โฑ๏ธ Classical TS

IDLibraryRationaleStatus
8.0StatsModels ๐Ÿ”ฅARIMA/SARIMAActive
8.1pmdarimaAuto-ARIMAActive

๐Ÿ”ฎ Modern Forecasting

IDLibraryRationaleStatus
8.2Prophet ๐Ÿ”ฅEasy forecastingActive
8.3Darts ๐Ÿ”ฅUnified TS toolkitActive
8.4GluonTSMXNet TS toolkitDeclining
8.5KatsMeta TS libraryActive
8.6OrbitUber Bayesian TSActive
8.7PyTorch ForecastingForecasting with PTActive
8.8PyCaret-TSAutoML for TSActive

๐Ÿ“ˆ Scalable & Utility TS

IDLibraryRationaleStatus
8.9StatsForecast ๐Ÿ”ฅScalable forecastingActive
8.10sktime ๐Ÿ”ฅUnified TS MLActive
8.11tsfreshFeature extractionActive

๐Ÿงจ TS Miscellaneous

IDLibraryRationaleStatus
8.12rupturesChangepoint detectionActive

๐Ÿงช 9. Testing & Quality

๐Ÿงช Core Testing

IDLibraryRationaleStatus
9.0PyTest ๐Ÿ”ฅStandard testingActive
9.1unittestBuilt-in testingActive
9.2nose2Legacy successorMaintenance

๐ŸŽฒ Property-Based Testing

IDLibraryRationaleStatus
9.3Hypothesis ๐Ÿ”ฅAuto-generated testsActive

๐Ÿ“Š Coverage & Quality

IDLibraryRationaleStatus
9.4coverage.py ๐Ÿ”ฅCoverage measurementActive
9.5toxMulti-env testingActive
9.6pytest-covCoverage pluginActive
9.7banditSecurity lintingActive
9.8flake8 ๐Ÿ”ฅLintingActive
9.9black ๐Ÿ”ฅCode formattingActive
9.10mypy ๐Ÿ”ฅStatic typingActive
9.11pylintStatic analysisActive

๐Ÿงฐ Mocking & Utilities

IDLibraryRationaleStatus
9.12mockunittest mockingActive
9.13responsesAPI mockingActive
9.14vcrpyHTTP replayActive

๐Ÿ”ง Misc Testing Tools

IDLibraryRationaleStatus
9.15nbformatJupyter formatsActive
9.16pandocDoc conversionActive
9.17python-docxWord filesActive
9.18tomliTOML parsingActive

๐ŸŽฎ 10. Game Development

๐ŸŽฎ 2D Game Dev

IDLibraryRationaleStatus
10.0PyGame ๐Ÿ”ฅPopular 2D libraryActive
10.1PyKyraSDL-basedLegacy

๐Ÿงฑ 3D & Physics

IDLibraryRationaleStatus
10.2Panda3D3D engineActive
10.3UrsinaSimplified 3DActive
10.4PyOpenGLOpenGL bindingsActive
10.5Arcade ๐Ÿ”ฅModern 2D/3D engineActive
10.6PyBulletPhysics simulationActive

๐Ÿ’ก Multimedia Tools

IDLibraryRationaleStatus
10.7PygletMultimedia/UI toolkitActive
10.8KivyCross-platform UIActive
10.9Renโ€™PyVisual novel engineActive

๐Ÿ“‚ 11. Data Handling & Databases

๐Ÿงฉ 11.1 ORMs & Migrations

IDLibraryRationaleStatus
11.1.0SQLAlchemy ๐Ÿ”ฅUniversal DB toolkit + ORMActive
11.1.1SQLModelPydantic-style ORMActive (Rising)
11.1.2AlembicDB schema migrationsActive

๐Ÿงฎ 11.2 Analytical & Embedded Engines

IDLibraryRationaleStatus
11.2.0DuckDB ๐Ÿ”ฅIn-process analytical SQL engineActive (Rising)
11.2.1sqlite3 (stdlib) ๐Ÿ”ฅLightweight embedded SQL DBActive
11.2.2clickhouse-connectClickHouse OLAP clientActive
11.2.3google-cloud-bigqueryBigQuery clientActive

๐Ÿ”Œ 11.3 Database Drivers & Clients

IDLibraryRationaleStatus
11.3.0psycopg2 ๐Ÿ”ฅPostgreSQL driverActive
11.3.1asyncpgAsync PostgresActive
11.3.2mysqlclientMySQL (C bindings)Active
11.3.3PyMySQLPure-Python MySQLActive
11.3.4oracledbOracle DB driverActive
11.3.5pyodbcODBC bridgeActive
11.3.6pymongo ๐Ÿ”ฅMongoDB driverActive
11.3.7redis ๐Ÿ”ฅRedis caching/queuesActive
11.3.8elasticsearchElastic clientActive

๐Ÿ“‘ 11.4 Columnar Files & Spreadsheet I/O

IDLibraryRationaleStatus
11.4.0pyarrow ๐Ÿ”ฅArrow/Parquet/HDF5 interopActive
11.4.1fastparquetParquet engineActive
11.4.2h5pyHDF5 file I/OActive
11.4.3tablesPyTables over HDF5Active
11.4.4openpyxl ๐Ÿ”ฅExcel .xlsx read/writeActive
11.4.5xlsxwriterExcel write-only engineActive
11.4.6xlrdLegacy Excel readerLegacy

๐Ÿ”€ 11.5 DataFrame Bridges

IDLibraryRationaleStatus
11.5.0pandas ๐Ÿ”ฅCore DataFrameActive
11.5.1polarsFast Arrow-native DFActive (Rising)
11.5.2SQLAlchemy-PandasSQL I/O bridgesActive

๐Ÿ”ฅ Must-Learn (2025 โ€” Data Handling & Databases)

Memorize this pathway:

  • SQLAlchemy โ†’ Universal DB toolkit / ORM
  • DuckDB โ†’ Analytical SQL engine
  • sqlite3 โ†’ Embedded SQL
  • psycopg2 โ†’ PostgreSQL
  • pymongo โ†’ MongoDB
  • redis โ†’ Caching, queues
  • pyarrow โ†’ Parquet/Arrow I/O
  • openpyxl โ†’ Excel
  • pandas โ†’ Backbone of ETL

โžก๏ธ Covers: SQL โ†’ NoSQL โ†’ Analytical engines โ†’ Distributed I/O โ†’ Production DB access.


This post is licensed under CC BY 4.0 by the author.