Dark theme

Key Ideas


There are a number of ideas that build up across multiple parts of the course, but which by the end may still be confusing because you've lost track of how the parts fit together. These pages pull some of these together.


Understanding variables: the distinction between mutable and immutable; when they're created and not; what form they take. Suitable for looking over after you've dealt with functions.

String formating: How print works; how to structure text output. Suitable for looking over after you've dealt with string methods.

Documentation and testing: It's worth getting your head round documentation and testing. Once you're over half way through the course, see the parts of the debugging practice dealing with documentation and doctests at the least (infact, the last five parts stand on their own and are useful for modern programming practice).