Python courses for new and growing programmers. Clear syntax, real programs, and the ideas behind them.
Your first programming language, taught the friendly way.
Start coding from zero with Python: variables, strings, lists, loops, functions and files — short lessons, real examples and an exercise in every lesson.
116 lessons · 33 topics · 0/116 completed
Start course ❯ Decorators, generators, concurrency and Python internals.
The deep end of Python: decorators and descriptors, generators, async/await, concurrency, metaclasses, performance work and the internals that make Python tick.
102 lessons · 47 topics · 0/102 completed
Start course ❯ Build the classic game, one working step at a time.
A build-along project: draw the snake with turtle graphics, steer it with the keyboard, feed it, grow it, and finish with a complete game. Every lesson ends with a working program. Builds on Python Beginner.
18 lessons · 8 topics · 0/18 completed
Start course ❯