Python Programming – 50-Hour Lecture Plan
Total Duration: 50 Hours
Class Duration: 1 Hour
Target: Beginner to Intermediate Learners
Week 1
1. Introduction to Programming & Python (History, Features)
2. Installing Python, IDEs, Writing First Program (print, comments)
3. Variables, Data Types, Type Conversion
4. Input/Output Functions
Week 2
5. Arithmetic, Comparison, Assignment Operators
6. Logical, Identity, Membership, Bitwise Operators
7. Conditional Statements: if, if-else, elif
8. Loops: for, while, break, continue, else with loops
Week 3
9. Lists – Creating, Indexing, Slicing
10. List Methods (append, extend, pop, etc.)
11. Tuples – Definition, Indexing, Immutability
12. List vs Tuple & Practice Problems
Week 4
13. Strings – Declaration, Indexing, Slicing
14. String Methods (upper, find, replace, etc.)
15. Sets – Creating, Modifying, Set Operations
16. Set Methods and Use Cases
Week 5
17. Dictionaries – Creation, Accessing, Modifying
18. Dictionary Methods (keys, values, items)
19. Nested Dictionaries, Practical Examples
20. Practice Problems on Lists, Tuples, Sets, Dictionaries
Week 6
21. Defining Functions, Arguments, Return Values
22. Default Arguments, *args, **kwargs
23. Lambda Functions, map(), filter(), reduce()
24. Modules – Importing, Built-in Modules (math, random)
Week 7
25. File Operations – Open, Read, Write, Close
26. File Modes, with statement
27. Working with Text and CSV Files
28. Error Handling (try, except, finally)
Week 8
29. OOP Basics – Classes and Objects
30. __init__ Constructor, Instance & Class Variables
31. Inheritance – Single, Multilevel
32. Polymorphism, Encapsulation
Week 9
33. Iterators and Generators
34. Decorators
35. Working with Dates and Time (datetime module)
36. Comprehensions – List, Dictionary, Set
Week 10
37. Installing Packages using pip
38. Introduction to NumPy (Basics, Arrays)
39. Introduction to Pandas (DataFrames, Series)
40. Reading/Writing Excel and CSV files using Pandas
Week 11
41. Introduction to JSON
42. Reading/Writing JSON in Python
43. Basics of REST APIs using requests module
44. Mini Project: API Data Extraction
Week 12
45. Python Project Planning
46. Writing and Structuring Project Code
47. Unit Testing with unittest
48. Final Project Development
Week 13
49. Project Presentations / Code Review
50. Final Revision and Mock Test
📝 Signature:
__________________________
Faculty Signature