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  :