Module Section Labs / Summary / Quiz Suggested Practice Questions
1.1 Intro to Programming 1. Explain difference between Compilation vs
1.2 Intro to Python No labs 2. Who created Python and why?
Module 1: Intro to Python
1.3 &Downloading
Programming & Installing Section Summaries 3. Write steps to install Python.
2.1 Hello World 1. Write 'Hello, World!' with escape characters
2.2 Literals 2. Demonstrate literals (int, float, string, boolea
2.3 Operators 3. Use operators to swap two variables.
2.4 Variables 4. Create a variable converter (Celsius to Fah
2.5 Comments Labs 1-11 5. Write program with comments explaining lo
Module 2: Data Types,2.6
Variables,
Input & Operators,
Output I/O Section Summaries & Quizzes
6. Make a simple calculator using input().
3.1 Decisions (if/else) 1. Write a program to check if a number is eve
3.2 Loops (while/for) 2. Create a guessing game with while loop.
3.3 Logic & Bit Ops 3. Print first 10 numbers using for loop.
3.4 Lists 4. Demonstrate break & continue.
3.5 Bubble Sort 5. Write a program to reverse a list.
3.6 List Operations Labs 12-25 6. Implement Bubble Sort on a list.
Module 3: Booleans, Conditionals,
3.7 Advanced Loops,
Lists Lists, Bit Ops Section Summaries & Quizzes
7. Create a 2D list representing student marks
4.1 Functions 1. Write a function to check leap year.
4.2 Functions & Environment 2. Write a function to compute factorial recursi
4.3 Returning Results 3. Use dictionary to store student data (name:
4.4 Scopes 4. Demonstrate tuple immutability.
4.5 Multi-Parameter Functions 5. Write program using try-except for division b
4.6 Tuples & Dicts Labs 26-30 6. Write function to compute Fibonacci numbe
Module 4: Functions, Tuples,
4.7 Exceptions
Dicts, Exceptions Section Summaries & Quizzes
7. Implement unit test for a simple add functio