Self-paced ยท in English
Learn Python, properly
University-grade lessons with auto-graded exercises that run real Python in your browser. Start free, then unlock the rest.
Python Basics ยท โฌ39 checkout not configured
W01Introduction to Pythonfree
W02Subprograms๐ locked
W03Graphics moderun locally๐ locked
W04Conditionals๐ locked
W05Lists & tuples๐ locked
W06Strings & files๐ locked
W07GUI eventsrun locally๐ locked
W08Turtle graphicsrun locally๐ locked
Python & OOP ยท โฌ59 checkout not configured
W09Recursion๐ locked
W102D tables๐ locked
W11Dictionaries & sets๐ locked
W12Modules, classes & methods๐ locked
W13Classes & inheritance๐ locked
W14Polymorphism & exceptions๐ locked
W15Stacks & queues๐ locked
W16Functions, iterators & generators๐ locked
W17Searching๐ locked
W18Sorting๐ locked
W19Algorithm analysis๐ locked
W20Working with imagesrun locally๐ locked
W21Animated imagesrun locally๐ locked
Data Structures & Algorithms ยท โฌ79 checkout not configured
S01Linked structures๐ locked
S02Linked lists๐ locked
S03Binary trees๐ locked
S04Tree traversals๐ locked
S05Binary search trees๐ locked
S06Sorting II โ merge, heap & bucket๐ locked
S07Graphs๐ locked
S08Graph search algorithms๐ locked
S09Backtracking๐ locked
S10Backtracking on graphs๐ locked
S11Further graph algorithms๐ locked