Changelog¶
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
- GitHub Pages deployment:
- .github/workflows/deploy-pages.yml — official GitHub Pages Actions workflow (
configure-pages→upload-pages-artifact→deploy-pages), triggers on pushes tomainand manual dispatch, with Pages permissions and deployment concurrency. - mkdocs.yml — Material for MkDocs site: full 30-category navigation, search, syntax highlighting, Mermaid diagrams, responsive dark/light theme, previous/next footer.
- scripts/prepare-docs.py — stages the repository root into a gitignored
docs/mirror so every cheat sheet publishes at a URL matching its repo location without moving any source files. - .gitignore — ignores generated
site/,docs/,.cache/, and Python virtual environments. - README: "Online Cheat Sheets" badge and a GitHub Pages section explaining deployment, the trigger branch, the published URL, and the required Settings → Pages → GitHub Actions setting.
[1.0.0] - 2026-09-07¶
Initial public release of Data Science & AI Cheat Sheets: a curated collection of 154 cheat sheets across 29 categories covering the data science and AI stack — from Python and data analysis to machine learning, NLP, LLMs, RAG, AI agents, and production engineering (MLOps, DevOps, cloud, hardware). The 30th category (Deep Learning) is scaffolded with a scope definition and planned sheets.
Added¶
- Repository foundation:
- README.md — landing page with purpose, audience, navigation, and cheat sheet finder
- NAVIGATION.md — central navigation master index
- CONTRIBUTING.md — contribution guide and content guidelines
- ROADMAP.md — phased project plan
- LEARNING-PATHS.md — guided learning journeys
- cheatsheet-template.md — reusable cheat sheet template
- 30 numbered category directories, each with an index page listing planned cheat sheets.
- 8 Python cheat sheets in 01-Python: python.md, python-oop.md, python-standard-library.md, python-regex.md, python-typing.md, python-virtual-environments.md, pip.md, uv.md
- 5 Data Analysis cheat sheets in 02-Data-Analysis: numpy.md, pandas.md, polars.md, scipy.md, statsmodels.md
- 7 Data Visualization cheat sheets in 03-Data-Visualization: matplotlib.md, seaborn.md, plotly.md, bokeh.md, altair.md, folium.md, geopandas.md
- 7 Mathematics & Statistics cheat sheets in 28-Mathematics-Statistics: linear-algebra.md, calculus.md, probability.md, statistics.md, optimization.md, hypothesis-testing.md, statistical-distributions.md
- 6 SQL & Databases cheat sheets in 12-SQL-Databases: sql.md, postgresql.md, mysql.md, sqlite.md, mongodb.md, redis.md
- 2 Git & GitHub cheat sheets in 20-Git-GitHub: git.md, github.md
- 4 IDE & Editor cheat sheets in 25-IDEs-Editors: vscode.md, jupyter.md, jupyterlab.md, google-colab.md
- 2 Linux cheat sheets in 18-Linux: linux-commands.md, bash.md
- 3 Windows cheat sheets in 19-Windows: windows-cmd.md, powershell.md, wsl.md
- 2 Docker cheat sheets in 17-Docker: docker.md, docker-compose.md
- 4 DevOps cheat sheets in 16-DevOps: devops.md, ci-cd.md, github-actions.md, environment-variables.md
- 5 Web Development cheat sheets in 22-Web-Development: html.md, css.md, javascript.md, http.md, json.md
- 6 API cheat sheets in 23-APIs: rest-api.md, python-requests.md, fastapi.md, flask.md, curl.md, postman.md
- 3 Apps & UI cheat sheets in 24-Apps-UI: streamlit.md, gradio.md, data-app-patterns.md
- 7 Machine Learning cheat sheets in 04-Machine-Learning: scikit-learn.md, ml-preprocessing.md, ml-model-selection.md, ml-evaluation.md, ml-feature-engineering.md, ml-clustering.md, ml-dimensionality-reduction.md
- 7 NLP cheat sheets in 06-NLP: nlp-preprocessing.md, nltk.md, spacy.md, huggingface-transformers.md, huggingface-datasets.md, tokenizers.md, sentence-transformers.md
- 5 Computer Vision cheat sheets in 11-Computer-Vision: opencv.md, pillow.md, torchvision.md, yolo.md, ultralytics.md
- 4 Generative AI cheat sheets in 07-Generative-AI: generative-ai.md, openai-api.md, anthropic-api.md, google-gemini.md
- 4 LLM cheat sheets in 08-LLM: llm-concepts.md, ollama.md, huggingface.md, litellm.md
- 3 LLM framework cheat sheets in 07-Generative-AI: langchain.md, langgraph.md, llamaindex.md
- 12 RAG cheat sheets in 09-RAG: rag.md, embeddings.md, chunking.md, retrieval.md, reranking.md, rag-evaluation.md, faiss.md, chroma.md, qdrant.md, pinecone.md, weaviate.md, milvus.md
- 8 AI Agents cheat sheets in 10-AI-Agents: ai-agents.md, tools.md, tool-calling.md, memory.md, planning.md, routing.md, multi-agent-systems.md, agent-evaluation.md
- 5 Big Data cheat sheets in 13-Big-Data: apache-spark.md, pyspark.md, databricks.md, delta-lake.md, kafka.md
- 3 Data Engineering cheat sheets in 14-Data-Engineering: airflow.md, etl-elt.md, data-pipelines.md
- 6 MLOps cheat sheets in 15-MLOps: mlops.md, mlflow.md, dvc.md, model-deployment.md, model-monitoring.md, model-versioning.md
- 4 Testing & Debugging cheat sheets in 26-Testing-Debugging: python-testing.md, pytest.md, debugging.md, logging.md
- 5 Cybersecurity cheat sheets in 27-Cybersecurity: cybersecurity-fundamentals.md, linux-security.md, network-security-basics.md, owasp-basics.md, cryptography-basics.md
- 5 Hardware & GPU cheat sheets in 29-Hardware-GPU: gpu-basics.md, nvidia-cuda.md, cuda-troubleshooting.md, pytorch-gpu.md, llm-hardware.md
- 7 Other Tools cheat sheets in 30-Other-Tools: python-dotenv.md, yaml.md, toml.md, make.md, ssh.md, wget.md, jq.md (curl lives canonically in 23-APIs)
- Kubernetes cheat sheet in 16-DevOps: kubernetes.md
- 4 Cloud cheat sheets in 21-Cloud: cloud-fundamentals.md, aws.md, azure.md, google-cloud.md
Changed¶
- README.md: Python category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: Python category marked as having 8 sheets; status legend added
- ROADMAP.md: Phase 1 Python essentials marked complete
- LEARNING-PATHS.md: all paths now reference the concrete Python sheets
- 01-Python/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Data Analysis category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: Data Analysis category marked as having 5 sheets
- ROADMAP.md: Phase 1 pandas/NumPy essentials marked complete
- LEARNING-PATHS.md: analyst/scientist/deep-learning paths link the concrete Data Analysis sheets
- 02-Data-Analysis/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Data Visualization category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: Data Visualization category marked as having 7 sheets
- ROADMAP.md: Phase 1 data visualization marked complete
- LEARNING-PATHS.md: analyst and data-scientist paths link concrete visualization sheets
- 03-Data-Visualization/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Mathematics & Statistics category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: Mathematics & Statistics category marked as having 7 sheets
- ROADMAP.md: Phase 1 statistics fundamentals marked complete
- LEARNING-PATHS.md: analyst, scientist, and deep-learning paths link concrete math sheets
- 28-Mathematics-Statistics/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: SQL & Databases category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: SQL & Databases category marked as having 6 sheets
- ROADMAP.md: Phase 1 SQL essentials marked complete
- LEARNING-PATHS.md: analyst and data-engineer paths link the concrete SQL sheets
- 12-SQL-Databases/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Git & GitHub and IDEs & Editors category rows and Cheat Sheet Finder updated
- NAVIGATION.md: Git & GitHub (2 sheets) and IDEs & Editors (4 sheets) marked live
- ROADMAP.md: Phase 1 Git & GitHub workflows marked complete
- LEARNING-PATHS.md: scientist, data-engineer, and MLOps paths link the concrete git/GitHub sheets
- 20-Git-GitHub/README.md and 25-IDEs-Editors/README.md: planned-sheet lists replaced with live indexes
- README.md: Linux and Windows category rows and Cheat Sheet Finder updated
- NAVIGATION.md: Linux (2 sheets) and Windows (3 sheets) marked live
- LEARNING-PATHS.md: data-engineer and MLOps paths link the concrete Linux sheets
- 18-Linux/README.md and 19-Windows/README.md: planned-sheet lists replaced with live indexes
- README.md: Docker and DevOps category rows and Cheat Sheet Finder updated
- NAVIGATION.md: Docker (2 sheets) and DevOps (4 sheets) marked live
- ROADMAP.md: Phase 4 Docker and CI/CD items marked complete
- LEARNING-PATHS.md: data-engineer and MLOps paths link the concrete Docker/DevOps sheets
- 17-Docker/README.md and 16-DevOps/README.md: planned-sheet lists replaced with live indexes
- README.md: Web Development category row and Cheat Sheet Finder updated
- NAVIGATION.md: Web Development category marked as having 5 sheets
- LEARNING-PATHS.md: AI Application Builder path links the concrete web sheets
- 22-Web-Development/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: APIs category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: APIs category marked as having 6 sheets
- LEARNING-PATHS.md: GenAI/LLM and AI Application Builder paths link the concrete API sheets
- 23-APIs/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Apps & UI category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: Apps & UI category marked as having 3 sheets
- LEARNING-PATHS.md: GenAI/LLM and AI Application Builder paths link the concrete app sheets
- 24-Apps-UI/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Machine Learning category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: Machine Learning category marked as having 7 sheets
- ROADMAP.md: Phase 2 scikit-learn essentials and model evaluation items marked complete
- LEARNING-PATHS.md: scientist, deep-learning, and MLOps paths link the concrete ML sheets
- 04-Machine-Learning/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: NLP category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: NLP category marked as having 7 sheets
- ROADMAP.md: Phase 2 NLP with spaCy item marked complete
- LEARNING-PATHS.md: deep-learning path links the concrete NLP sheets
- 06-NLP/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Computer Vision category row and Cheat Sheet Finder updated for the new sheets
- NAVIGATION.md: Computer Vision category marked as having 5 sheets
- ROADMAP.md: Phase 2 Computer vision with OpenCV item marked complete
- LEARNING-PATHS.md: deep-learning path links the concrete CV sheets
- 11-Computer-Vision/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Generative AI and LLM category rows and Cheat Sheet Finder updated
- NAVIGATION.md: Generative AI and LLM categories marked as having 4 sheets each
- ROADMAP.md: Phase 3 LLM and GenAI items marked complete
- LEARNING-PATHS.md: GenAI/LLM and App Builder paths link the concrete LLM sheets
- 07-Generative-AI/README.md: planned-sheet list replaced with a live cheat sheet index
- 08-LLM/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Generative AI category row updated to 7 sheets with framework entries
- NAVIGATION.md: Generative AI category marked as having 7 sheets
- ROADMAP.md: Generative AI item updated to include LangChain, LangGraph, LlamaIndex
- LEARNING-PATHS.md: GenAI/LLM Engineer path links the concrete framework sheets
- 07-Generative-AI/README.md: added LangChain, LangGraph, LlamaIndex to live index
- README.md: RAG category row and Cheat Sheet Finder updated
- NAVIGATION.md: RAG category marked as having 12 sheets
- ROADMAP.md: Phase 3 RAG item marked complete
- LEARNING-PATHS.md: GenAI/LLM Engineer and App Builder paths link the concrete RAG sheets
- 09-RAG/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: AI Agents category row and Cheat Sheet Finder updated
- NAVIGATION.md: AI Agents category marked as having 8 sheets
- ROADMAP.md: Phase 3 AI agent frameworks item marked complete
- LEARNING-PATHS.md: GenAI/LLM Engineer path links the concrete agent sheets
- 10-AI-Agents/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Big Data and Data Engineering category rows updated with sheet counts
- NAVIGATION.md: Big Data and Data Engineering categories marked as having 5 and 3 sheets
- ROADMAP.md: Big Data and Data Engineering items marked complete
- LEARNING-PATHS.md: Data Engineer path links the concrete Big Data and Data Engineering sheets
- 13-Big-Data/README.md: planned-sheet list replaced with a live cheat sheet index
- 14-Data-Engineering/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: MLOps category row updated with sheet count
- NAVIGATION.md: MLOps category marked as having 6 sheets
- ROADMAP.md: MLOps item marked complete
- LEARNING-PATHS.md: Data Scientist and MLOps Engineer paths link the concrete MLOps sheets
- 15-MLOps/README.md: planned-sheet list replaced with a live cheat sheet index
- README.md: Testing, Cybersecurity, Hardware & GPU, and Other Tools category rows and Cheat Sheet Finder updated; row 16 updated to include Kubernetes; row 21 Cloud marked live
- NAVIGATION.md: Testing & Debugging (4), Cybersecurity (5), Hardware & GPU (5), Other Tools (8), DevOps (5), and Cloud (4) marked live
- ROADMAP.md: Phase 4 Cloud essentials marked complete; DevOps item updated to include Kubernetes
- LEARNING-PATHS.md: Data Engineer, MLOps, and Data Analyst paths link the concrete Cloud, Kubernetes, and Other Tools sheets
- 26-Testing-Debugging/README.md, 27-Cybersecurity/README.md, 29-Hardware-GPU/README.md, 30-Other-Tools/README.md: planned-sheet lists replaced with live cheat sheet indexes
- 16-DevOps/README.md and 21-Cloud/README.md: Kubernetes and Cloud sheets added to live indexes
- 30-Other-Tools: removed duplicate
curl.md(canonical sheet lives in 23-APIs/curl.md); all cross-references updated - Repository audit: fixed 33 broken cross-category links (missing
../prefixes), fixed README table formatting for rows 26/27/29, escaped a pipe in environment-variables.md, and fixed bold formatting in gpu-basics.md - README.md: rewritten as a GitHub-facing landing page — introduction, why it exists, quick start (incl. "looking for something specific" table), cheat sheet finder, 30-category index, alphabetical technology index with direct sheet links, learning paths, repository structure, contributing, roadmap, and license sections
- Maintainability system:
- CONTRIBUTING.md: expanded with full repository conventions (file naming, folders, front matter, headings, code blocks, tables, links, official-documentation policy, version/date policy), a contributor checklist, new-technology submission process, updating process, and deprecation process for obsolete tools
- cheatsheet-template.md: comment block now encodes the conventions quick reference and version/date policy
- ROADMAP.md: Phase 5 renamed to "Maintainability & Community"; conventions, checklist, and lifecycle processes marked complete
- Final release audit:
- Added the
## Last Updatedsection (with date from front matter) to 89 cheat sheets that were missing it, matching the template - Normalized 7 Machine Learning sheets from CRLF to LF line endings
- Tagged 51 previously untagged code fences as
textblocks (ASCII diagrams and output samples) across 37 files - Corrected the Ruff VS Code extension reference back to the official
charliermarsh.ruffmarketplace ID - Fixed the README cheat-sheet count to the verified 154 (was 159, which had included non-sheet documents)