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: Comprehension (November 25, 2019)

Module 2: Comprehension II (November 27, 2019)

Laboratory 1 (November 29)

Module 3: Exception Handling (December 2, 2019)

Laboratory 2: Dealing with directories and the os module (December 4, 2019)

Module 4 Classes and Objects 1 (December 6, 2019)

Module 5 Classes and Objects 2 (December 9, 2019):

Laboratory 3 (December 11, 2019)

Module 6 Classes and Objects 3 (December 13, 2019):

Laboratory 4 (December 16, 2019)

Module 7 Classes and Objects 4 (December 18, 2019)

Module 8: Repetition of Classes -- Two dimensional vectors (December 20, 2019)

Module 9: Repetition of Classes -- A shopping cart with sortability and hashability

Module 10: Inheritance

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

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

Module 13: Web Scraping

Module 14: Beautiful Soup

Module 15: NumPy 1

Module 16: NumPy 2

Module 17: NumPy 2

Laboratory: Vectorization

Module 18: Pandas 1

Module 19: Pandas 2