0-15 mins: Tool setup
Install an editor and Python with exact copy-paste commands for Windows, Mac, or Linux.
Jump to setupStart from absolute zero. Set up your environment, learn coding fundamentals with AI assistance, build real mini projects, and ship your first portfolio app with confidence.
# ask AI, then run it yourself import requests name = input("Your name: ") r = requests.get("https://api.chucknorris.io/jokes/random") joke = r.json()["value"] print(f"Hi {name}! Here is a joke:") print(joke)
Follow this exact first-hour sequence. Do not skip steps. This gives you momentum fast and keeps learning straightforward.
Install an editor and Python with exact copy-paste commands for Windows, Mac, or Linux.
Jump to setupTake the interactive editor tour, then practise real commands in the built-in sandbox terminal.
Try the practice terminalWalk through your first program line by line, tick the day-1 checklist, and check honest costs.
Understand your first programFollow this progression to avoid overwhelm. Each phase is intentionally small, practical, and designed to build confidence through shipped outcomes.
Install the editor, terminal tools, Python, and optional Rust. Learn how to run files and understand common setup errors.
Use AI the right way: ask for explanations, run code often, read errors line by line, and make small edits in tight loops.
Build tiny but real tools: input validator, API fetch script, file organizer, and a simple CLI helper you can reuse daily.
Plan, build, test, and polish one beginner app with AI support while understanding every moving part before moving on.
This is your practical launchpad. Complete these steps in order and run each command yourself. Avoid copy-paste only workflows. The goal is understanding plus execution.
Start with Cursor or VS Code. Both work. Cursor is AI-first, VS Code has the biggest extension ecosystem.
Python is the best first language for AI-assisted learning because syntax is readable and tooling is simple.
Rust is not required for day one, but it is excellent for performance and systems thinking once you are comfortable.
Run models locally for private, no-API-cost experimentation while learning prompt and debugging workflows.
Open your editor, create app.py, and ask AI for a tiny script with user input plus one API call. Then run, inspect, and improve it in three small iterations.
Prompt to try:
Create a beginner Python script that asks for my name, fetches one safe joke from a public API, and prints a friendly message.
Explain each line in plain language after the code.Run the script and confirm it executes successfully.
Add error handling for failed network requests.
Refactor into small functions and rename unclear variables.
We detected your system — but you can switch. Copy each command into your terminal, press Enter, read the reply.
winget install Python.Python.3.12python --versionmkdir my-first-project; cd my-first-projectcode .The terminal is the scariest part for most beginners, so practise here first. This sandbox simulates your first session — including the classic first error and how to fix it.
That fail → read → fix → rerun loop is the single most important skill in programming. You just did it before installing anything.
This is the part most guides skip. Click each area of the editor below to learn what it does, the shortcut that opens it, and how a beginner should actually use it.
The left sidebar shows every file and folder in the project you opened. You always open a FOLDER (File → Open Folder), not individual files — that's what makes the terminal, AI context, and search all work from the right place.
Six lines that take input, call a live API, and answer back. Click each line — if you understand these six ideas, you understand the skeleton of most beginner programs.
import requestsBorrows a toolbox. 'requests' is a library — code someone else wrote — that knows how to talk to websites. Importing it means 'let me use those tools in this file'. You installed it once with pip install requests.
Tick each item off as you complete it. Progress is stored in your browser, so you can leave and come back. Finish all eight and you are genuinely ready to build.
Every tool advertises different models — Claude, GPT, Gemini, Llama. As a beginner the differences matter less than the marketing suggests. Here is the honest map.
Explains code patiently, strong at long files and careful step-by-step reasoning. Powers Claude Code and many editor agents.
Fast, versatile all-rounder with the biggest ecosystem of tutorials, and built into ChatGPT which you may already use.
Generous free access through AI Studio, huge context windows for reading long documents and codebases.
Run entirely on your own machine: private, offline, zero per-use cost. Quality is below frontier cloud models but improving fast.
The honest pricing map, from completely free to the first upgrade actually worth paying for. You do not need a credit card for anything on day one.
| Tool / plan | Cost | What you get | When it fits |
|---|---|---|---|
| VS Code + Copilot Free | $0 | Full editor + limited AI completions & chats per month | Day-1 default — start here |
| Cursor Hobby | $0 | AI-first editor with limited completions & agent requests | Trying the AI-native editor feel |
| ChatGPT / Claude / Gemini free tiers | $0 | Browser chat for explanations, planning, debugging help | Your out-of-editor tutor |
| Ollama (local models) | $0 | Unlimited private local AI — your hardware is the limit | Unlimited practice, offline |
| GitHub Copilot Pro | ~$10/mo | Unlimited completions, more chat/agent usage, model picker | First paid upgrade for most beginners |
| Cursor Pro | ~$20/mo | Extended Tab autocomplete + agent usage pool | If Cursor's flow clicked for you |
| ChatGPT Plus / Claude Pro | ~$20/mo | Priority access, stronger models, higher limits in the chat apps | Heavy chat-tutor users |
| Raw API keys (pay-as-you-go) | per token | You pay per million tokens processed — powerful but meterless spending is real | Skip until you ship apps that call AI |
Four questions covering the workflow, the editor, and the money. Answer honestly — explanations appear after each pick.
These are the exact patterns that slow down first-time learners. If you avoid these, your progress becomes dramatically faster.
Copying full AI output without running tests after each change
Trying to build a huge app before completing one tiny app end to end
Skipping terminal practice and relying only on editor buttons
Ignoring error messages instead of reading the first relevant line
Changing 20 things at once so you cannot isolate what broke
Tutorials assume you know these. Nobody is born knowing them. Click any card — plain-language meaning plus a concrete example.
Simple answers to common concerns before you begin your first proper coding cycle.
Yes. The page is designed for true beginners. Start with setup, run one command at a time, and do not skip the mini projects.
Start with Python first, then add Rust later. Python gets you productive quickly while Rust teaches deeper systems skills after your basics are stable.
Ask AI to explain and scaffold, but always run, edit, and debug yourself. Your skill grows from verifying outputs and understanding failures.
Most beginners can build useful scripts in the first week if they keep scope small and practice daily in short focused sessions.
Nothing. VS Code and Cursor have free tiers, GitHub Copilot has a free plan, and ChatGPT, Claude, and Gemini all offer free browser chat. A typical first paid upgrade is GitHub Copilot Pro at roughly $10/month, and only once you hit real limits.
Any frontier assistant works: Claude is excellent at patient explanations, GPT is a fast all-rounder, and Gemini has a generous free tier. If you want free unlimited private practice, run a local model with Ollama. Pick one, stick with it for two weeks, and focus on the workflow rather than the model.
Visual Studio Code (VS Code) - the free, lightweight editor - is what you want as a beginner. Visual Studio is a separate, heavier IDE aimed mainly at .NET and C++ development on Windows. Cursor is a VS Code fork with AI built in, and everything you learn in one transfers to the other.
Models read and write text in tokens - chunks of roughly four characters. Subscriptions like Copilot or ChatGPT Plus hide tokens behind a flat monthly price, while raw API access bills per million tokens. As a beginner, stick to free tiers and subscriptions so costs stay predictable.
Vibe coding means describing what you want in plain language and letting AI write the code, then iterating by feel. It is a real and fast way to build - but to learn, you must run and read everything the AI produces. Use the loop: prompt, run, read, tweak, repeat. If you skip the reading step you accumulate code you cannot fix.
No. Beginner programming is logic and reading, not math. You need arithmetic at most. Math only becomes relevant later in specific fields like machine learning research, graphics, or scientific computing - and even then AI assistants help you through it.
Almost any computer from the last 8 years works. VS Code, Python, and cloud AI assistants are lightweight - 8GB RAM is comfortable. You only need more power for running local AI models with Ollama (8GB+ RAM for small models). Do not buy hardware to start; start with what you have.
Use the practice terminal on this page first - it simulates the real first-session commands including the classic ModuleNotFoundError and its fix. On your real machine, commands like python --version, dir, ls, and cd are read-only and completely safe to experiment with.
Yes - GitHub Copilot has a free plan with a monthly allowance of completions and chat messages, which is plenty for the first weeks. Students get Copilot Pro free through the GitHub Student Developer Pack. Cursor also has a free Hobby tier, and Claude, ChatGPT, and Gemini all offer free browser chat.
After this beginner path, choose your direction: autonomous agents, prompt engineering, or practical free tools.