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.
Teacher guide: build a four tab HTML website.
Tell us what you think