Phase 0 of 12 · about 12 hours of study
Tools
Python, the terminal and calling APIs. 24 lessons, about 12 hours of study, in four tracks. All of them are free to try without an account.
Start with Your first program Create a free account
What you'll learn
Python core
- Your first program FreeRun Python, print output, and read an error message without panicking.
- Variables FreeGive values names so your program can remember and reuse them.
- Numbers and arithmetic FreeIntegers, decimals, rounding, and the math behind every metric.
- Strings and f-strings FreeWork with text: join it, slice it, clean it, and format it.
- Decisions with if/else FreeCompare values and choose what happens next.
- Lists FreeKeep many values in order, then index, slice and change them.
- Loops FreeRepeat work over every item without copy-pasting code.
- Dictionaries FreeLook values up by name: the shape of almost all real-world data.
- Functions FreePackage steps into reusable, testable pieces with inputs and outputs.
- Comprehensions FreeFilter and transform a whole collection in one readable line.
- Errors and exceptions FreeRead tracebacks, and handle the failures you expect.
- Modules and imports FreeUse Python's standard library instead of reinventing it.
- Classes and objects FreeBundle data with the functions that work on it.
Working with data
- JSON FreeThe text format APIs and LLMs use to exchange structured data.
- Files and CSV data FreeRead and write files, and turn a spreadsheet export into Python data.
- NumPy arrays FreeDo math on whole columns at once, the foundation of every ML library.
Developer tools
- The terminal FreeNavigate folders and run programs by typing commands.
- Version control with git FreeSave snapshots of your work, undo mistakes, and share code.
- Packages and environments FreeInstall libraries with pip and keep projects isolated with venv.
Talking to APIs
- How APIs work FreeRequests, responses, methods, status codes and headers.
- Calling APIs from Python FreeSend requests, read JSON responses, and handle failures.
- API keys and secrets FreeAuthenticate safely and keep keys out of your code.
- Your first LLM call FreeSend messages to a model and read its reply, tokens and stop reason.
- Capstone: ad-copy reviewer FreeCombine files, functions, JSON and an LLM call into one small tool.
Before you start
Nothing. This phase starts from your very first line of Python, and every lesson in it is free to try. Already know some? The placement test marks off what you know, so you only study what's new to you.
What you'll build
Ad-copy reviewer Free
Combine files, functions, JSON and an LLM call into one small tool. Read the tutorial.
- Break a real task into load, check, report and generate steps
- Write rule checks as small functions that return a list of problems
- Save results as a JSON report other tools can read
When you finish
Finish every lesson in this phase, or show you know it in the placement test, and you earn a certificate of completion, "Tools (Phase 0)", with its own link you can share.