BeginnerNo experience neededFree
Getting Started
from scratch
Everything you need before you build anything — Terminal, Python, Git, APIs, and deployment, at your own pace.
01
AI Landscape02
Terminal03
Dev Setup04
GitHub05
Python06
Web Basics07
Backend08
AI Tools09
DeployLive App
You are here
Upcoming
Destination
10modules
101topics
101tasks
3–5 hrstotal
Curriculum
10 modules · 101 topicsEvery topic takes under 5 minutes. Each ends with a hands-on task you can complete right now — no setup required to begin Module 00.
- 01.01What AI Actually Is — and What It Is NotArticle
- 01.02The AI Family Tree: From Machine Learning to Agentic AIArticle
- 01.03How Large Language Models Actually Work, No Math RequiredArticle
- 01.04Chatbot vs AI Agent: What's Actually the Difference?Article
- 01.05ChatGPT vs Claude vs Gemini vs Grok: What Makes Each One DifferentArticle
- 01.06Free AI tools for beginners: what you actually needArticle
- 01.07AI Tools You Already Use Every Day (And Probably Never Noticed)Article
- 01.08How to think about AI: a beginner's mindset guideArticle
Each topic includes a 5-min task8 tasks
- 02.01What Is the Terminal? A Beginner's Guide (No Fear Required)Article
- 02.02PowerShell vs Terminal: Which One Should You Use?Article
- 02.03The 10 Terminal Commands You'll Use 90% of the TimeArticle
- 02.04Absolute vs Relative File Paths Explained (For Beginners)Article
- 02.05npm install and pip install: What They Do for BeginnersArticle
- 02.06What Are Environment Variables?Article
- 02.07How to Read Terminal Error Messages for BeginnersArticle
Each topic includes a 5-min task7 tasks
- 03.01How to Install VS Code: Beginner Setup in 3 StepsArticle
- 03.02How to use Cursor AI editor for beginners (2026 guide)Article
- 03.03How to Install Node.js for Beginners (Quick Guide)Article
- 03.04How to Install Python for Beginners (Windows & Mac)Article
- 03.05How to install Git for beginners (and what it actually does)Article
- 03.06Free AI Accounts to Create Before You Start BuildingArticle
- 03.07What Is an API Key for Beginners? Here's the Short AnswerArticle
- 03.08How to Create a .env File to Store Your API Keys SafelyArticle
- 03.09What Is PATH? Why Terminal Says 'Command Not Found'Article
- 03.10How to Install Claude Code CLI (Step-by-Step Guide)Article
- 03.11Dev Environment Setup Checklist: Verify Your SetupArticle
Each topic includes a 5-min task11 tasks
- 04.01What Is Version Control for Beginners?Article
- 04.02Git vs GitHub: What's the Difference? | SeekvanaArticle
- 04.03Git Core Workflow for Beginners: init, add, commit, pushArticle
- 04.04How to Clone a GitHub Repository in One CommandArticle
- 04.05.gitignore — keeping secrets and junk out of your repo
- 04.06Cloning an existing project
- 04.07Reading a codebase you didn't write
- 04.08Resolving merge conflicts without panic
- 04.09GitHub profile as a portfolio — what to show
- 04.10Pinning and describing your repos
- 04.11README files — writing one that actually helps
Each topic includes a 5-min task11 tasks
- 05.01Variables, strings, numbers, and booleans
- 05.02Lists and dictionaries — the data structures you'll use most
- 05.03Functions — writing and calling them
- 05.04Loops and conditions
- 05.05Reading and writing files
- 05.06Making HTTP requests with the requests library
- 05.07Working with JSON — parsing API responses
- 05.08Using dotenv to load .env files
- 05.09pip and requirements.txt — managing dependencies
- 05.10Error handling — try/except without the drama
- 05.11Calling the Claude API — a working script
- 05.12Reading other people's Python — a practical approach
Each topic includes a 5-min task12 tasks
- 06.01What HTML actually does — structure vs presentation
- 06.02CSS in 10 minutes — what you need to know
- 06.03JavaScript basics — variables, functions, DOM
- 06.04What an API is and how REST works
- 06.05HTTP methods: GET, POST, PUT, DELETE
- 06.06Headers, status codes, and error handling
- 06.07Using DevTools to inspect network requests
- 06.08Calling an API from JavaScript with fetch()
- 06.09Frontend vs backend — what runs where
- 06.10Building a tiny webpage that calls an API
Each topic includes a 5-min task10 tasks
- 07.01What a backend actually is — and why AI needs one
- 07.02FastAPI — your first Python API in 10 lines
- 07.03SQL basics — tables, rows, queries
- 07.04Supabase — setting up a free hosted Postgres database
- 07.05Connecting your Python script to Supabase
- 07.06The 3-layer AI app architecture — frontend, backend, model
- 07.07Storing conversation history in a database
- 07.08Authentication basics — users, tokens, sessions
Each topic includes a 5-min task8 tasks
- 08.01The landscape of AI coding assistants in 2026
- 08.02Claude Code — agentic coding from your terminal
- 08.03Cursor — AI-native code editor deep dive
- 08.04Windsurf — Codeium's agentic editor
- 08.05GitHub Copilot — inline autocomplete and chat
- 08.06Gemini CLI — Google's terminal agent
- 08.07Cline and Aider — open-source agentic tools
- 08.08Bolt.new and Replit — browser-based builders
- 08.09Choosing the right tool for the job
- 08.10Prompt patterns that work across all tools
- 08.11Building your personal AI-assisted workflow
Each topic includes a 5-min task11 tasks
- 09.01What deployment means and why it matters
- 09.02Vercel — deploying a Next.js app in 2 minutes
- 09.03Render — deploying a Python FastAPI backend
- 09.04Environment variables in production — the right way
- 09.05Supabase in production — connection strings and limits
- 09.06Custom domains — buying, pointing, and verifying
- 09.07DNS explained — A records, CNAMEs, and TTL
- 09.08HTTPS — why it matters and how to get it free
- 09.09Logs — reading deployment and runtime logs
- 09.10Debugging production errors — the systematic approach
- 09.11Monitoring — knowing when something breaks
- 09.12Costs — keeping your cloud bill at $0
- 09.13CI/CD basics — auto-deploying on push
- 09.14Your deployment checklist before going live
Each topic includes a 5-min task14 tasks
- 10.01Reviewing what you've built — the full picture
- 10.02Project 1: CLI tool that summarises a webpage using Claude
- 10.03Project 2: FastAPI endpoint that wraps the Claude API
- 10.04Project 3: A web UI that calls your FastAPI backend
- 10.05Adding Supabase to log every conversation
- 10.06Deploying the whole stack: frontend + backend + database
- 10.07Adding a custom domain to your live app
- 10.08Sharing your project — portfolio entry template
- 10.09What's next — your path into Agentic AI
Each topic includes a 5-min task9 tasks