Skip to content
All of Learn

Learning track

Learn to Program (Python)

From your first Turtle drawing to data structures, algorithms and the web.

34 lessons in this track

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