1.3. About Agenda
Working hours 9:00 - 17:00
Lunch break 13:15 - 14:00
10 min break every 1.5 hour
1.3.1. Day 1
15 min - Intro: welcome message, course introduction, agenda, spreadsheet
60 min - Setup: IDE, Git, repository, Python, doctest
60 min - Entrytest: evaluating participant skills, live coding solution
180 min - Star: assignment, signature, parameters (args, kwargs), arguments
60 min - Match: pattern matching (match, case)
30 min - Locale: Encoding (ASCII, cp1250, ISO-8859-2), i18n, l10n, locale, formats, decimal separator, thousand separator, currency symbol
1.3.2. Day 2
240 min - Re: syntax (Identifier, Qualifiers, Quantifiers, Grouping, Flags), flags, python
180 min - Datetime: date, time, datetime, timedelta, timestamp, ISO-8601, timezone, ZoneInfo
1.3.3. Day 3
90 min - Idiom: any, all, sum, min, max, sorted, dir, vars, patterns
150 min - Iterator: reversed, range, zip, enumerate, map, filter, product, permutations, chain, cycle
30 min - Enum: Enum, StrEnum, IntEnum, Flag, auto
60 min - Pathlib: abs/rel paths, cwd, file operations, directory operations
60 min - Logging: levels, formatting, output, config, handlers, rotating
1.3.4. Day 4
120 min - Serialization: dump, load, format conversion
120 min - Csv: format, reader, writer, DictReader, DictWriter
120 min - Json: format, dump, load, relational and non-relational data, encoders, decoders
30 min - Pickle: serializing objects and data structures
30 min - Toml: format, load, configuration files
1.3.5. Day 5
240 min - Project: practical project
90 min - OOP: mutability, property
60 min - Modules: project layout, venv, pip, requirements.txt, pyproject.toml
15 min - Future: Python 3.14, speculations, trends, community, resources
15 min - Outro: feedback, certificate, next steps, resources, Q&A