| Unit 1 |
Installing Python |
| Unit 2 |
Interpreter and compiler |
| Unit 3 |
Python syntax basics, comments |
| Unit 4 |
Literals |
| Unit 5 |
print() function |
| Unit 6 |
input() function |
| Unit 7 |
Numeral systems - 1 |
| Unit 8 |
Numeral systems - 2 |
| Unit 9 |
Numeric operators |
| Unit 10 |
String operators |
| Unit 11 |
Assignment and shortcut operators |
| Unit 1 |
Bitwise operators (NOT, AND, OR) |
| Unit 2 |
Bitwise operators (XOR, <<, >>) |
| Unit 3 |
Boolean Operators |
| Unit 4 |
Boolean Expressions |
| Unit 5 |
Relational operators |
| Unit 6 |
Accuracy of floating point numbers |
| Unit 7 |
Type casting and inputs |
| Unit 8 |
Formatted print() output |
| Unit 9 |
Strings |
| Unit 1 |
Conditional statements - 1: if, if-else |
| Unit 2 |
Conditional statements - 2: if-elif, if-elif-else |
| Unit 3 |
Multiple conditional statements |
| Unit 4 |
The 'pass' instruction |
| Unit 5 |
"while" loop - 1 |
| Unit 6 |
"while" loop - 2 |
| Unit 7 |
"for" loop - 1 |
| Unit 8 |
"range" function |
| Unit 9 |
"for" loop - 2 |
| Unit 10 |
Expanding loops: while-else, for-else |
| Unit 11 |
Nesting loops and conditional statements - 1 |
| Unit 12 |
Nesting loops and conditional statements - 2 |
| Unit 13 |
Controlling loop execution: break, continue |
| Unit 1 |
Lists - 1: constructing and indexing |
| Unit 2 |
Lists - 2: slicing and len() function |
| Unit 3 |
Lists - 3: append(), insert(), index() functions |
| Unit 4 |
Lists - 4: iterating through lists, 'del' instruction |
| Unit 5 |
Lists - 5: multidimensional lists |
| Unit 6 |
Lists - 6: sorted() function |
| Unit 7 |
Lists - 7: sorted() and reversed() functions |
| Unit 8 |
Lists - 8: list comprehensions - 1 |
| Unit 9 |
Lists - 9: list comprehensions - 2 |
| Unit 10 |
Lists - 10: copying lists |
| Unit 11 |
Tuples |
| Unit 12 |
Iterating over tuples, combining tuples and lists |
| Unit 13 |
Dictionaries - 1: building a dictionary - 1 |
| Unit 14 |
Dictionaries - 2: building a dictionary - 2 |
| Unit 15 |
Dictionaries - 3: keys() and values() functions |
| Unit 16 |
Dictionaries - 4: items() function |
| Unit 17 |
Strings - 1: Formatted strings |
| Unit 18 |
Strings - 2: '\' (escape) character |
| Unit 19 |
Strings - 3: Multiline strings |
| Unit 20 |
Strings - 4: Basic string functions |
| Unit 21 |
Strings - 5: Splitting and joining strings |
| Unit 1 |
Defining and invoking functions - 1 |
| Unit 2 |
Defining and invoking functions - 2 |
| Unit 3 |
''return" keyword |
| Unit 4 |
''yield'' keyword |
| Unit 5 |
Recursion - 1 |
| Unit 6 |
Recursion - 2 |
| Unit 7 |
Recursion - 3 |
| Unit 8 |
Default parameter values |
| Unit 9 |
*args, mixed argument passing and **kwargs |
| Unit 10 |
Generator objects |
| Unit 11 |
Name scopes |
| Unit 12 |
The ''global'' keyword |
| Unit 1 |
Exam 1 |
| Unit 2 |
Exam 1 |