Curated data-analysis resources, books, tools and workflows.
Awesome Data Analysis
Snapshot 2026-08-02T15:45:49.089Z · version 1
Research document
MDRSS source snapshot. Source: PavelGrigoryevDS/awesome-data-analysis (https://github.com/PavelGrigoryevDS/awesome-data-analysis). Pinned commit: 4f180acaf62cbf5ecf5b438ff88b135e8b7a03b4. License: CC0-1.0. Conditions: Keep provenance and source URL. Attribution is recommended even though CC0 does not require it. Imported 2026-08-02T15:45:47.499Z from the reviewed catalog entry
pavelgrigoryevds-awesome-data-analysis.
Awesome Data Analysis
500+ curated resources for data analysis and data science: tools, libraries, roadmaps, cheatsheets, interview guides and more.
📖 For comfortable reading: Web version
🌱 Want to improve? Suggest here or Welcome to Discussions
🌟 Join us in making data analysis more efficient!
Maintained with ❤️
📑 Contents
- 🏆 Awesome Data Science Repositories
- 🗺️ Roadmaps
- 🐍 Python
- 🗃️ SQL & Databases
- 📊 Data Visualization
- 📈 Dashboards & BI
- 🕸️ Web Scraping & Crawling
- 🔢 Mathematics
- 🎲 Statistics & Probability
- 🧪 A/B Testing
- ⏳ Time Series Analysis
- ⚙️ Data Engineering
- 📖 Natural Language Processing (NLP)
- 🤖 Machine Learning & AI
- 🚀 MLOps
- 🧠 AI Applications & Platforms
- ☁️ Cloud Platforms & Infrastructure
- ⚡ Productivity
- 📚 Skill Development & Career
- 📋 Cheatsheets
- 📦 Additional Python Libraries
- 📝 More Awesome Lists
- 🌐 Additional Resources and Tools
- 🤝 Contributing
- 📜 License
🏆 Awesome Data Science Repositories
Curated collections of high-quality GitHub repos for inspiration and learning.
- Awesome Data Science - A curated list of courses, books, tools, and resources for data science.
- Data Science for Beginners - Microsoft's data science curriculum.
- OSSU Data Science - Open Source Society University's self-study path.
- Data Science Best Resources - Carefully curated links for data science resources in one place.
- Data Science Articles from CodeCut - A collection of articles, videos, and code related to data science.
- Data Science Using Python - Resources for data analysis using Python.
🗺️ Roadmaps
Step-by-step guides and skill trees to master data science and analytics.
- Data Analyst Roadmap - Structured learning path for analysts.
- Data Science Roadmap from A to Z - Comprehensive roadmap for data science.
- Roadmap To Learn Data Science - A comprehensive and updated roadmap for learning data science with modern tools and technologies.
- 66DaysOfData - 66-day data analytics learning challenge.
- Data Analyst Roadmap for Professionals - 8-week program for analysts at all levels.
- Data Science Roadmap Tutorials - Tutorials for the data science roadmap.
- Data Analyst Roadmap from Zero - Guide to becoming a data analyst from scratch.
🐍 Python
Resources
A collection of resources for learning and mastering Python programming.
- Awesome Python - An opinionated list of awesome Python frameworks, libraries, software, and resources.
- 30 Days Of Python - A 30-day programming challenge to learn the Python programming language.
- Real Python Tutorials - Tutorials on Python from Real Python.
- Awesome Python Data Science - A curated list of Python resources for data science.
- Python Data Science Handbook - Full text of the "Python Data Science Handbook" in Jupyter Notebooks.
- Interactive Coding Challenges - 120+ interactive Python coding interview challenges.
- Clean Code Python - Clean Code concepts adapted for Python.
- Best of Python - A ranked list of awesome Python open-source libraries and tools.
- GeeksforGeeks Python - Python tutorial from GeeksforGeeks.
- W3Schools Python - A beginner-friendly tutorial and reference for the Python programming language.
- Tanu N Prabhu Python - This repository helps you understand Python from scratch.
- Think Python - Jupyter notebooks and other resources for Think Python by Allen Downey.
Data Manipulation with Pandas and Numpy
Tutorials and best practices for working with Pandas and Numpy.
- Awesome Pandas - A curated list of resources for using the Pandas library.
- 100 data puzzles for pandas - A collection of data puzzles to practice your Pandas skills.
- Pandas Tutor - Visualize Pandas operations step-by-step (perfect for beginners).
- Pandas Exercises - Exercises designed to help you improve your Pandas skills.
- Pandas Cookbook - A cookbook with various recipes for using Pandas effectively.
- Hands-On Data Analysis with Pandas - Materials for following along with Hands-On Data Analysis with Pandas.
- Effective Pandas - A series focused on writing effective and idiomatic Pandas code.
- From Python to Numpy - An open-access book on vectorization and efficient numerical computing with NumPy.
- NumPy 100 Exercises - A collection of 100 exercises to master the NumPy library for scientific computing.
Useful Python Tools for Data Analysis
A collection of Python libraries for efficient data manipulation, cleaning, visualization, validation, and analysis.
Data Processing & Transformation
- Pandas - Powerful Python library for data analysis and manipulation with flexible data structures.
- NumPy - Fundamental package for scientific computing in Python with multidimensional array support.
- Pandas DQ - Data type correction and automatic DataFrame cleaning.
- Vaex - High-performance Python library for lazy Out-of-Core DataFrames.
- Polars - Multithreaded, vectorized query engine for DataFrames.
- Fugue - Unified interface for Pandas, Spark, and Dask.
- TheFuzz - Fuzzy string matching (Levenshtein distance).
- DateUtil - Extensions for standard Python datetime features.
- Arrow - Enhanced work with dates and times.
- Pendulum - Alternative to datetime with timezone support.
- Dask - Parallel computing for arrays and DataFrames.
- Modin - Speeds up Pandas by distributing computations.
- Pandarallel - Parallel operations for pandas DataFrames.
- DataCleaner - Python tool for automatically cleaning and preparing datasets.
- Pandas Flavor - Add custom methods to Pandas.
- Pandas DataReader - Reads data from various online sources into pandas DataFrames.
- Sklearn Pandas - Bridge between Pandas and Scikit-learn.
- CuPy - A NumPy-compatible array library accelerated by NVIDIA CUDA for high-performance computing.
- Numba - A JIT compiler that translates a subset of Python and NumPy code into fast machine code.
- Pandas Stubs - Type stubs for pandas, improves IDE autocompletion.
- Petl - ETL tool for data cleaning and transformation.
Automated EDA and Visualization Tools
- AutoViz - Automatic data visualization in 1 line of code.
- Sweetviz - Automatic EDA with dataset comparison.
- Lux - Automatic DataFrame visualization in Jupyter.
- YData Profiling - Data quality profiling & exploratory data analysis.
- Missingno - Visualize missing data patterns.
- Vizro - Low-code toolkit for building data visualization apps.
- Yellowbrick - Visual diagnostic tools for machine learning.
- Great Tables - Create awesome display tables using Python.
- DataMapPlot - Create beautiful plots of data maps.
- Datashader - Quickly and accurately render even the largest data.
- PandasAI - Conversational data analysis using LLMs and RAG.
- Mito - Jupyter extensions for faster code writing.
- D-Tale - Interactive GUI for data analysis in a browser.
- Pandasgui - GUI for viewing and filtering DataFrames.
- PyGWalker - Interactive UIs for visual analysis of DataFrames.
- QGrid - Interactive grid for DataFrames in Jupyter.
- Pivottablejs - Interactive PivotTable.js tables in Jupyter.
Data Quality & Validation
- PyOD - Outlier and anomaly detection.
- Alibi Detect - Outlier, adversarial and drift detection.
- Pandera - Data validation through declarative schemas.
- Cerberus - Data validation through schemas.
- Pydantic - Data validation using Python type annotations.
- Dora - Automate EDA: preprocessing, feature engineering, visualization.
- Great Expectations - Data validation and testing.
Feature Engineering & Selection
- FeatureTools - Automated feature engineering.
- Feature Engine - Feature engineering with Scikit-Learn compatibility.
- Prince - Multivariate exploratory data analysis (PCA, CA, MCA).
- Fitter - Figures out the distribution your data comes from.
- Feature Selector - Tool for dimensionality reduction of machine learning datasets.
- Category Encoders - Extensive collection of categorical variable encoders.
- Imbalanced Learn - Handling imbalanced datasets.
Specialized Data Tools
- cuDF - A GPU DataFrame library for loading, joining, and aggregating data.
- Faker - Generates fake data for testing.
- Mimesis - Generates realistic test data.
- Geopy - Geocoding addresses and calculating distances.
- PySAL - Spatial analysis functions.
- Scattertext - Beautiful visualizations of language differences among document types.
- IGraph - A library for creating and manipulating graphs and networks, with bindings for multiple languages.
- Joblib - A lightweight pipelining library for Python, particularly useful for saving and loading large NumPy arrays.
- ImageIO - A library that provides an easy interface to read and write a wide range of image data.
- Texthero - Text preprocessing, representation and visualization.
- Geopandas - Geographic data operations with pandas.
- NetworkX - Network analysis and graph theory.
- Chardet - Python library to detect the character encoding of text and files.
🗃️ SQL & Databases
Resources
SQL tutorials and database design principles.
- SQLZoo - SQL Tutorial - Interactive SQL tutorial.
- SQL Bolt - Learn SQL - Learn SQL through interactive lessons.
- SQL Tutorial - Comprehensive SQL tutorial resource.
- SQL Tutorial by W3Schools. - Comprehensive SQL tutorial.
- PostgreSQL Tutorial by W3Resource - Tutorial for PostgreSQL.
- MySQL Tutorial by W3Resource - Tutorial for MySQL.
- MongoDB Tutorial by W3Resource - Tutorial for MongoDB.
- EverSQL - AI-powered SQL query optimization and database observability tool.
- Awesome Database Learning - Educational resources on database internals, distributed systems, and storage.
- Awesome Postgres - A curated list of awesome PostgreSQL software, libraries, tools and resources.
- Awesome MySql - A curated list of awesome MySQL software, libraries, tools and resources.
- Awesome Clickhouse - A curated list of awesome ClickHouse software.
- Awesome MongoDB - A curated list of awesome MongoDB resources, libraries, tools, and applications.
- Awesome Duckdb - Curated tools, resources, and extensions for DuckDB analytical database.
- Awesome SQLAlchemy - A curated list of awesome tools for SQLAlchemy.
- Awesome Sql - List of tools and techniques for working with relational databases.
- AnimateSQL - Interactive tool that visualizes the step-by-step execution of SQL queries.
- SQL Tips and Tricks - Useful SQL techniques and optimizations for data analysis.
- Practice Window Functions - Free interactive SQL tutorial site focused on mastering window functions through 80+ hands-on problems with hints and solutions.
Databases
Popular open-source database systems for a variety of use cases and data models.
- SQLite – Embedded, file‑based SQL engine, the most used database in the world.
- PostgreSQL – Advanced open‑source relational database with extensibility and SQL compliance.
- MySQL – Widely used relational database management system (Oracle’s community version).
- MariaDB – Community developed fork of MySQL with enhanced features.
- DuckDB – In‑process analytical database designed for fast OLAP queries.
- ClickHouse – Columnar database for real‑time analytics on large datasets.
- Apache Cloudberry - A mature open-source MPP database evolved from Greenplum with a newer PostgreSQL kernel.
- TimescaleDB – Time‑series SQL database built on PostgreSQL.
- TDengine – Time‑series database for IoT, vehicles, and industrial monitoring.
- MongoDB – Document database with a flexible, JSON‑like data model.
- Cassandra – Highly scalable, distributed NoSQL database for large‑scale deployments.
- Redis – In‑memory data structure store used as database, cache, and message broker.
- CockroachDB – Distributed SQL database with strong consistency and horizontal scaling.
- Neo4j – Native graph database for connected data and relationships.
- InfluxDB – Purpose‑built time‑series database for metrics and events.
- ScyllaDB – Drop‑in Cassandra alternative written in C++ for higher performance.
- Apache HBase – Distributed, scalable, big data store modeled after Google's Bigtable, running on top of HDFS.
Tools
A collection of libraries and drivers for seamless database access and interaction.
- PyODBC - Python library for ODBC database access.
- SQLAlchemy - SQL toolkit and ORM for Python.
- Psycopg2 - PostgreSQL database adapter.
- MySQL Connector/Python - MySQL driver for Python.
- PonyORM - ORM for Python with dynamic query generation.
- PyMongo - Official MongoDB driver for Python.
- SQLiteviz - A tool for exploring SQLite databases and visualizing the results of your queries.
- DB Browser for SQLite - A high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.
- DBeaver - A free universal database tool and SQL client for developers, SQL programmers, and administrators.
- Beekeeper Studio - A modern, easy-to-use SQL client and database manager with a clean, cross-platform interface.
- DBConvert Streams - Database IDE for exploring, migrating, and syncing PostgreSQL, MySQL, files, and S3.
- SQLFluff - A modular SQL linter and auto-formatter designed to enforce consistent style and catch errors in SQL code.
- PyMySQL - A pure-Python MySQL client library for interacting with MySQL databases from Python applications.
- Vanna.AI - An AI-powered tool for generating SQL queries from natural language questions.
- SQLChat - A chat-based SQL client that allows you to query databases using natural language conversations.
- Records - SQL queries to databases via Python syntax.
- Dataset - JSON-like interface for working with SQL databases.
- SQLGlot - A no-dependency SQL parser, transpiler, and optimizer for Python.
📊 Data Visualization
Resources
Color theory, chart selection guides, and storytelling tips.
- From Data to Viz - A guide to choosing the right visualization based on your data.
- Awesome DataViz - A curated list of awesome data visualization libraries, tools, and resources.
- Visualization Curriculum - Interactive notebooks designed to teach data visualization concepts.
- Scientific Visualization Book - Guide to creating effective scientific visualizations and plots.
- The Python Graph Gallery - A collection of Python graph examples for data visualization.
- FlowingData - Insights on data analysis and visualization.
- Data Visualization Catalogue - A comprehensive catalog of data visualization types.
- Data Viz Project - A resource for selecting suitable visualizations.
- Chartopedia - A guide to help you select the appropriate chart types.
- DataForVisualization - Tutorials and insights on data visualization techniques.
- Truth & Beauty - Exploration of the aesthetics of data visualization.
- Cedric Scherer's DataViz Resources - A collection of top data visualization resources and inspiration.
- Information is Beautiful - A site dedicated to visualizations that make complex ideas clear and engaging.
- Plottie - A vast library of scientific plots for visualization inspiration and ideas.
- Friends Don't Let Friends - A collection of bad data visualization practices and better alternatives.
- Natural Colours - A digital archive of historical color systems and pigments.
- Colorgorical - Resource for generating categorical color palettes using perceptual principles.
Tools
Libraries for static, interactive, and 3D visualizations.
- Matplotlib - A comprehensive library for creating static, animated, and interactive visualizations in Python.
- Seaborn - A statistical data visualization library based on Matplotlib.
- Plotly - A library for creating interactive plots and dashboards.
- Altair - A declarative statistical visualization library for Python.
- Bokeh - A library for creating interactive visualizations for modern web browsers.
- HoloViews - A tool for building complex visualizations easily.
- Geopandas - An extension of Pandas for geospatial data.
- Folium - A library for visualizing data on interactive maps.
- Pygal - A Python SVG charting library.
- Plotnine - A grammar of graphics for Python.
- Bqplot - A plotting library for IPython/Jupyter notebooks.
- PyPalettes - A large (+2500) collection of color maps for Python.
- Deck.gl - A WebGL-powered framework for visual exploratory data analysis of large datasets.
- Python for Geo - Contextily: add background basemaps to your plots in GeoPandas.
- OSMnx - A package to easily download, model, analyze, and visualize street networks from OpenStreetMap.
- Apache ECharts - A powerful, interactive charting and visualization library for browser-based applications.
- VisPy - A high-performance interactive 2D/3D data visualization library leveraging the power of OpenGL.
- Glumpy - A Python library for scientific visualization that is fast, scalable and beautiful, based on OpenGL.
- Pandas-bokeh - Bokeh plotting backend for Pandas.
- QGIS - Free, open source, cross-platform geographic information system (GIS).
- Flourish - Platform for creating interactive data visualizations and stories without coding.
📈 Dashboards & BI
Resources
Ttutorials for building and enhancing dashboards and visualizations using various tools and frameworks.
- Awesome Dashboards - A collection of outstanding dashboard and visualization resources.
- Best of Streamlit - Showcase of community-built Streamlit applications.
- Awesome Dash - Comprehensive resources for Dash users.
- Awesome Panel - Resources and support for Panel users.
- Awesome Streamlit - Curated list of Streamlit resources and components.
- Dash Enterprise Samples - Production-ready Dash apps.
- geeksforgeeks - Tableau Tutorial - Comprehensive tutorial on Tableau.
- geeksforgeeks - Power BI Tutorial - Detailed tutorial on Power BI.
- Tableau Public Gallery - A curated collection of real-world interactive dashboards to inspire and learn from.
Tools
Frameworks for building custom dashboard solutions.
- Dash - Framework for creating interactive web applications.
- Streamlit - Simplified framework for building data applications.
- Panel - Python library for creating custom interactive web apps and dashboards.
- Gradio - Tool for creating and sharing machine learning applications.
- OpenSearch Dashboards - A powerful data visualization and dashboarding tool for OpenSearch data, forked from Kibana.
- GridStack.js - A library for building draggable, resizable responsive dashboard layouts.
- Tremor - A React library to build dashboards fast with pre-built components for charts, KPIs, and more.
- Appsmith - An open-source platform to build and deploy internal tools, admin panels, and CRUD apps quickly.
- Grafanalib - A Python library for generating Grafana dashboards configuration as code.
- H2O Wave - A Python framework for rapidly building and deploying realtime web apps and dashboards for AI and analytics.
- Shiny for Python - Python version of the popular R Shiny framework.
- Voilà - Turn Jupyter notebooks into standalone web applications.
- Reflex - Full-stack Python framework for building web apps.
- Taipy - Python library for building web applications and interactive dashboards.
- Evidence - Business intelligence platform that uses SQL and Markdown for reports.
Software
A list of leading tools and platforms for data visualization and dashboard creation.
- Tableau - Leading data visualization software.
- Microsoft Power BI - Business analytics tool for visualizing data.
- QlikView - Tool for data visualization and business intelligence.
- Metabase - User-friendly open-source BI tool.
- Apache Superset - Open-source data exploration and visualization platform.
- Preset - A platform for modern business intelligence, providing a hosted version of Apache Superset.
- Metabase - The simplest way to get analytics and business intelligence for everyone in your company.
- Redash - Tool for visualizing and sharing data insights.
- Grafana - Dashboarding and monitoring tool.
- Datawrapper - User-friendly chart and map creation tool.
- ChartBlocks - Online chart creation platform.
- Infogram - Tool for creating infographics and visual content.
- Google Data Studio - Free tool for creating interactive dashboards and reports.
- Rath - Next-generation automated data exploratory analysis and visualization platform.
- Kibana - The official visualization and dashboarding tool for the Elastic Stack (Elasticsearch, Logstash, Beats).
🕸️ Web Scraping & Crawling
Resources
A collection of valuable resources, tutorials, and libraries for web scraping with Python.
- Awesome Web Scraping - List of libraries, tools, and APIs for web scraping and data processing.
- Python Scraping - Code samples from the book "Web Scraping with Python".
- Scraping Tutorial - Tutorial for scraping streaming sites.
- Webscraping from 0 to Hero - An open project repository sharing knowledge and experiences about web scraping with Python.
Tools
A list of libraries and tools for web scraping.
- Requests - A simple, yet elegant, HTTP library for Python.
- BeautifulSoup - A library for parsing HTML and XML documents.
- Selenium - A tool for automating web applications for testing purposes.
- Scrapy - An open-source and collaborative web crawling framework for Python.
- Browser Use - A library for browser automation and web scraping.
- Gerapy - Distributed Crawler Management Framework based on Scrapy, Scrapyd, Django, and Vue.js.
- AutoScraper - A smart, automatic, fast, and lightweight web scraper for Python.
- Feedparser - A library to parse feeds in Python.
- Trafilatura - A Python & command-line tool to gather text and metadata on the web.
- You-Get - A tiny command-line utility to download media contents (videos, audios, images) from the web.
- MechanicalSoup - A Python library for automating interaction with websites.
- ScrapeGraph AI - A Python scraper based on AI.
- Snscrape - A social networking service scraper in Python.
- Ferret - A web scraping system that lets you declaratively describe what data to extract using a simple query language.
- Grab - A Python framework for building web scraping apps, providing a high-level API for asynchronous requests.
- Playwright - Python version of the Playwright browser automation library.
- PyQuery - A jQuery-like library for parsing HTML documents in Python.
- Helium - High-level Selenium wrapper for easier web automation.
- Scrapling - A framework for building web scrapers and crawlers.
- Crawl4AI - Advanced web crawling framework designed for AI and data extraction tasks.
🔢 Mathematics
A collection of resources for learning mathematics, particularly in the context of data science and machine learning.
- Awesome Math - A curated list of mathematics resources, books, and online courses.
- MML Bool - Comprehensive resource for mathematics in machine learning.
- 3Blue1Brown - Visual explanations of mathematical concepts through animated videos.
- Immersive Linear Algebra - Interactive resource for understanding linear algebra.
- Hackermath - Resource for learning statistics and mathematics for data science.
- Stats Maths with Python - Collection of Python scripts and notebooks for statistics and mathematics.
- Fast.ai - Computational Linear Algebra - Resource for learning linear algebra computationally.
🎲 Statistics & Probability
Resources
A selection of resources focused on statistics and probability, including tutorials and comprehensive guides.
- Awesome Statistics - A curated list of statistics resources, software, and learning materials.
- The Elements of Statistical Learning - Notebooks for understanding statistical learning concepts.
- Seeing Theory - Interactive visual resource for learning probability and statistics.
- Code repository for O'Reilly book - Companion code for a practical statistics book.
- Statistical Learning Theory - Stanford University - Lecture notes on statistical learning theory.
- StatLect - Comprehensive online textbook covering probability and statistics concepts.
- stanford.edu - Probabilities and Statistics - Refresher course on probabilities and statistics from Stanford University.
- Bayesian Methods for Hackers - Resource for learning Bayesian methods in Python.
- Bayesian Modeling and Computation in Python - Code for the book "Bayesian Modeling and Computation in Python".
- Stat Trek - A resource for learning statistics and probability, with tutorials and tools.
- Online Statistics Book - An interactive online statistics book with simulations and demonstrations.
- All of Statistics - Resource for studying statistics based on Wasserman's book.
- Think Stats - Book and code for an introduction to Probability and Statistics.
- Think Bayes 2 - Book and code for Bayesian statistical methods.
- Causal Inference: The Mixtape - Practical guide to causal inference methods.
- The Effect - Modern introduction to causality and research design.
- The Statistics Handbook - Open-source statistics hands-on handbook.
Tools
A collection of tools focused on statistics and probability.
- SciPy - Fundamental library for scientific computing and statistics.
- Statsmodels - Statistical modeling, testing, and data exploration.
- PyMC - A probabilistic programming library for Python that allows for flexible Bayesian modeling.
- Pingouin - Statistical package with improved usability over SciPy.
- scikit-posthocs - Post-hoc tests for statistical analysis of data.
- Lifelines - Survival analysis and event history analysis in Python.
- scikit-survival - Survival analysis built on scikit-learn for time-to-event prediction.
- Bootstrap - Bootstrap confidence interval estimation methods.
- PyStan - Python interface to Stan for Bayesian statistical modeling.
- ArviZ - Exploratory analysis of Bayesian models with visual diagnostics.
- PyGAM - A Python library for generalized additive models with built-in smoothing and regularization.
- NumPyro - A probabilistic programming library built on JAX for high-performance Bayesian modeling.
- Causal Impact - A Python implementation of the R package for causal inference using Bayesian structural time-series models.
- DoWhy - A Python library for causal inference that supports explicit modeling and testing of causal assumptions.
- Patsy - A Python library for describing statistical models and building design matrices.
- Pomegranate - Fast and flexible probabilistic modeling library for Python with GPU support.
- Pgmpy - Python library for probabilistic and causal inference using graphical models.
🧪 A/B Testing
A collection of resources focused on A/B testing.
- DynamicYield A/B Testing - An online course covering advanced testing and optimization techniques.
- Evan's Awesome A/B Tools - A/B test calculators.
- Experimentguide - A practical guide to A/B testing and experimentation from industry leaders.
- Google's A/B Testing Course - A free Udacity course covering the fundamentals of A/B testing.
- So You Think You Can Test? - Experience the challenges of A/B testing through this educational simulation.
⏳ Time Series Analysis
Resources
A collection of resources for understanding time series fundamentals and analytical techniques.
- Awesome Time Series - A curated list of resources dedicated to time series analysis and forecasting.
- Forecasting: Principles and Practice - Comprehensive textbook on forecasting methods with practical examples.
- NIST/SEMATECH e-Handbook - Official time series analysis guide from NIST.
- Awesome Time Series Anomaly Detection - A curated list of tools, datasets, and papers dedicated to time series anomaly detection.
- Awesome Time Series in Python - A comprehensive list of Python tools and libraries for time series analysis.
Tools
A collection of tools for working with temporal data.
- Facebook Prophet - A procedure for forecasting time series data based on an additive model.
- Uber Orbit - A Python package for Bayesian time series forecasting and inference.
- sktime - A unified Python framework for machine learning with time series, compatible with scikit-learn.
- GluonTS - A Python toolkit for probabilistic time series modeling, built on MXNet.
- Time-Series-Library - A library for deep learning-based time series analysis and forecasting.
- TimesFM - A pretrained time series foundation model from Google Research for zero-shot forecasting.
- PyTorch Forecasting - A PyTorch-based library for time series forecasting with neural networks.
- Time-series-prediction - A collection of time series prediction methods and implementations.
- PlotJuggler - A tool to visualize and analyze time series data logs in real-time.
- TSFresh - Automatically extracting features from time series data.
- pmdarima - Python library for ARIMA modeling and time series analysis.
- Kats - Toolkit for analyzing time series data from Facebook Research.
⚙️ Data Engineering
Resources
A collection of resources to help you build and manage robust data pipelines and infrastructure.
- Data Engineer Handbook - A comprehensive guide covering fundamental and advanced data engineering concepts.
- Data Engineering Zoomcamp - Free course on data engineering fundamentals.
- Awesome Data Engineering - A curated list of data engineering tools, software, and resources.
- Data Engineering Cookbook - Techniques and strategies for building reliable data platforms.
- Awesome Pipeline - A curated list of pipeline toolkits for data processing and workflow management.
- Awesome DB Tools - A curated list of awesome database tools.
- Awesome Kafka - Curated resources for learning and working with Apache Kafka: books, trainings, tools.
Tools
A collection of tools for building, deploying, and managing data pipelines and infrastructure.
- dbt-core - A framework for transforming data in your warehouse using SQL and Jinja.
- Apache Spark - A unified engine for large-scale data processing and analytics.
- Apache Kafka - A distributed event streaming platform for building real-time data pipelines.
- Dagster - A data orchestrator for machine learning, analytics, and ETL.
- Apache Airflow - A platform to programmatically author, schedule, and monitor workflows.
- Apache Hive - A data warehouse software for reading, writing, and managing large datasets in distributed storage using SQL.
- Apache Hadoop - A framework that allows for the distributed processing of large data sets across clusters of computers.
- Luigi - A Python module for building complex and batch-oriented data pipelines.
- Apache Iceberg - A high-performance table format for huge analytic datasets.
- Apache Cassandra - A highly scalable distributed NoSQL database designed for handling large amounts of data across many commodity servers.
- Apache Flink - A framework for stateful computations over unbounded and bounded data streams (real-time stream processing).
- Apache Beam - A unified model for defining both batch and streaming data-parallel processing pipelines.
- Apache Pulsar - A cloud-native, distributed messaging and streaming platform.
- Delta Lake - A storage layer that brings ACID transactions to Apache Spark and big data workloads.
- Apache Hudi - An open data lakehouse platform, built on a high-performance open table format.
- Trino - A distributed SQL query engine designed for fast analytic queries against large datasets.
- DataHub - A metadata platform for the modern data stack.
- OpenLineage - An open framework for collection and analysis of data lineage.
- Kedro - A framework for creating reproducible, maintainable and modular data science code.
- Apache Calcite - A dynamic data management framework that allows for SQL parsing, optimization, and federation.
- Prefect - Workflow orchestration for building resilient data pipelines.
- Apache Arrow - Universal columnar format and multi-language toolbox for fast data interchange.
- Kestra - An open-source, event-driven orchestrator that simplifies data workflow management.
- Conductor - Orchestration engine for running complex, multi-step workflows and business processes.
📖 Natural Language Processing (NLP)
Resources
A selection of resources for learning and applying natural language processing in Python.
- Awesome Nlp - A ranked list of awesome Python libraries for natural language processing (NLP).
- Hugging Face NLP Course - Official course on transformers and NLP from Hugging Face.
- Practical NLP Code - Code examples and notebooks for practical natural language processing.
- Oxford Deep NLP Lectures - Lecture materials from Oxford's Deep Natural Language Processing course.
- NLTK Book - Natural Language Processing with Python.
- NLP with Python by Susan Li - Jupyter notebooks demonstrating various NLP techniques and applications.
- Hands on NLTK Tutorial - The hands-on NLTK tutorial for NLP in Python.
- YSDA NLP Course - Yandex School of Data Analysis course on Natural Language Processing.
- The NLP Pandect - Comprehensive NLP guide covering theory, models, and practical implementations.
Tools
A collection of powerful libraries and frameworks for natural language processing.
- Natural Language Toolkit (NLTK) - A leading platform for building Python programs to work with human language data.
- TextBlob - A simple library for processing textual data.
- SpaCy - An open-source software library for advanced NLP in Python.
- BERT - A transformer-based model for NLP tasks.
- Flair - A simple framework for state-of-the-art NLP.
- OpenHands - A library and framework for building applications with large language models.
- Stanford CoreNLP - A Java suite of core NLP tools providing fundamental linguistic analysis capabilities.
- John Snow Labs Spark-NLP - A state-of-the-art Natural Language Processing library built on Apache Spark.
- TextAttack - A Python framework for adversarial attacks, data augmentation, and model training in NLP.
- Gensim - Topic modeling and natural language processing library for Python.
- Stanza - Python NLP library for many human languages, from the Stanford NLP Group.
- SentenceTransformers - Framework for state-of-the-art sentence and text embeddings.
- LangExtract - Google's library for structured information extraction from text using language models.
- Rasa - Open-source framework for building contextual AI assistants and chatbots.
🤖 Machine Learning & AI
Resources
A collection of resources to help you learn and apply machine learning concepts and techniques.
- Awesome Machine Learning - A curated list of awesome Machine Learning frameworks, libraries and software.
- Machine Learning Tutorials - Machine learning and deep learning tutorials, articles and other resources.
- Awesome Deep Learning - A curated list of awesome Deep Learning tutorials, projects and communities.
- Best of ML Python - A ranked list of awesome machine learning Python libraries and tools.
- Microsoft ML for Beginners - A beginner-friendly introduction to machine learning concepts and practices.
- mlcourse.ai - Open Machine Learning Course with practical assignments and real-world applications.
- Machine Learning Zoomcamp - A free practical machine learning course focused on building and deploying models.
- Awesome Artificial Intelligence - A curated list of artificial intelligence resources.
- Google Research - Official repository for Google Research projects and publications.
- 100 Days of ML Coding - A comprehensive coding challenge to learn machine learning over 100 days.
- Made With ML - Resource for building and deploying machine learning applications.
- Handson-ml3 - Hands-on guide to machine learning and deep learning using Python.
- AI For Beginners - Microsoft's curriculum on artificial intelligence.
- LLMs-from-scratch - Educational repository for building LLMs from scratch.
- Awesome Generative AI Guide - A comprehensive guide to generative AI models, tools, and applications.
- Awesome LLM - A curated list of papers, projects, and resources related to Large Language Models.
This HTML preview is truncated for page performance. The canonical Markdown file contains the complete snapshot.
Why MDRSS assigned this score
- Imported from the curated MDRSS source catalog.
- Curation tier: core.
- Reuse policy: auto.
- Content is pinned to Git commit 4f180acaf62cbf5ecf5b438ff88b135e8b7a03b4.
Evidence (2)
Discussion 0
Sign in to join the discussion.