1.1. Agenda¶
Working hours 9:00 - 17:00
Lunch break 13:15 - 14:00
10 min break every 1.5 hour
1.1.1. Day 1¶
10 min - Intro: Welcome message, course introduction, agenda, spreadsheet
80 min - Setup: IDE, Git, repository, Python, doctest
60 min - Syntax: variables, comments, operators, builtins
100 min - Numeric types: int, float
90 min - Logic types: bool, None
120 min - String types: str
1.1.2. Day 2¶
150 min - Iterable types: list, tuple, set
120 min - Mapping types: dict
30 min - Nested types: list[tuple], list[list], list[dict]
60 min - Unpacking: assignment, getitem (index), slice
60 min - Conditionals: if, elif, else, conditional assignment
30 min - Operators: comparison, logic, membership
1.1.3. Day 3¶
120 min - Loop: While
60 min - Loop: For
60 min - Loop: nested, unpacking, dict iteration
75 min - Comprehensions: list, tuple, set, dict, nested
1.1.4. Day 4¶
30 min - Files: path, encoding, access modes (text and binary)
135 min - Files: write, read, append
45 min - Functions: definition, return, scope
120 min - Functions: parameters, arguments
90 min - Exceptions: raise, catching, hierarchy, assertion, definition
1.1.5. Day 5¶
45 min - OOP Classes and Instances
45 min - OOP Attributes
45 min - OOP Initializer Method
45 min - OOP Methods
45 min - OOP Methods and Attributes
45 min - OOP Inheritance
45 min - OOP Overload
45 min - OOP Stringify Objects
45 min - OOP Architecture
15 min - Recap, Certificates and Survey