This is a laboratory based class. The theoretical part is conveyed using the following lectures.
Office Hours
- By appointment
Contents
Week 1: Objects
- Introduction to Objects: Presentation video
- Operators: Presentation video
- Sample code: rational.py
- Laboratory lab1.pdf
Week 2: Objects
You really need to learn exceptions. The rest is for your information only.
- Inheritance: Presentation video
- Interfaces: Presentation video
- Exceptions: Presentation video
Week 3: GUI programming with TKInter
- Introduction to GUI: Presentation video
- Canvas: Presentation video
- Buttons: Presentation video
Week 4: GUI Programming with Tkinter
- Bindings: Presentation video
- Input and Output: Presentation video
- Animation: Presentation video
- Sample Project: Presentation video keeptheball.py
Week 5: SQLite and Database connectivity
- SQL Presentation video
- SQlite and Python: sqlitePython.pdf sqlitePython.mp4
- Instructions Lab instructions
- Files for the Laboratory:
- Sockets Presentation video
- Sockets Programming with Python Presentation video
- Network Laboratory Laboratory Text
- Python Code for a simple server / client server.py client.py
- Nearest neighbor experiment
- Support Vector Machne