Beginner
Fundamental Python features and concepts.
Algorithms
A mechanical process for solving a category of problems.
Conditionals
Behaviour based execution (if statements).
Debugging
Tips for debugging a Python programming problem.
Dictionaries
The Python implementation of a hashmap.
Functions
A named sequence of statements that perform a computation.
Iterators
Repeating code that acts until a task is complete.
Lists
A sequence of values of any type.
Object oriented programming
A social construct that uses programmer defined types to organise code and data.
Persistent data
Enabling an application to maintain it's state beyond it's life.
Recursion
A function that calls itself until a condition is met.
Sequences
A brief overview of sequence data types to help decide which squence to use.
Sets
An unordered sequence of unique and immutable objects.
Strings
An unordered collection of character values
Tuples
An immutable sequence of values
Variables
A storage location for a mutable value.