1.1. About Agenda
8:59 - meeting
9:00 - training day start
10:20-10:30 - coffee break (10 min)
11:50-12:00 - coffee break (10 min)
13:15-14:00 - lunch break (45 min)
15:20-15:30 - coffee break (10 min)
17:00 - training day end
1.1.1. 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.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, slice
60 min - Conditionals: logic, if, elif, else, conditional assignment
1.1.3. 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.1.4. 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.1.5. 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