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
Week 2: GUI programming with TKInter
- Introduction to GUI: Presentation
video
- Canvas: Presentation
video
- Buttons: Presentation
video
- Bindings: Presentation
video
- Input and Output: Presentation
video
Week 3: GUI animation, Networking










Week 4: Numpy and Scipy
In order to use the tools, you now need to import the modules viapip3 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 Numpy Arrays:
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
 :