Python Course
Door Baraa Khatib Salkini

1. #1 Introduction
1.1. What is Python
1.2. Setup Your Environment
1.3. Comments
1.4. Print
1.5. Variables
1.6. Input
2. #2 Primitive Data Types
2.1. Intro to Data Types
2.2. String Functions
2.3. Numbers
2.3.1. int
2.3.2. float
2.3.3. complex
3. #3 Control Flow
3.1. Boolean Expressions
3.1.1. Boolean Functions
3.1.2. Comparision Operators
3.1.2.1. ==, !=, <, <=, >, >=
3.1.3. Logical Operators
3.1.3.1. and
3.1.3.2. or
3.1.3.3. not
3.1.4. Membership Operators
3.1.4.1. in
3.1.4.2. not in
3.1.5. Identity Operators
3.1.5.1. is
3.1.5.2. is not
3.2. Conditional Statements
3.2.1. if
3.2.2. else
3.2.3. elif
3.2.4. nested if
3.2.5. independent ifs
3.2.6. special cases
3.2.6.1. inline if
3.2.6.2. match case
3.3. Loops
3.3.1. For
3.3.1.1. Basics
3.3.1.2. Loop Control
3.3.1.2.1. Break
3.3.1.2.2. Continue
3.3.1.2.3. Pass
3.3.1.3. Else in Loops
3.3.1.4. Nested Loops
3.3.2. While