- New
Machine Learning Tutorials and Guides
Free machine learning material on this site: the new bias vs variance guide with tested Python, the Goldilocks Problem video, linear regression labs, maths for ML and interactive quests.
Hub · Bias vs variance · Overfitting vs underfitting · training links
- New
Generative AI Tutorials and Guides
Free generative AI material on this site: the new RAG vs fine-tuning decision guide, the RAG tutorial in Python with its student lab, AI agents, GANs and VAEs, and the foundations to start from.
Hub · What are embeddings? · Vector database explained · RAG vs fine-tuning · training links
- New
AWS Tutorials and Guides
Free AWS material on this site: the S3 vs EBS vs EFS storage guide, the ALB vs NLB load balancer guide, AWS in the AI/ML tutorials (Amazon Bedrock, SageMaker AI), Linux and Bash for labs, and a free SAA study plan.
Hub · New: AWS VPC explained · storage guide · ALB vs NLB · DynamoDB vs RDS · training links
- New
Bash Scripting Tutorial: Zero to Pro, with 162 Tested Scripts
Learn Bash scripting from zero to pro: 45 modules and 162 tested scripts with real output, exercises, strict mode, trap, getopts, cron and a capstone tool.
- New
Mathematics for Machine Learning: The Essentials You’ll Actually Use
Learn mathematics for machine learning: vectors, matrices, gradients and gradient descent, with NumPy labs. Bridge from Python coding into ML maths.
Linear Regression for Beginners: Fit the Line, Predict with y = mx + b
Learn linear regression for beginners: fit y=mx+b with least squares, read R² and RMSE, work two verified examples, then run a free local Python lab.
- New
Linear Regression with Multiple Regression: OLS in Matrix Form, Diagnostics, Ridge and Lasso in Python
Multiple linear regression in Python at expert depth: OLS normal equations, a worked example, VIF and Cook's diagnostics, Ridge vs Lasso, and three labs.
Student cheat sheet · Interactive quiz · Expert · next level after the beginner tutorial
Linux from Scratch: A Practical Command-Line Course
Learn Linux from scratch: terminal, files, vim, bash, permissions, processes, scripting, packages (apt & dnf), users, and networking — 19 modules with labs.
- New
Linux File Permissions Quest
Interactive quest on Linux file permissions: rwx, ownership, reading ls -l, chmod absolute and symbolic modes, chown, sudo, setuid, setgid, sticky bit and umask.
16 levels · 6 hands-on labs · practice terminal · Octal Dojo · 20-question quiz
- New
Linux Process Management Lab
Interactive lab on Linux processes: PIDs, ps, pstree, top, kill and signals, nice and renice, job control, at and cron, with beginner, intermediate and expert paths.
8 hands-on labs · practice terminal · 30 MCQs · FAQ and practice Q&A
RAG Tutorial Python: Build a RAG App Step by Step
Build a RAG app in Python step by step: chunking, embeddings, cosine similarity search, prompts, Amazon Bedrock generation and retrieval evaluation.
AI & Machine Learning Foundations — Student Study Guide
Free interactive tutorial by Pushpjeet Cholkar: AI, machine learning, deep learning, generative AI, RAG and AWS AI services, with quiz, flashcards and glossary.
GANs, VAEs and Latent Space
A simple, practical explanation of latent space, Variational Autoencoders (VAEs) and Generative Adversarial Networks (GANs), with a video lesson, diagrams and self-check questions.
AI & ML Quest | Pre-learning for Day 1
An interactive, gamified warm-up on the fundamentals of AI and machine learning: the AI family, data, training, inference, deep learning, generative AI and AWS services.
Rise of the AI Agents | AI & ML Quest
Bonus tutorial: what AI agents are, the think-act-observe loop, tools, human-in-the-loop safety and agents on AWS.
ML Solutions Quest | Pre-learning for Day 3
An interactive, gamified warm-up on developing machine learning solutions: the ML lifecycle, SageMaker AI, model sources, fitting, evaluation metrics, deployment and MLOps.
The Goldilocks Problem | AI & ML Quest
Video tutorial: how AI balances the bias-variance trade-off, with a scene-by-scene walkthrough and games.
Data Engineering Articles
Practical articles for data engineers: pipeline design, Spark, dbt and Airflow, Polars vs Pandas, AI tools for data teams, and lessons from production work.
What is a data engineer? A plain-English guide · Spark, dbt and Airflow: advanced pipeline patterns · 5 silent killers of production data pipelines · Build data pipelines like products · 5 Apache Spark optimization tricks · Polars vs Pandas in 2026 · 5 AI and ML tools for data engineers · Real-world AI applications for data engineers · AI in healthcare 2026 · Building a personal brand as a data engineer · 6 hard lessons from the data engineering trenches · Seven days, seven lessons
Browse the blog by topic: AWS · AI / ML · Data engineering · Career