Introduction to Programming (Python)
Week 1: Introduction to Programming
Algorithms, flowcharts, writing first Python script.
Week 2: Variables and Data Types
Strings, integers, floats, booleans.
Week 3: Control Structures
If-else statements, comparisons, boolean logic.
Week 4: Loops
For loops, while loops, iteration patterns.
Week 5: Functions
Defining functions, arguments, return values.
Week 6: Lists and Tuples
Indexing, slicing, list methods.
Week 7: Dictionaries and Sets
Key-value pairs, dictionary methods.
Week 8: String Manipulation
Formatting, built-in string methods.
Week 9: File I/O
Reading from and writing to text files.
Week 10: Error Handling
Try-except blocks, debugging strategies.
Week 11: Basic Object-Oriented Programming
Classes, objects, methods, __init__.
Week 12: Libraries and Modules
Using math, random, datetime, custom modules.
Week 13: Final Project Work
Building a small app/game/data tool.
Conclusion:
Python introduces core programming logic and tools, forming a foundation for more
advanced software development.