LightMySky

Programming

All 26 topics on the way, in the order they build on each other.

  1. Variables and Assignment in Text Codeages 14 to 15 · on the way
  2. Input, Output and Type Conversionages 14 to 15 · on the way
  3. Arithmetic in Code: Integer Division and Remainderages 14 to 15 · on the way
  4. Boolean Expressions and Comparison Operatorsages 14 to 15 · on the way
  5. Selection with if, elif and elseages 14 to 16 · on the way
  6. Count-Controlled Loopsages 14 to 16 · on the way
  7. Condition-Controlled Loopsages 15 to 16 · on the way
  8. Strings: Indexing, Slicing and Lengthages 15 to 16 · on the way
  9. Lists: Many Values Under One Nameages 15 to 16 · on the way
  10. Traversing a List to Build a Resultages 15 to 16 · on the way
  11. Defining a Function with Parametersages 15 to 16 · on the way
  12. Return Values and Variable Scopeages 15 to 16 · on the way
  13. Decomposing a Problem into Subprogramsages 15 to 16 · on the way
  14. Tracing a Program by Handages 15 to 16 · on the way
  15. Linear Searchages 15 to 16 · on the way
  16. Binary Search on Sorted Dataages 15 to 16 · on the way
  17. Functions at Depth: Default and Keyword Argumentsages 16 to 17 · on the way
  18. Dictionaries: Values Found by Keyages 16 to 17 · on the way
  19. Classes and Objects: Bundling Data with Behaviourages 16 to 18 · on the way
  20. Inheritance and Overriding Behaviourages 16 to 18 · on the way
  21. Designing with Objects: Deciding What Each Class Ownsages 16 to 18 · on the way
  22. Reading and Writing Files, Including CSVages 17 to 18 · on the way
  23. Exceptions: Raising, Catching and Recoveringages 17 to 18 · on the way
  24. Unit Tests: Deciding What Is Worth Testingages 17 to 18 · on the way
  25. Debugging as a Method: Reproduce, Isolate, Fixages 17 to 18 · on the way
  26. The Project Arc: Building a Program in Stagesages 17 to 18 · on the way
Programming · Computing · LightMySky