TA Tutorial · Summer 2026
Tutorial for Computer Programming II
Independent University, Bangladesh
Summary
Intermediate Python tutorial covering nested conditionals, loops, functions, recursion, built-in data structures (List, Tuple, Set, Dictionary), modularization, file I/O, exception handling, and object-oriented programming.
Learning outcome
Students can formulate and implement solutions to real-life engineering problems using advanced Python — applying OOP principles (class, object, methods, inheritance, polymorphism), built-in data structures, recursion, exception handling, and file I/O to build comprehensive, well-structured programs.
Weekly schedule
- Tutorial 01 Conditional statements (nested): if-else, if-elif-else, nested if
- Tutorial 02 Loops (nested): while, for, nested loops, break, continue, pass
- Tutorial 03 Functions: calls, parameters, scope of variables, generators
- Tutorial 04–05 Built-in data types: List and 2D List
- Tutorial 06 Midterm week
- Tutorial 07 Recursion
- Tutorial 08–09 Built-in types: List, Tuple, Set, Dictionary
- Tutorial 10 Modularization and introduction to pygame
- Tutorial 11 Exception handling: try-catch
- Tutorial 12 Files (File I/O) — text mode
- Tutorial 13 Python — Class, Object, attributes, methods
- Tutorial 14 Review
Tutorial notebooks
#02 Loops (nested) coming soon
#03 Functions: parameters, scope, generators coming soon
#04 Built-in data types: List and 2D List coming soon
#05 Recursion coming soon
#06 Built-in types: Tuple, Set, Dictionary coming soon
#07 Modularization and pygame coming soon
#08 Exception handling coming soon
#09 File I/O — text mode coming soon
#10 Object-oriented programming: Class and Object coming soon