Learning track
Learn to Program (Python)
From your first Turtle drawing to data structures, algorithms and the web.
34 lessons in this track
- 01Turtle graphics and variablesProgramming in a Data World55
- 02Conditionals and randomnessProgramming in a Data World8
- 03LoopsProgramming in a Data World6
- 04Nested loops and patternsProgramming in a Data World7
- 05Functions and scopeProgramming in a Data World8
- 06Modular programmingProgramming in a Data World6
- 07ListsProgramming in a Data World8
- 08How machines learnProgramming in a Data World7
- 09The Caesar cipher: a mini-labProgramming in a Data World9
- 10Event-driven basicsProgramming in a Data World8
- 11Capstone: build a Turtle gameProgramming in a Data World7
- 12From basics to structuresData Structures, Algorithms & the Web5
- 13Tuples and immutabilityData Structures, Algorithms & the Web7
- 14Dictionaries: key and valueData Structures, Algorithms & the Web8
- 15Sets and set operationsData Structures, Algorithms & the Web7
- 16Reading and writing filesData Structures, Algorithms & the Web8
- 17Abstract data typesData Structures, Algorithms & the Web6
- 18Stacks: last in, first outData Structures, Algorithms & the Web7
- 19Queues: first in, first outData Structures, Algorithms & the Web7
- 20Big-O: measuring how code scalesData Structures, Algorithms & the Web8
- 21Comparing two approachesData Structures, Algorithms & the Web7
- 22Sorting a listData Structures, Algorithms & the Web8
- 23Classes and objectsData Structures, Algorithms & the Web8
- 24Attributes and methodsData Structures, Algorithms & the Web8
- 25InheritanceData Structures, Algorithms & the Web8
- 26PolymorphismData Structures, Algorithms & the Web7
- 27Encapsulation and abstractionData Structures, Algorithms & the Web8
- 28HTML: the structure of a pageData Structures, Algorithms & the Web7
- 29Text, images and linksData Structures, Algorithms & the Web7
- 30CSS: styling your pageData Structures, Algorithms & the Web8
- 31JavaScript basicsData Structures, Algorithms & the Web8
- 32The DOM: making pages interactiveData Structures, Algorithms & the Web8
- 33Capstone: build your projectData Structures, Algorithms & the Web25
- 34Presenting your projectData Structures, Algorithms & the Web5