1.2. About Agenda
1.2.1. Summary
Working hours 9:00 - 17:00
Lunch break 13:15 - 14:00
10 min break every 1.5 hour
1.2.2. Day 1
10 min - Intro: welcome message, course introduction, agenda, spreadsheet
60 min - Setup: IDE, Git, repository, Python, doctest
90 min - Syntax: identifiers, comments, type, print, operators, convention
90 min - Numeric types: int, float
50 min - Logic types: bool, None
120 min - String types: str, input, literals, methods
1.2.3. 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, slice
60 min - Conditionals: logic, if, elif, else, conditional assignment
1.2.4. Day 3
120 min - Loop: while (patterns: until, flag, infinite)
120 min - Loop: for, patterns (foreach, range-len, enumerate, zip)
120 min - Loop: nested, unpacking
60 min - Loop: dict iteration
1.2.5. Day 4
120 min - Comprehensions: list, tuple, set, dict, nested
90 min - Files: paths, access modes, write, read, append
120 min - Functions: definition, return, scope, parameters, arguments
90 min - Exceptions: raise, hierarchy, except, else, finally
1.2.6. Day 5
150 min - OOP Classes, Instances, Methods, Attributes, Init, State
90 min - OOP Stringification, Inheritance, Overload, Architecture
45 min - Modules: pip, install, import
120 min - Recap: recap, mini project
15 min - End: Certificates and Survey