MPI (Message Passing Interface) is the most widespread method to write parallel programs that run on multiple computers which do not share memory. In this approach, the parallel processes running on different computers communicate with each other by sending messages. Typically, MPI programs are written in low level languages like C and Fortran. However, a Python interface to MPI is also available via the mpi4py module. This module makes MPI easier to learn as it simplifies the calls to MPI routines. This seminar will be an introduction to parallel programming using MPI and Python, covering the basic MPI routines necessary to write a useful parallel program.