Step-by-step guides for SQL, tools, and practical AI — skills you can use at work. Learn by doing, not by jargon.
🎓 Core Analytics & Data Skills
The foundational curriculum: go from messy spreadsheets to confident SQL, Python, charts, and metrics you reuse everywhere.
SQL series
Step-by-step SQL — from playground setup through joins, subqueries, and optimization.
- Parts 1–4: Playground setup, SELECT, filtering, and sorting
- Parts 5–8: Grouping, aggregates, multi-table joins & subqueries
- Parts 9–14: Views, indexes, window functions, CTEs & query tuning
🤖 Everyday AI for Work & Life
Practical AI workflows for knowledge workers — prompting, memory, personal assistants, and real work tasks.
Practical AI for analytics people
A nine-part series for analysts: what AI can and cannot do, tokens, prompts, evals, RAG, agents, privacy, documentation, and a personal ops checklist.
- Parts 1–3: Capabilities, limits, token economics & prompt framing
- Parts 4–6: RAG foundations, agents, evals & structured data extraction
- Parts 7–9: Privacy boundaries, governance checklists & production ops
🛠️ Major AI Platform Masterclasses
Deep-dive operational playbooks for frontier models and developer ecosystems with official marks.
Claude
Anthropic Claude from first login through product map, Claude Code, and Cowork — one continuous path.
- Parts 1–3: Prompt caching, Projects, Artifacts & context hygiene
- Parts 4–6: Claude Code CLI tool execution, subagents & workflows
- Parts 7–10: MCP server integration, tool boundaries & developer best practices
🧠 Open-Source & AI Engineering
Run, build, fine-tune, and inspect models locally — llama.cpp, Unsloth, RAG, vector databases, and autonomous harnesses.
Fine-tuning open models with Unsloth from scratch
A comprehensive, zero-fluff engineering guide to fine-tuning open foundation models using Unsloth. Understand the mechanics of weight updates versus prompt engineering and RAG, master manual CUDA autograd kernels that deliver 5x training speedups with 80% lower VRAM, explore LoRA and QLoRA low-rank adapter mathematics, prepare high-quality Alpaca and ShareGPT instruction datasets, fine-tune Llama 3 and Qwen models on free Google Colab GPUs, and export merged adapters directly to GGUF, Ollama, and vLLM for high-throughput production serving.
- Part 1: Weight updates vs RAG & prompt engineering trade-offs
- Part 2: 5x faster custom CUDA autograd kernels with 80% less VRAM
- Part 3: LoRA / QLoRA training on Colab GPUs & GGUF production export
🏢 Data Systems, Engineering & Applied Practice
How data moves, scales, and delivers value: pipelines, dbt, Airflow, stewardship, BI, and domain analytics.
How data actually moves
A seven-part series for analysts who inherit pipelines: path, latency, storage homes, orchestration, dbt concepts, environments, and observability.
- Parts 1–2: Trace data movement, lineage & latency requirements
- Parts 3–5: Storage tiers, orchestration engines & dbt transformations
- Parts 6–7: Multi-environment deployments & proactive observability alerts
SQL Tutorial 10: Advanced SQL Techniques
Level up multi-step SQL with CTEs for readable named steps, window functions like ROW_NUMBER and running sums on detail rows, and a small conceptual recursive example you can…
SQL Tutorial 9: Views and Indexes
Reuse logic with views and speed lookups with indexes on everyday customer and order queries. Learn what each database object is for, how teams share meaning safely, and…
SQL Tutorial 8: Modifying Data with SQL
Change data safely with INSERT, UPDATE, and DELETE on the customers and orders toy schema. Practice row adds, targeted edits, and careful deletes, plus a light take on…
SQL Tutorial 7: Subqueries in SQL
Subqueries nest one query inside another so you can filter and shape results with answers from other answers. Learn scalar, IN, EXISTS, and derived tables on the customers…
SQL Tutorial 6: Joins in SQL
Connect customers to orders with INNER and LEFT joins, using keys on purpose. Learn how join grain can explode row counts, when not to join, and how to…
SQL Tutorial 5: Aggregate Functions and Grouping Data
Turn rows into summaries with COUNT, SUM, AVG, MIN, and MAX. Group with GROUP BY, and learn when HAVING filters groups while WHERE filters rows, so your totals…
SQL Tutorial 4: Filtering and Sorting Data in SQL
Filter rows with WHERE, combine conditions with AND and OR, and use IN, BETWEEN, and careful LIKE patterns. Sort with ORDER BY and learn NULL basics so your…
SQL Tutorial 3: Retrieving Data with SELECT
Learn to retrieve exactly the columns you need with SELECT, rename them with aliases, remove duplicate rows with DISTINCT, and cap result size with LIMIT. Stop shipping SELECT…
SQL Tutorial 2: Master the Core Commands (SELECT, INSERT, UPDATE, DELETE)
Master the four core SQL commands: SELECT to read, INSERT to add, UPDATE to change, and DELETE to remove. Learn the safety habits that keep practice useful and…
SQL Tutorial 1: Setting Up Your SQL Playground
Set up a low-drama SQL playground with SQLite first, then compare common engines for later work. Create the toy customers and orders tables in your head and on…
SQL for Beginners: What is SQL and Why You Should Learn It
SQL is how you ask a database for answers instead of scrolling forever. This intro explains tables, the toy customers and orders schema, why SQL still matters at…











