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