Pinnacle — an interactive way to learn how to code

Structured lessons and a thousand practice questions across six disciplines — Foundations, Collections, Abstraction, Objects, Systems and Craft — starting with Python. JavaScript, SQL, TypeScript, Go and Rust are on the way.

Every answer is checked by running your code, not by comparing it with a stored one. Alongside the questions there are timed expedition games and a boss battle to finish each module. Free to use.

Start learning · Sign in