Pick a path: learn the ideas, write real code, or map out the logic.
Key concepts and fun challenges to build your thinking.
Write and run Python to see your programs come alive.
Map out logic and decisions before you start coding.