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