At a Glance
- Credits: 3 (3+0+0)
- Exam Split: 70% (Assignments 20, Quizzes 10, Practicals 15, Attendance 5, Midterm 10, Viva 10) / 30%
- Lab Heavy: Yes 🔬
- Units: 4
Roadmap
From basic syntax to building real applications. You'll learn core Python, Object-Oriented design, and touch on web/data libraries.
Panic Mode:
Units Breakdown
Unit A: Foundations▼
Why it matters: The syntax and building blocks of all Python scripts.
- ✦ History & setup
- ✦ Variables/types/operators
- ✦ Control flow
- ✦ Functions & modules, standard library
Unit B: Data, Files & Errors▼
Why it matters: How to process real information without your script crashing.
- ✦ Lists/tuples/dicts
- ✦ Strings & regex
- ✦ File I/O
- ✦ Exception handling
Unit C: OOP▼
Why it matters: Designing larger programs cleanly instead of using giant scripts.
- ✦ Classes & objects
- ✦ Inheritance, polymorphism
- ✦ Encapsulation, abstraction
Unit D: Libraries & Applications▼
Why it matters: Where Python becomes actually useful for the real world.
- ✦ Flask/Django basics
- ✦ NumPy/pandas/Matplotlib
- ✦ DB access
- ✦ GUI (Tkinter)