




Lessons above the clouds
A guided road through Python, JavaScript, C#, and TypeScript, one small, glowing stop at a time.
Python Basics
BEGINNERConditionals and logic
BEGINNERCompare numbers and strings to produce True or False answers.
Use if and else to make your program take different paths.
Link multiple conditions together to handle many different cases.
Use and, or, and not to combine multiple conditions together.
Nesting if statements inside other if statements or loops.
Loops and iteration
BEGINNERDo it again, once per cloud, without copying a single line.
Generate sequences of numbers to repeat blocks of code dynamically.
Iterate through lists and strings to process every item.
Keep repeating your code as long as a condition remains true.
Skip turns with continue, or exit the entire loop early with break.
Accumulate values or run loops inside other loops.
Functions
BEGINNERBundle a few steps under a name and reuse them anywhere.
Pass data into your functions to make them dynamic and flexible.
Make your functions calculate a value and hand it back to the caller.
Provide optional values for parameters or pass them in by name.
Understand where your variables live and where they can be accessed.
Build complex actions by composing smaller, simpler helper functions.
Collections
BEGINNERComprehensions and data tools
INTERMEDIATEBuild new lists in a single readable line of code.
Build dictionaries dynamically using comprehension syntax.
Extract sub-lists or substrings using slice boundaries.
Store unique elements (sets) or immutable values (tuples).
Iterate with indices or loop over multiple lists in parallel.
Python Intermediate
INTERMEDIATECatch and handle errors gracefully using try blocks.
Open, read, and write local files safely using context managers.
Define classes and instantiate objects with local state.
Python Advanced
ADVANCEDPython Expert
EXPERTPython for Web Development
EXPERTUnderstand the role of a web server, HTTP, and how Python fits into backend development.
Create a minimal web server with Flask routes and return JSON responses.
Understand Django's project structure, ORM, and admin panel.
Build typed REST endpoints with FastAPI and automatic documentation.
Parse query parameters, read JSON bodies, set status codes, and return headers.
Python for Data Science
EXPERTPerform fast element-wise math on arrays without writing loops.
Load, inspect, and query structured tables using Pandas.
Handle missing values, fix types, and reshape raw datasets for analysis.
Create line charts, bar charts, and scatter plots to explore patterns in data.
Train a simple classifier, evaluate accuracy, and make predictions using scikit-learn.
