📘 BPLCK105 / 205B – MODULE WISE TOPICS
🔷 MODULE 1: Python Basics & Flow Control
Python basics (data types: int, float, string)
Variables & expressions
Writing first Python program
Boolean values & operators
Comparison & logical operators
Flow control:
if,else, conditions
Functions:
def, parameters, return
Local & global scope
Exception handling
Importing modules
Small program: Guess the number (Vtucircle)
🔷 MODULE 2: Lists & Data Structures
Lists (creation, operations)
List methods
Tuples (basic)
References
Dictionaries:
Key-value pairs
Structuring real-world data using dictionaries
Example program using lists (Vtudeveloper)
🔷 MODULE 3: Strings & File Handling
String manipulation
String methods
Projects (basic string programs)
File handling:
File paths
Reading files
Writing files
osmodule basicsSaving data using files
Small projects (quiz generator, clipboard etc.) (Vtudeveloper)
🔷 MODULE 4: File Organization & Debugging
File organization:
Directory handling
File copying & moving (
shutil)
Working with folders
ZIP file handling
Debugging:
Exceptions
Assertions
Logging
Debug tools (traceback, debugger) (Vtudeveloper)
🔷 MODULE 5: Classes & OOP
Classes & objects
Attributes & methods
Object creation
Object mutability
OOP concepts:
Encapsulation
Polymorphism
__init__methodOperator overloading
Type-based behavior
Interface vs implementation (Vtudeveloper)
🎯 Super Simple Memory Trick
👉 “BLSFO”
B → Basics
L → Lists
S → Strings
F → Files
O → OOP