This is a laboratory based class. The theoretical part is conveyed using the following lectures.
Office Hours
- By appointment
Contents
Week 1: GUI programming with TKInter
- Introduction to GUI: Presentation  : video  :
- Canvas: Presentation  : video  :
- Buttons: Presentation  : video  :
- Bindings: Presentation  : video  :
- Input and Output: Presentation  : video  :
Week 2: Animation // Networking
Nota bene: If you want to use networking between different machines, you need to open up the corresponding ports in the system firewall.
- Animation: Presentation  : video  :
- Sockets Presentation  : video  :
- Sockets Programming with Python Presentation  : video  :
- Network Laboratory Laboratory Text  :
Week 3: Database connectivity
Install mysql on your system first.
- Installing MySQL on your system: Presentation  : video  :
- SQL Presentation  : video  :
- SQL and Python Presentation  : video  :
Week 4: Introduction to Numpy, Scipy, Matplotlib
In order to use the tools, you now need to import the modules via
pip3 install numpy
pip3 install matplotlib
pip3 install scipy
pip3 install pandas
- Numpy Arrays NumpyArrays.pdf  : NumpyArrays.mp4  :
- Creating Numpy Arrays creatingArrays.pdf  : creatingArrays.mp4  :
- Intro to Matplotlib  : matplotlib.pdf  : matplotlib.mp4  : in.csv  :
- manipulating.pdf  : manipulating.mp4  : earth.jpg  : earth.py  :
Week 5: Pandas
- Pandas Data Frames Pandas.pdf  : Pandas.mp4  :
- Statistics with Scipy stats.pdf  : stats.mp4  :
- Data sets: birthweight.csv  : hightschoolawards.csv  :
- Programs: panda2.py  : stats1.py  : quakes.db  :