This is an inverted class, to be given simultaneously at Marquette University, Milwaukee, Xavier Institute of Engineering, Mumbai, and St. Xavier's College (Autonomous), Ahmedabad. I'd be interested to collaborate with other institutions.
Module 1: Comprehension (November 25, 2019)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Activities [click here]
- Selftest [click here]
- Individual Quiz: [click here]
Module 2: Comprehension II (November 27, 2019)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Activities [click here]
- Selftest [click here]
- selftest.py [click here]
- Individual Quiz: [click here]
Laboratory 1 (November 29)
- Laboratory 1 [click here]
Module 3: Exception Handling (December 2, 2019)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Activities [click here]
- Selftest [click here]
- selftest.py [click here]
- Individual Quiz: [click here]
Laboratory 2: Dealing with directories and the os module (December 4, 2019)
- Laboratory 2 [click here]
Module 4 Classes and Objects 1 (December 6, 2019)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- Self-test (pdf) [click here]
- Self-test (solutions) [click here]
- In-class Activities [click here]
- Individual Quiz [click here]
- complex.py [click here]
Module 5 Classes and Objects 2 (December 9, 2019):
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- Self-test (pdf) [click here]
- Self-test (solutions) [click here]
- In-class Activities [click here]
- Individual Quiz [click here]
Laboratory 3 (December 11, 2019)
- Laboratory 3 [click here]
Module 6 Classes and Objects 3 (December 13, 2019):
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- Self-test (pdf) [click here]
- Self-test (solutions) [click here]
- In-class Activities [click here]
- Individual Quiz [click here]
- address.py [click here]
Laboratory 4 (December 16, 2019)
- Laboratory 3 [click here]
- address.py [click here]
Module 7 Classes and Objects 4 (December 18, 2019)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- Self-test (pdf) [click here]
- Self-test (solutions) [click here]
- In-class Activities [click here]
- Individual Quiz [click here]
Module 8: Repetition of Classes -- Two dimensional vectors (December 20, 2019)
- Activities: [click here]
- Solutions (pdf): [click here]
- Solutions (mp4): [click here]
- Code: [click here]
Module 9: Repetition of Classes -- A shopping cart with sortability and hashability
- Activities: [click here]
- Presentation (pdf): [click here]
- Presentation (mp4): [click here]
- Code: [click here]
Module 10: Inheritance
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Laboratory 5: Visualization in ASCII
- Laboratory (pdf) [click here]
- Solutions will made available after lab via email by instructor
Module 11: Classes in Action 1
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Laboratory 6: The robots game
- Laboratory (pdf) [click here]
- geometry.py [click here]
- Solutions will made available after lab via email by instructor
Laboratory 7: The robots game (continued)
- Laboratory (pdf) [click here]
- Solutions will made available after lab via email by instructor
Module 12: Regular Expressions
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
- lawler.txt [click here]
- alice.txt [click here]
- article.html [click here]
Module 13: Web Scraping
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
- lawler.txt [click here]
- alice.txt [click here]
- article.html [click here]
Module 14: Beautiful Soup
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
- mpd.html [click here]
Module 15: NumPy 1
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Module 16: NumPy 2
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Module 17: NumPy 2
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Laboratory: Vectorization
- Laboratory (pdf) [click here]
Module 18: Pandas 1
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
- Salaries.csv [click here]
- example.csv [click here]
Module 19: Pandas 2
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
- AAPL.csv [click here]
- GOOG.csv [click here]
- google.csv [click here]