XICA Logo           Mumbai Logo

Python for Big Data, Data Mining, and Data Science

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)

Module 2: Repetition of Classes -- Two dimensional vectors (January 31, 2020)

Laboratory 1 (February 1, 2020)

Module 3: Repetition of Classes -- A shopping cart with sortability and hashability (February 6, 2020)

Module 4: Inheritance (February 7, 2020)

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)

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)

Module 7: Web Scraping (February 28, 2020)

Module 8: Beautiful Soup (March 5, 2020)

Module 9: NumPy 1 (March 6, 2020)

Laboratory 6: (March 7, 2020)

Module 10: NumPy 2 (March 12, 2020)

Laboratory: Vectorization (March 13, 14, 2020)

Module 18: Pandas 1 (March 19, 2020)

Module 19: Pandas 2 March 20, 2020)

Module 20: Pandas 3

under development

Laboratory: Pandas example