Awesome Data Science
A curated list of courses, books, tools, and resources for data science.
🚀 500+ curated resources for Data Analysis & Data Science: Python, SQL, Statistics, ML, AI, Visualization, Cheatsheets, Roadmaps, Interview Prep. For beginners and experts.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
A curated list of courses, books, tools, and resources for data science.
Microsoft's data science curriculum.
Open Source Society University's self-study path.
Carefully curated links for data science resources in one place.
A collection of articles, videos, and code related to data science.
Resources for data analysis using Python.
Structured learning path for analysts.
Comprehensive roadmap for data science.
A comprehensive and updated roadmap for learning data science with modern tools and technologies.
66-day data analytics learning challenge.
8-week program for analysts at all levels.
Tutorials for the data science roadmap.
Guide to becoming a data analyst from scratch.
An opinionated list of awesome Python frameworks, libraries, software, and resources.
A 30-day programming challenge to learn the Python programming language.
Tutorials on Python from Real Python.
A curated list of Python resources for data science.
Full text of the "Python Data Science Handbook" in Jupyter Notebooks.
120+ interactive Python coding interview challenges.
Clean Code concepts adapted for Python.
A ranked list of awesome Python open-source libraries and tools.
Python tutorial from GeeksforGeeks.
A beginner-friendly tutorial and reference for the Python programming language.
This repository helps you understand Python from scratch.
Jupyter notebooks and other resources for Think Python by Allen Downey.
A curated list of resources for using the Pandas library.
A collection of data puzzles to practice your Pandas skills.
Visualize Pandas operations step-by-step (perfect for beginners).
Exercises designed to help you improve your Pandas skills.
A cookbook with various recipes for using Pandas effectively.
Materials for following along with Hands-On Data Analysis with Pandas.
A series focused on writing effective and idiomatic Pandas code.
An open-access book on vectorization and efficient numerical computing with NumPy.
A collection of 100 exercises to master the NumPy library for scientific computing.
Powerful Python library for data analysis and manipulation with flexible data structures.
Fundamental package for scientific computing in Python with multidimensional array support.
Data type correction and automatic DataFrame cleaning.
Unified interface for Pandas, Spark, and Dask.
Fuzzy string matching (Levenshtein distance).
Enhanced work with dates and times.
Alternative to datetime with timezone support.
Parallel operations for pandas DataFrames.
Python tool for automatically cleaning and preparing datasets.
Add custom methods to Pandas.
Reads data from various online sources into pandas DataFrames.
Bridge between Pandas and Scikit-learn.
A NumPy-compatible array library accelerated by NVIDIA CUDA for high-performance computing.
A JIT compiler that translates a subset of Python and NumPy code into fast machine code.
Type stubs for pandas, improves IDE autocompletion.
ETL tool for data cleaning and transformation.
Data quality profiling & exploratory data analysis.
Visualize missing data patterns.
Low-code toolkit for building data visualization apps.
Visual diagnostic tools for machine learning.
Create awesome display tables using Python.
Create beautiful plots of data maps.
Quickly and accurately render even the largest data.
Jupyter extensions for faster code writing.
GUI for viewing and filtering DataFrames.
Interactive UIs for visual analysis of DataFrames.
Interactive grid for DataFrames in Jupyter.
Interactive PivotTable.js tables in Jupyter.
Outlier, adversarial and drift detection.
Automate EDA: preprocessing, feature engineering, visualization.
Data validation and testing.
Automated feature engineering.
Feature engineering with Scikit-Learn compatibility.
Multivariate exploratory data analysis (PCA, CA, MCA).
Figures out the distribution your data comes from.
Tool for dimensionality reduction of machine learning datasets.
Extensive collection of categorical variable encoders.
Handling imbalanced datasets.
Spatial analysis functions.
Beautiful visualizations of language differences among document types.
A library for creating and manipulating graphs and networks, with bindings for multiple languages.
A lightweight pipelining library for Python, particularly useful for saving and loading large NumPy arrays.
A library that provides an easy interface to read and write a wide range of image data.
Text preprocessing, representation and visualization.
Python library to detect the character encoding of text and files.
Interactive SQL tutorial.
Learn SQL through interactive lessons.
Comprehensive SQL tutorial resource.
Comprehensive SQL tutorial.
Tutorial for PostgreSQL.
Tutorial for MySQL.
Tutorial for MongoDB.
AI-powered SQL query optimization and database observability tool.
Educational resources on database internals, distributed systems, and storage.
A curated list of awesome PostgreSQL software, libraries, tools and resources.
A curated list of awesome MySQL software, libraries, tools and resources.
A curated list of awesome ClickHouse software.
A curated list of awesome MongoDB resources, libraries, tools, and applications.
Curated tools, resources, and extensions for DuckDB analytical database.
A curated list of awesome tools for SQLAlchemy.
List of tools and techniques for working with relational databases.
Interactive tool that visualizes the step-by-step execution of SQL queries.
Useful SQL techniques and optimizations for data analysis.
Free interactive SQL tutorial site focused on mastering window functions through 80+ hands-on problems with hints and solutions.
Embedded, file‑based SQL engine, the most used database in the world.
Advanced open‑source relational database with extensibility and SQL compliance.
Widely used relational database management system (Oracle’s community version).
Community developed fork of MySQL with enhanced features.
Columnar database for real‑time analytics on large datasets.
A mature open-source MPP database evolved from Greenplum with a newer PostgreSQL kernel.
Time‑series SQL database built on PostgreSQL.
Highly scalable, distributed NoSQL database for large‑scale deployments.
Distributed SQL database with strong consistency and horizontal scaling.
Native graph database for connected data and relationships.
Drop‑in Cassandra alternative written in C++ for higher performance.
Distributed, scalable, big data store modeled after Google's Bigtable, running on top of HDFS.
Python library for ODBC database access.
SQL toolkit and ORM for Python.
PostgreSQL database adapter.
MySQL driver for Python.
ORM for Python with dynamic query generation.
A tool for exploring SQLite databases and visualizing the results of your queries.
A high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.
A free universal database tool and SQL client for developers, SQL programmers, and administrators.
A modern, easy-to-use SQL client and database manager with a clean, cross-platform interface.
Database IDE for exploring, migrating, and syncing PostgreSQL, MySQL, files, and S3.
A modular SQL linter and auto-formatter designed to enforce consistent style and catch errors in SQL code.
A pure-Python MySQL client library for interacting with MySQL databases from Python applications.
An AI-powered tool for generating SQL queries from natural language questions.
A chat-based SQL client that allows you to query databases using natural language conversations.
SQL queries to databases via Python syntax.
JSON-like interface for working with SQL databases.
A guide to choosing the right visualization based on your data.
A curated list of awesome data visualization libraries, tools, and resources.
Interactive notebooks designed to teach data visualization concepts.
Guide to creating effective scientific visualizations and plots.
A collection of Python graph examples for data visualization.
Insights on data analysis and visualization.
A comprehensive catalog of data visualization types.
A resource for selecting suitable visualizations.
A guide to help you select the appropriate chart types.
Tutorials and insights on data visualization techniques.
Exploration of the aesthetics of data visualization.
A collection of top data visualization resources and inspiration.
A site dedicated to visualizations that make complex ideas clear and engaging.
A vast library of scientific plots for visualization inspiration and ideas.
A collection of bad data visualization practices and better alternatives.
A digital archive of historical color systems and pigments.
Resource for generating categorical color palettes using perceptual principles.
A comprehensive library for creating static, animated, and interactive visualizations in Python.
A library for creating interactive plots and dashboards.
A library for creating interactive visualizations for modern web browsers.
A tool for building complex visualizations easily.
An extension of Pandas for geospatial data.
A library for visualizing data on interactive maps.
A Python SVG charting library.
A grammar of graphics for Python.
A plotting library for IPython/Jupyter notebooks.
A large (+2500) collection of color maps for Python.
A WebGL-powered framework for visual exploratory data analysis of large datasets.
Contextily: add background basemaps to your plots in GeoPandas.
A package to easily download, model, analyze, and visualize street networks from OpenStreetMap.
A powerful, interactive charting and visualization library for browser-based applications.
A high-performance interactive 2D/3D data visualization library leveraging the power of OpenGL.
A Python library for scientific visualization that is fast, scalable and beautiful, based on OpenGL.
Bokeh plotting backend for Pandas.
Free, open source, cross-platform geographic information system (GIS).
Platform for creating interactive data visualizations and stories without coding.
A collection of outstanding dashboard and visualization resources.
Showcase of community-built Streamlit applications.
Comprehensive resources for Dash users.
Resources and support for Panel users.
Curated list of Streamlit resources and components.
Production-ready Dash apps.
Comprehensive tutorial on Tableau.
Detailed tutorial on Power BI.
A curated collection of real-world interactive dashboards to inspire and learn from.
Python library for creating custom interactive web apps and dashboards.
A powerful data visualization and dashboarding tool for OpenSearch data, forked from Kibana.
A library for building draggable, resizable responsive dashboard layouts.
A React library to build dashboards fast with pre-built components for charts, KPIs, and more.
An open-source platform to build and deploy internal tools, admin panels, and CRUD apps quickly.
A Python library for generating Grafana dashboards configuration as code.
A Python framework for rapidly building and deploying realtime web apps and dashboards for AI and analytics.
Python version of the popular R Shiny framework.
Full-stack Python framework for building web apps.
Python library for building web applications and interactive dashboards.
Business intelligence platform that uses SQL and Markdown for reports.
Business analytics tool for visualizing data.
Tool for data visualization and business intelligence.
Open-source data exploration and visualization platform.
A platform for modern business intelligence, providing a hosted version of Apache Superset.
The simplest way to get analytics and business intelligence for everyone in your company.
User-friendly chart and map creation tool.
Online chart creation platform.
Tool for creating infographics and visual content.
Free tool for creating interactive dashboards and reports.
Next-generation automated data exploratory analysis and visualization platform.
List of libraries, tools, and APIs for web scraping and data processing.
Code samples from the book "Web Scraping with Python".
Tutorial for scraping streaming sites.
An open project repository sharing knowledge and experiences about web scraping with Python.
A simple, yet elegant, HTTP library for Python.
A library for parsing HTML and XML documents.
A library for browser automation and web scraping.
Distributed Crawler Management Framework based on Scrapy, Scrapyd, Django, and Vue.js.
A smart, automatic, fast, and lightweight web scraper for Python.
A library to parse feeds in Python.
A Python & command-line tool to gather text and metadata on the web.
A tiny command-line utility to download media contents (videos, audios, images) from the web.
A Python library for automating interaction with websites.
A Python scraper based on AI.
A social networking service scraper in Python.
A web scraping system that lets you declaratively describe what data to extract using a simple query language.
A Python framework for building web scraping apps, providing a high-level API for asynchronous requests.
Python version of the Playwright browser automation library.
A jQuery-like library for parsing HTML documents in Python.
High-level Selenium wrapper for easier web automation.
A curated list of mathematics resources, books, and online courses.
Comprehensive resource for mathematics in machine learning.
Visual explanations of mathematical concepts through animated videos.
Interactive resource for understanding linear algebra.
Resource for learning statistics and mathematics for data science.
Collection of Python scripts and notebooks for statistics and mathematics.
Resource for learning linear algebra computationally.
A curated list of statistics resources, software, and learning materials.
Notebooks for understanding statistical learning concepts.
Interactive visual resource for learning probability and statistics.
Companion code for a practical statistics book.
Lecture notes on statistical learning theory.
Comprehensive online textbook covering probability and statistics concepts.
Refresher course on probabilities and statistics from Stanford University.
Resource for learning Bayesian methods in Python.
Code for the book "Bayesian Modeling and Computation in Python".
A resource for learning statistics and probability, with tutorials and tools.
An interactive online statistics book with simulations and demonstrations.
Resource for studying statistics based on Wasserman's book.
Book and code for an introduction to Probability and Statistics.
Book and code for Bayesian statistical methods.
Practical guide to causal inference methods.
Modern introduction to causality and research design.
Open-source statistics hands-on handbook.
Statistical modeling, testing, and data exploration.
A probabilistic programming library for Python that allows for flexible Bayesian modeling.
Statistical package with improved usability over SciPy.
Post-hoc tests for statistical analysis of data.
Survival analysis and event history analysis in Python.
Survival analysis built on scikit-learn for time-to-event prediction.
Bootstrap confidence interval estimation methods.
Python interface to Stan for Bayesian statistical modeling.
Exploratory analysis of Bayesian models with visual diagnostics.
A Python library for generalized additive models with built-in smoothing and regularization.
A probabilistic programming library built on JAX for high-performance Bayesian modeling.
A Python implementation of the R package for causal inference using Bayesian structural time-series models.
A Python library for causal inference that supports explicit modeling and testing of causal assumptions.
A Python library for describing statistical models and building design matrices.
Fast and flexible probabilistic modeling library for Python with GPU support.
An online course covering advanced testing and optimization techniques.
A/B test calculators.
A practical guide to A/B testing and experimentation from industry leaders.
A free Udacity course covering the fundamentals of A/B testing.
Experience the challenges of A/B testing through this educational simulation.
A curated list of resources dedicated to time series analysis and forecasting.
Comprehensive textbook on forecasting methods with practical examples.
Official time series analysis guide from NIST.
A curated list of tools, datasets, and papers dedicated to time series anomaly detection.
A comprehensive list of Python tools and libraries for time series analysis.
A procedure for forecasting time series data based on an additive model.
A Python package for Bayesian time series forecasting and inference.
A unified Python framework for machine learning with time series, compatible with scikit-learn.
A library for deep learning-based time series analysis and forecasting.
A pretrained time series foundation model from Google Research for zero-shot forecasting.
A PyTorch-based library for time series forecasting with neural networks.
A collection of time series prediction methods and implementations.
A tool to visualize and analyze time series data logs in real-time.
Toolkit for analyzing time series data from Facebook Research.
A comprehensive guide covering fundamental and advanced data engineering concepts.
Free course on data engineering fundamentals.
A curated list of data engineering tools, software, and resources.
Techniques and strategies for building reliable data platforms.
A curated list of pipeline toolkits for data processing and workflow management.
A curated list of awesome database tools.
Curated resources for learning and working with Apache Kafka: books, trainings, tools.
A unified engine for large-scale data processing and analytics.
A distributed event streaming platform for building real-time data pipelines.
A platform to programmatically author, schedule, and monitor workflows.
A data warehouse software for reading, writing, and managing large datasets in distributed storage using SQL.
A framework that allows for the distributed processing of large data sets across clusters of computers.
A high-performance table format for huge analytic datasets.
Highly scalable, distributed NoSQL database for large‑scale deployments.
A framework for stateful computations over unbounded and bounded data streams (real-time stream processing).
A unified model for defining both batch and streaming data-parallel processing pipelines.
A cloud-native, distributed messaging and streaming platform.
A storage layer that brings ACID transactions to Apache Spark and big data workloads.
An open data lakehouse platform, built on a high-performance open table format.
A distributed SQL query engine designed for fast analytic queries against large datasets.
An open framework for collection and analysis of data lineage.
A framework for creating reproducible, maintainable and modular data science code.
A dynamic data management framework that allows for SQL parsing, optimization, and federation.
Universal columnar format and multi-language toolbox for fast data interchange.
A ranked list of awesome Python libraries for natural language processing (NLP).
Official course on transformers and NLP from Hugging Face.
Code examples and notebooks for practical natural language processing.
Lecture materials from Oxford's Deep Natural Language Processing course.
Natural Language Processing with Python.
Jupyter notebooks demonstrating various NLP techniques and applications.
The hands-on NLTK tutorial for NLP in Python.
Yandex School of Data Analysis course on Natural Language Processing.
Comprehensive NLP guide covering theory, models, and practical implementations.
A leading platform for building Python programs to work with human language data.
A simple library for processing textual data.
A transformer-based model for NLP tasks.
A library and framework for building applications with large language models.
A Java suite of core NLP tools providing fundamental linguistic analysis capabilities.
A state-of-the-art Natural Language Processing library built on Apache Spark.
A Python framework for adversarial attacks, data augmentation, and model training in NLP.
Framework for state-of-the-art sentence and text embeddings.
Google's library for structured information extraction from text using language models.
A curated list of awesome Machine Learning frameworks, libraries and software.
Machine learning and deep learning tutorials, articles and other resources.
A curated list of awesome Deep Learning tutorials, projects and communities.
A ranked list of awesome machine learning Python libraries and tools.
A beginner-friendly introduction to machine learning concepts and practices.
Open Machine Learning Course with practical assignments and real-world applications.
A free practical machine learning course focused on building and deploying models.
A curated list of artificial intelligence resources.
Official repository for Google Research projects and publications.
A comprehensive coding challenge to learn machine learning over 100 days.
Resource for building and deploying machine learning applications.
Hands-on guide to machine learning and deep learning using Python.
Microsoft's curriculum on artificial intelligence.
Educational repository for building LLMs from scratch.
A comprehensive guide to generative AI models, tools, and applications.
A curated list of papers, projects, and resources related to Large Language Models.
Jupyter notebooks covering various machine learning algorithms and applications.
Comprehensive and accessible textbook on deep learning fundamentals.
Curated roadmap of seminal deep learning papers for newcomers.
Curated resources and tools for applied machine learning in industry.
Implementations of deep learning papers with annotated code.
Core machine learning algorithms implemented in Python from scratch.
Carefully curated list of AI/ML books, courses, and practical tools.
Machine learning library for classical algorithms and model building.
High-performance gradient boosting on decision trees with categorical features support.
Game theoretic approach to explain the output of any machine learning model.
Fit interpretable models and explain blackbox machine learning.
End-to-end open source platform for machine learning and deep learning.
PyTorch wrapper for high-performance AI research.
High-level library to help with training and evaluating neural networks.
Model-definition framework for state-of-the-art machine learning models.
Library for state-of-the-art pretrained diffusion models.
Real-time object detection system.
YOLOv8 and other computer vision models.
Geometric deep learning extension library for PyTorch.
Deep universal probabilistic programming with Python and PyTorch.
DeepMind's library for building complex neural networks.
Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more.
Official TensorFlow repository with models and examples.
A simple framework that automates ML/DL workflows by providing prebuilt trainers, templates, logging, configuration management, and much more.
A free course focused on the practical aspects of deploying and maintaining ML systems.
A curated list of references for MLOps.
A curated list of awesome MLOps tools.
An awesome & curated list of best LLMOps tools for developers.
A course dedicated to Large Language Models, their architecture and applications.
A practical guide to machine learning engineering and MLOps best practices.
A curated list of tools for deploying, monitoring, and maintaining ML systems in production.
Official recipes and examples for working with Llama models.
Curated resources, tools, and projects for the Kubeflow machine learning platform.
High-performance distributed training framework.
Validation for ML models and data.
Tool to build, debug, and execute ML pipelines with native Python.
Fast, open-source search engine.
Open source platform for deploying and monitoring machine learning models in production.
A feature store for machine learning that manages and serves ML features to models.
A human-friendly Python library for helping scientists and engineers build and manage real-life data science projects.
Standardized serverless inference platform for deploying and serving machine learning models on Kubernetes.
Brings machine learning capabilities to SQL, enabling model training and prediction using SQL syntax.
Framework for building and deploying AI services that communicate via gRPC, HTTP and WebSockets.
Collection of awesome LLM apps with AI Agents and RAG using OpenAI, Anthropic, Gemini and opensource models.
A curated list of modern Generative Artificial Intelligence projects and services.
Microsoft's course on designing and building AI agents.
Course on generative AI for beginners from Microsoft.
Free hands-on course on modern tools for building and deploying AI applications.
Practical course to master large language models from start to finish.
A curated list of AI autonomous agents, environments, and frameworks.
The Generative AI Landscape - A Collection of Awesome Generative AI Applications.
A collection of projects showcasing RAG, agents, workflows, and other AI use cases.
System Prompts, Internal Tools & AI Models from various AI applications and coding tools.
Collection of advanced techniques for Retrieval-Augmented Generation.
Awesome list of tools and projects with the awesome LangChain framework.
A curated list of Artificial Intelligence Top Tools.
A curation of awesome tools, documents and projects about LLM Security.
Official Anthropic examples and recipes for working with Claude AI.
Covers LLM fundamentals, prompt engineering, and fine-tuning.
Resources for building, deploying, and maintaining AI systems.
Code-first tutorials for building production-grade GenAI agents.
Curated list of 120+ LLM libraries across various categories.
Repository of AI agent implementations and tutorials.
Personal notes and essays on AI and software development.
Comprehensive list of open-source large language models and their capabilities.
Guides, papers, and resources for prompt engineering with LLMs.
Collection of prompt engineering techniques and strategies.
500+ AI agent projects with code for learning and inspiration.
Roadmap and resources for mastering generative AI technologies.
Collection of templates, integrations, and resources for the n8n automation platform.
Up-to-date list of free APIs for accessing large language models (LLMs).
Framework for building stateful, multi-actor applications with LLMs, with cycles and control flow.
Open source framework for building agentic AI systems. ogrammatically.
Open-source platform for building and deploying AI agents.
Multi-modal intelligent agent framework by Tencent Cloud.
Tool-using reasoning agent with execution-augmented reasoning.
LangChain framework for building sophisticated multi-agent systems.
AI-powered browser automation framework for web interaction.
Open agentic framework that autonomously interacts with computer GUIs like a human.
Open-source AI agent platform for building and scaling production-grade autonomous agents.
Powerful visual platform for building and deploying AI-powered agents and workflows.
Framework for building and deploying AI agents with advanced reasoning and tool use.
Open-source UI visual tool for building custom LLM orchestration flows and AI agents.
Multi-agent framework that simulates roles in a software company to build projects.
Local AI research assistant that searches web, papers, and documents.
AI agent CLI that writes code, uses terminal, browses web, and runs locally.
Open-source AI coworker that learns from your emails/meetings to automate drafting, prep, and tasks.
Python SDK that dispatches parallel web-research agents across table rows, synthesizing multi-agent findings into structured columns.
Framework for building a personal AI assistant with memory, skills, and learning ability.
Collection of ready-to-use workflow templates for the n8n automation platform.
AI browser automation using LLMs & computer vision. Playwright-compatible SDK + no-code workflows.
Open-source desktop alternative to Claude Cowork for running agents, skills, and MCP locally with team collaboration features.
Agentic LLM for autonomous data science, which can autonomously complete a wide range of data-centric tasks without human intervention.
Data framework for LLM-based applications with RAG capabilities.
Official Python library for OpenAI API.
Official OpenAI framework for building AI agents.
Web crawling and data extraction service for AI applications.
Open-source platform for building AI applications with custom API keys.
Scalable generative AI framework from NVIDIA for LLMs, Multimodal, and Speech AI.
AI-powered agent framework for automatic code generation from research papers and text.
AI-powered code generation tool.
Easy-to-use LLM fine-tuning framework.
Fully private, on-premise document intelligence platform for chatting with your documents using local LLMs.
Pytest-style unit testing framework for LLMs. Metrics for RAG, agents, hallucination, summarization, and custom criteria.
Evaluation toolkit for LLM apps. Metrics, test generation, and insights for optimizing RAG pipelines and agents.
AI observability platform. Tracing, datasets, experiments, and playground for troubleshooting and evaluating LLM apps.
Open-source debugging infrastructure for RAG and AI agents. Includes 16-problem RAG failure map and TXT stress-test engine.
Web interface for interacting with various LLMs.
AI face swapping and enhancement tool.
AI-powered research assistant for iterative, deep research on any topic.
Local AI that records, searches, and automates tasks based on your screen and audio.
Open-source multimodal creative assistant and privacy-focused alternative to Canva/Manus for local image/video generation.
AI-powered personalized learning assistant with document Q&A, exercise generation, and deep research capabilities.
Open-source unified multimodal model for understanding and generating images.
Generative TTS model optimized for natural, expressive daily dialogue with fine-grained prosody control.
On-device TTS model with instant voice cloning from audio samples..
Collection of resources, guides, and tools for effective Claude Code AI assistant use.
A curated list of resources for cloud native technologies.
A curated list for awesome Kubernetes resources.
A curated list of Docker resources and projects.
Hands-on labs to help you learn about the AWS Well-Architected Framework.
Tutorial for bootstrapping a Kubernetes cluster the hard way on Google Cloud Platform.
A curated list of Docker Compose samples.
A best practices guide for Amazon EKS.
A list of Free Software network services and web applications which can be hosted locally.
A curated list of awesome selfhosted applications and solutions using Docker.
A curated list of awesome Kubernetes tutorials, tools, and resources.
A curated list of awesome cloud security resources, tools, and best practices.
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, and more.
Curated hands-on labs and exercises for learning cloud security platforms.
Open platform for developing, shipping, and running applications in containers.
A tool for defining and running multi-container Docker applications.
Production-grade container orchestration system.
Define Kubernetes apps using familiar languages.
Container-native workflow engine.
Dynamic API gateway.
Manages Envoy Proxy as gateway.
Package manager for Kubernetes.
Web-based UI for Kubernetes.
Local development for Kubernetes.
Progressive delivery operator.
Application delivery platform.
Kubernetes multi-cloud management.
Cloud native control plane.
Kubernetes packages and Helm charts.
End-to-end developer platform.
Tool for building and managing portable virtual development environments as code.
Comprehensive guide to large-scale system design. Includes Anki flashcards for interview prep.
Design patterns for building scalable systems with real-world case studies from Netflix, Facebook, and Uber.
Visual introduction to system design concepts with detailed diagrams and illustrations.
Curated collection of articles, videos, books, and interview questions.
Concise course covering load balancing, caching, databases, and CAP theorem.
Practical system design examples and structured interview preparation.
Extensive catalog of software architecture articles, books, and tools.
Collection of patterns from code-level to microservices and big data.
Practical questions, diagrams, and solutions for architecture interviews.
Deep dive into Domain-Driven Design (DDD) and hexagonal architecture.
Collection of design system guides and component libraries for large projects.
A next-generation data science IDE.
An open-source AI web automation tool with multi-agent system that runs directly in your browser.
Ranked list of notable Jupyter Notebook, Hub, and Lab projects.
AI native data science notebook platform compatible with Jupyter, featuring real-time collaboration, environment management, and integrations.
A collection of useful prompts for data scientists using ChatGPT.
A standardized project structure for data science projects.
Comprehensive guide to learning regular expressions with examples and exercises.
Curated collection of regex tools, libraries, and learning resources.
Comprehensive guide to learning Markdown.
Extension for writing emails in Markdown and rendering them before sending.
Lightweight markdown processor for fast document rendering.
AI tool that converts screenshots into code for various frontend stacks.
All-in-one online code formatter and beautifier for Python, SQL, JSON, and more.
An all-in-one workspace for note-taking and task management.
A visual project management tool.
A habit-building and productivity app that treats your life like a role-playing game.
Tools to help transform the way you work and live.
An AI-powered workflow builder for organizing data.
An open-source, browser-based computing environment and cloud OS.
Plugin-driven, WYSIWYG markdown editor framework inspired by Typora.
AI tool for bilingual scientific PDF translation preserving formulas, charts, and layout.
Simplified and community-driven man pages with practical examples.
Modern replacement for ls.
Simple animated GIF screen recorder with an easy to use interface.
Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc.
An open-source diagramming software for making flowcharts, process diagrams, and more.
A powerful, free, and open-source vector graphics editor for creating and editing visualizations.
A fast and versatile file copying tool that can synchronize files and directories between two locations over a network or locally.
System restore tool for Linux that creates filesystem snapshots using rsync+hardlinks or BTRFS snapshots.
A comfortable and well-configurable graphical frontend for incremental backups.
A tool to run jobs in parallel.
An interactive process viewer.
A tool for querying, processing, and formatting data in various file formats (CSV, JSON, etc.), like awk/sed/cut for data.
Command-line JSON processor for parsing and manipulating JSON data.
Run SQL directly on CSV or TSV files from the command line.
Draw basic graphs in the terminal for quick data visualization.
Tool for managing and securely storing passwords and secrets.
Connect to various databases using JDBC.
Database client for managing and querying databases.
Essential tools for Markdown editing.
Changes VS Code's markdown preview to match GitHub's styling.
Basic tools for working with Pandas in Python.
View PDF files directly in VS Code.
Quickly handle print operations in Python.
Highlight CSV and TSV files and run SQL-like queries.
Extension to remove empty lines in documents.
Show PDF previews in VS Code.
Convert CSV/TSV/PSV files to ASCII formatted tables.
Import, view, slice, and export data.
Tool for cleaning and preparing tabular datasets.
Enhances the display of errors and warnings in code.
Makes indentation easier to read.
Add features to edit Markdown tables.
View Word and Excel files and edit Markdown.
Code formatting extension for VS Code.
Easily switch between projects.
Automatically indent Python code.
Visually explore and present your data.
Open SQL files as VSCode Notebooks.
Database management tools for VSCode.
A Kanban board extension for organizing tasks within VS Code.
Provides path completion for files and directories in VS Code.
Autocompletes filenames in your code.
Utilities for managing Python imports.
Organize your workspaces in a speed-dial manner.
Open any folder in a container, on a remote machine, or in WSL.
An all-in-one solution with 240+ commands for text manipulation.
Toggle between single, double, and backticks for strings.
Helps translate comments, strings, and variable names in your code.
Select text in your code and mark all matches with configurable highlight color.
Mark lines in your code and jump to them easily.
A hierarchical note-taking tool that grows as you do.
Simplifies the process of generating .gitignore files.
Run your tests in the sidebar of Visual Studio Code.
Run your Python tests in the sidebar of Visual Studio Code.
A VS Code extension to lint and style check markdown files.
A platform for preparing technical coding interviews.
Platform for participating in data analysis and machine learning competitions.
A platform focused on enhancing data visualization practices.
Engage in weekly challenges to improve your visualization skills.
Repository for the TidyTuesday project, promoting data analysis.
Data analysis competitions with a social impact focus.
Interactive courses for learning data analysis.
A course to master SQL for data analysis, complete with real-world projects.
Hands-on practice with specific NLP and machine learning tasks using real models.
Collection of curated resources and strategies for LeetCode practice.
Company-wise Leetcode problems for interview preparation.
Data & AI notebook templates catalog organized by tools.
Data science Python notebooks covering various topics.
Materials and IPython notebooks for "Python for Data Analysis" by Wes McKinney.
Apache Spark & Python tutorials for big data analysis and machine learning.
Example notebooks for data mining accompanying the course at Southern Methodist University.
Python data repository with Jupyter notebooks and scripts.
An introduction to data science using Python and Pandas with Jupyter notebooks.
A collection of IPython notebooks covering various topics.
A collection of interactive Python notebooks for learning data science concepts.
Optimized notebooks for faster AI model training and fine-tuning.
Official Hugging Face notebooks for NLP, vision, audio, and diffusion models.
Official Jupyter notebooks from François Chollet's Deep Learning with Python book.
Python notebooks for geostatistics and numerical demonstrations.
Extensive collection of datasets for practice in data analysis.
A Python library for downloading datasets from Kaggle, Google Drive, and other online sources.
An open source multi-tool for exploring and publishing data.
Curated list of high-quality open datasets.
Collection of various open data sources.
Dataquest's compilation of free datasets.
The enterprise data catalog that CIOs, governance professionals, data analysts, and engineers trust in the AI era.
A list of publicly available datasets with real-time data.
A search engine for datasets from across the web.
A site for NASA's open data initiative, providing access to NASA's data resources.
Free and open access to global development data by The World Bank.
A collection of audio and speech datasets for voice AI and machine learning.
A lightweight library to easily share and access datasets for audio, computer vision, and NLP.
A collection of ready-to-use datasets for use with TensorFlow and other Python ML frameworks.
A curated list of datasets for natural language processing (NLP) tasks.
The torchvision.datasets module provides many built-in computer vision datasets.
A collection of datasets and resources for training and fine-tuning Large Language Models (LLMs).
A collection of datasets from Unsplash, useful for computer vision and research.
A curated list of awesome JSON datasets that are publicly available without authentication.
Curated list of data science interview questions and answers.
Resource to help you prepare for your upcoming data science interviews.
A comprehensive collection of data science interview questions and resources.
AI interview preparation guide with questions and solutions.
A comprehensive resource to prepare for data science and machine learning interviews.
A comprehensive guide to preparing for machine learning engineering interviews.
Collection of machine learning interview questions and answers.
Everything you need to prepare for your technical interview.
Personal tech interview study guide covering algorithms and data structures.
Ace your next tech interview with confidence.
Ace your next data science interview.
A Collection of Cheatsheets, Books, Questions, and Portfolio For DS/ML Interview Prep.
Interview guides for data engineering, data science, ML, analytics, and PM roles.
Another platform to prepare for data science interviews.
Curated resources for mastering behavioral and system design interviews.
A collection of resume examples and tips tailored for data scientists.
A platform to create and showcase your data science portfolio.
Collection of SQL interview questions.
Platform with real data science interview questions from top companies.
Curated collection of coding patterns and strategies for technical interviews.
Modern, open-source technical resume template and example.
Professional CV and resume templates built with LaTeX.
Open-source resume builder with multiple templates and customization options.
Collection of modern resume templates and CV examples.
A massive collection of Python concepts, idioms, and best practices for all levels.
A definitive guide to SQL syntax, queries, and database interaction concepts.
A professional compendium of knowledge for PostgreSQL administration and development.
Essential reference material for working with the MySQL database management system.
A guide to Oracle Database concepts, PL/SQL, and administration tasks.
A practical guide to working with NoSQL and MongoDB for modern application development.
A comprehensive guide to shell scripting and command-line mastery.
Everything you need to know about version control with Git, from basics to advanced workflows.
A deep dive into Linux system administration, commands, and environment management.
A detailed reference for developing and administering MS SQL Server databases.
A guide to task automation and configuration management using PowerShell.
Comprehensive Python syntax and examples.
Interactive Python learning.
Quick reference for Python basics and advanced topics.
Detailed Python functions and libraries.
A comprehensive cheatsheet for the Python programming language.
Concise Python cheat sheet for quick reference and interview prep.
List of Data Science Cheatsheets.
Cheatsheets for data science, ML, computer science and more.
Cheat sheets for quick reference in data science mathematics.
Data manipulation with Pandas.
Common PySpark patterns.
Concise machine learning cheat sheets covering key concepts and equations.
Linux commands and shortcuts.
Comprehensive list of Linux/Bash commands for developers and sysadmins.
Bash scripting essentials.
Unix terminal basics.
Git/GitHub workflows and tips.
Branching strategies.
Probability and statistics for engineers.
In-depth probability concepts.
A Collection of Cheatsheets, Books, Questions, and Portfolio For DS/ML Interview Prep.
Handy SQL reference guide.
A handy reference for the most common PostgreSQL psql commands and queries.
Mega-repository of cheat sheets.
A helpful resource for Power BI users.
A concise reference for common data structures and their properties.
Official cheatsheets for the Matplotlib plotting library in Python.
Bash scripting essentials.
Formatting for GitHub READMEs.
Emojis in Markdown.
Docker commands and workflows.
Framework for managing pre-commit hooks.
Python code static analysis.
Logs pandas operations for data transformation tracking.
Code style validator for Pandas.
Python module dependency graphs.
Automated Python imports for data science.
Blazingly fast cognitive complexity analysis for Python, written in Rust.
API documentation for Python projects.
Read/write Excel files.
Reads and writes PDF files.
Reads and writes Word documents.
Smart CSV reader for messy data.
Convert HTML to Markdown.
Integration of Python with Excel.
Python tool for converting files and office documents to Markdown.
Build publication-quality books from Jupyter notebooks.
Convert HTML to PDF.
Advanced PDF manipulation library.
PDF table extraction library.
Library for building CLI applications.
Persistent caching for requests library.
Fixes broken Unicode strings.
Queries JSON data (SQL-like for JSON).
Transforms nested data structures.
Pattern matching for Python dictionaries.
A Python module for learning all major algorithms.
A Python library used to interact with Git repositories.
Elegant configuration management.
Pure Python framework for the Telegram Bot API with async support.
Path to a free, self-taught education in computer science.
Course materials for the Data Science Foundations course.
A comprehensive list of free APIs for various purposes.
A free distribution service and open-access archive for scholarly articles.
An AI research assistant that helps automate parts of literature review.
A massive collection of AI and machine learning projects with code for learning and portfolios.
Full-stack template with FastAPI, React, and PostgreSQL.
Platform for creating and editing charts and data visualizations.
High Performace IDE for Jupyter Notebooks.
A collection of product case studies and behavioral psychology insights for data-driven decision-making.
Collection of badges for GitHub profiles and Markdown files.
Curated list of free university computer science video courses.
Tutorials on how to build your own technology from scratch.
Technical explanation of what happens when you type a URL and press Enter.
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, and more.
Regularly updated list of free certification courses from top cloud and tech companies.
Comprehensive list of free resources for students learning programming and tech.
Up-to-date list of summer internships in tech with deadline tracking.
Open learning course and toolkit for football data analysis with Python and R.
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
A curated list of awesome Go frameworks, libraries and software
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.