Python Academy ยท English Edition
PricingSign in
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