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 Classes and Objects 4 (January 30, 2020)
- 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 2: Repetition of Classes -- Two dimensional vectors (January 31, 2020)
- Activities: [click here]
- Solutions (pdf): [click here]
- Solutions (mp4): [click here]
- Code: [click here]
Laboratory 1 (February 1, 2020)
- Laboratory 3 [click here]
- address.py [click here]
Module 3: Repetition of Classes -- A shopping cart with sortability and hashability (February 6, 2020)
- Activities: [click here]
- Presentation (pdf): [click here]
- Presentation (mp4): [click here]
- Code: [click here]
Module 4: Inheritance (February 7, 2020)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Laboratory 2: Visualization in ASCII (February 13, 2020)
- Laboratory (pdf) [click here]
- Solutions will made available after lab via email by instructor
Module 5: Classes in Action 1 (February 14, 2020)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Laboratory 3: Visualization in ASCII (February 15, 2020)
- Laboratory (pdf) [click here]
- Solutions will made available after lab via email by instructor
Laboratory 4: The robots game (February 20, 2020)
- Laboratory (pdf) [click here]
- geometry.py [click here]
- Solutions will made available after lab via email by instructor
Laboratory 5: The robots game (continued) (February 21, 2020)
- Laboratory (pdf) [click here]
- Solutions will made available after lab via email by instructor
Module 6: Regular Expressions (February 27, 2020)
- 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 7: Web Scraping (February 28, 2020)
- 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 8: Beautiful Soup (March 5, 2020)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
- mpd.html [click here]
Module 9: NumPy 1 (March 6, 2020)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Laboratory 6: (March 7, 2020)
- Explanation (mpg) [click here]
- Explanation (keynote) [click here]
- Explanation (pptx) [click here]
- Explanation (pdf) [click here]
Module 10: NumPy 2 (March 12, 2020)
- Presentation (mpg) [click here]
- Presentation (pdf) [click here]
- Presentation (key) [click here]
- In-class Activities [click here]
Laboratory: Vectorization (March 13, 14, 2020)
- Laboratory (pdf) [click here]
Module 18: Pandas 1 (March 19, 2020)
- 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 March 20, 2020)
- 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]
Module 20: Pandas 3
under development
Laboratory: Pandas example
- Laboratory (pdf) [click here]
- example.txt [click here]