Saurav Samantaray

Scientific Computing & Advanced Programming Lab

Lecture and Lab schedule - Mondays and Wednesdays (2:00 - 4:45 pm)

TA: Rohit Kumar Mani, contact: ma24d015@smail.iitm.ac.in

Venue - KCB-520

Codes

  1. 2 by 2 Linear solver code

Lecture Slides / Notebooks

  1. Topics: Introduction to Python programming Slides-1
  2. Topics: List and Tuples Slides-2
  3. Topics: Object oriented programming Slides-3
  4. Topics: Inheritance Slides-4
  5. Topics: Operator overloading, NumPy Notebook-5
  6. Topics: Matrix inversionSlides-6
  7. Topics: Eigenvalues and VectorsSlides-7

Practice Problems

  1. Topics: Strings, loops, Practice Problems-1
  2. Topics: control flows Practice Problems-2
  3. Topics: Classes Practice Problems-3
  4. Topics: Nested loops Practice Problems-4

Books / Resources / References

  1. MIT OpenCourseWare Introduction to Computer Science and Programming in Python by Ana Bell
  2. Python for Scientific Computing