Part 1 covers general concepts and collective communications.
Please download the slides.
Download the appropriate MPI Guide
Also download the labs and sample code for your language (C++ use C):
Fortran users may download my random.f90 module
Some sample solutions
Monte Carlo Pi in Python
Find maximum with gather