Python Learning Plan Based on Course
Module
This learning plan is tailored to guide you through your programming course step-by-step
using Python. Each week focuses on key topics from your module and includes hands-on
practice.
Week 1: Basics of Programming
Introduction to Programming: syntax, variables, print(), input(), comments, data types
(int, float, str, bool).
Practice: Create a program that takes your name and age and prints a greeting.
Week 2: Control Structures
Control Structures: if, elif, else, for, while, break, continue.
Practice: Create a number guessing game. Create a simple calculator using if-else.
Week 3: Data Collection & Strings
Data Structures: Lists, Tuples, Dictionaries.
String Interpolation and operations (f-strings, upper/lower, slicing).
Practice: Store student scores in a dictionary. Count word occurrences in a string.
Week 4: Modular Programming & File Handling
Modular Programming: Functions (def, return, parameters).
File Handling: open(), read(), write(), with block.
Practice: Write a function that returns the square of a number. Create a diary entry
saver.
Week 5: Problem Solving Techniques
Problem Solving: Flowcharts, Pseudocode, Problem Solving Process, Developing
Algorithms.
Practice: Draw a login system flowchart. Write pseudocode for a banking system.
Week 6: Implementing Solutions
Apply flowcharts/pseudocode to programming.
Practice: Convert pseudocode to Python. Build a student result generator.
Week 7–8: Lab Activities
Lab Tasks: Build simple program, use control structures, collect data, use functions,
handle files.
Mini Projects: Library tracker, Result system, Expense tracker.