Training Scientists offers Python courses for scientists and engineers

Training Scientists is run by Dr. Maurice Maurer who graduated in 2020 with a Ph.D. in computational physics. He specialized on High Performance Computing (HPC) already during his Masters degree. Additionally to teaching scientists in graduate schools like the Max Planck School of Photonics or the MPI IMPRS schools, he is doing Python consulting work for various companies.

The knowledge and experience from these projects in addition to more than 20 years of programming experience go into the Python programming courses:

Python for Scientists and Engineers course

Python for Scientists & Engineers

This course targets scientists and engineers wanting to learn or improve their skills in Python to analyze, interpret and visualize scientific data. It offers a broad overview over a variety of topics.

Python for Biologists course

Python for Biologists

The Python for Biologists course is the next evolution of the Python for Scientists course specifically for Biologists. It covers the basics of Python, scientific data analysis and includes libraries like Biopython, HTSeq and Pysam.

Good programming practice in Python course

Good programming practice in Python

Here, we look at ways to make programming easier. Avoiding common mistakes and structuring code are key learning goals. Notebook extensions, GIT and keyboard shortcuts are also covered.

Advanced Plotting in Python Course

Advanced Plotting in Python

The advanced plotting specialization course focuses on advanced plotting options in Python. We cover interactive plots and widgets, 3D visualizations, and the integration of plots in LaTeX documents using Overleaf and GIT.

High Performance Computing in Python course

High performance computing in Python

In this course, we look at ways to improve both the single core performance and the multi core performance of Python code. We also compare the performance gains from libraries like Numba and Dask to the improvements by using faster hardware.


Dr. Maurice Maurer graduated in 2020 from the Technical University of Munich with a Ph.D. in computational physics. In his scientific work – both carried out at the University of California, Los Angeles (UCLA) and the Max Planck Institute for Plasma Physics – he developed a high performance computing (HPC) code to simulate plasma microturbulence in complex geometries. The dissertation is called GENE-3D – a global gyrokinetic turbulence code for stellarators and perturbed tokamaks.

During his masters project he already developed a parallelized code running on some of the fastest supercomputers in germany. For both the masters project and the Ph.D. project he employed Python for the postprocessing of the large data sets generated by the simulations.

Also, he is doing Python development consulting work for  for various companies in regards to code review and performance optimization.

The knowledge and experience from these projects in addition to more than 20 years of programming experience go into the Python programming courses.

Dr. Maurice Maurer


Reach out for bookings and questions about the Python for Scientists courses!

call training scientists

+49 15678 448154

location training scientists
Dr. Maurice Maurer LLC
777 BRICKELL AVE #500-97534
MIAMI, FL 33131