Python - Foundations
eligibility: 7+ Grades
| Session | Topics | Concepts |
|---|---|---|
| Week #1 | Introduction to Logic Number Systems |
1. What is logic? 2. Number systems a. Binary Number System b. Octal Number System c. Hexa-Decimal Number System d. Conversions 3. Install IDE for Python |
| Week #2 | Fundamentals of Programming I/O Statements Data Types |
1. Introduction to Programming 2. Input/Output statements 3. Data types 4. Writing basic code 5. Arithmetic Operators |
| Week #3 | Control Statements | 1. Block statements 2. Relational Operators 3. Logical Operators & Truth tables 4. if..elif...else structures 5. Excercises and homework |
| Week #4 | Loops - Session I | 1. Generators - range 2. while loop 3. for loop 4. Excercises and homework |
| Week #5 | Loops - Session 2 Introduction to Strings |
1. Solving arithemetic and geometric sequences using loops 2. Introduction to Strings 3. Excercises and homework |
| Week #6 | Strings | 1. String Manipulations 2. String Functions 3. String Parsing 4. Excercises and homework |
| Week #7 | Lists and Dictionaries | 1. Introduction to Lists and Dictionaries 2. Programming excercies using Lists and Dictionaries 3. Excercises and homework |
| Week #8 | File Operations | 1. Introduction to file operations 2. Classwork using files 3. Next steps - Coding competitions and advanced topics |