2.8. Can this be used as a teaching tool?

Yes, not only for Python and MPI but MPI in Fortran and C. MYMPI calls were designed to match calls in Fortran in C. On the other hand, pyMPI calls have a much more object oriented flavor. While this is fine for pure Python programmers MYMPI is easier to blend with Fortran and C. In fact, a direct translation of a pyMPI program to C or Fortran would not run because pyMPI programs do not call MPI_Init;

The examples that are part of the distribution are actually rewrites of C and Fortran examples that are used in teaching introductory MPI. There is a series of slides that can be used with the examples.