Strings
Escape characters and common string methods.
Conditions and Branching
Comparison operators, if / elif / else and the logic operators and / or.
Loops
range(), for loops with enumerate, and while loops.
Lists and Tuples
Indexing, slicing, sorting and nesting tuples; list methods like append, split and copy.
Sets
Unordered collections without duplicates, and set operations.
Dictionaries
Key-value pairs, membership checks, .keys() and .values().
Functions
Built-in functions, writing your own functions, arguments and scope.
Exception Handling
try / except / else / finally with real, runnable examples.
Reading and Writing Files
Reading and writing text files with open() and the with statement.
Objects and Classes
Types, methods, classes, __init__, attributes and inheritance.