1.2. Agenda

1.2.1. Day 1

Estimated Time

Topic

15m

Welcome message, course introduction, learning participants expectations

15m

Python and IDE setup verification, IDE features and debugging

30m

Python basic syntax, operators, builtins

60m

Type int and float, bool, None

60m

Type str and methods, basic type annotations

60m

Sequences list and tuple

60m

Sequences set, nested

60m

Sequence indexing, slicing and unpacking

60m

Mapping type dict

1.2.2. Day 2

Estimated Time

Topic

15m

Conditionals Operators

15m

Conditional Statements

30m

Conditional Expressions

60m

Loop while

60m

Loop for

60m

Loop Nested Sequences

60m

Loop Unpacking Sequences

60m

Loop over dict

60m

Comprehensions

1.2.3. Day 3

Estimated Time

Topic

60m

Control Flow Exceptions

90m

Control Flow Files

30m

Function Basics

30m

Function Return

60m

Function Arguments

15m

Function Variables Scope

15m

Function Type Annotation

30m

Function Recurrence

90m

Function Doctest

1.2.4. Day 4

Estimated Time

Topic

30m

OOP Classes and Instances

60m

OOP Attributes

30m

OOP Initializer Method

60m

OOP Methods

30m

OOP Stringify Objects

15m

OOP Inheritance

60m

OOP Operator Overload

120m

Exam

15m

Recap, Certificates and Survey