Training Scientists offers Python courses for scientists and engineers

Training Scientists offers a variety of courses around the topics of scientific data analysis, data interpretation and plotting for various scientific fields. The courses can be taken on-demand or as blended learning courses. The on-demand lecture videos and materials can be watched at any time and can be purchased with a single course licence or the all-courses licence. The blended learning courses combine the on-demand lectures with hands-on Zoom tutorials where participants can ask questions, we discuss the solutions of exercises and fix problems.

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.

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.

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.

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.

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.

Course overview

Module / Course​ Python for Scientists​ Python for Biologists Python Basics Good Programming Practice ​ Advanced Plotting HPC Image Analysis
Good programming practice, Notebook structure, Extensions, shortcuts +++ +++
Intro, Installation, Syntax, PEP8, First Examples +++ +++ +++
Data analysis, Big Data, Numpy, Pandas +++ +++ +++
Interpolation, Fitting, Filtering, Data Analysis Example +++
Visualization, Advanced Plotting, Matplotlib, String Formatting +++ +++ +++
Interactive Plots, widgets, 3D Visualizations, LaTeX integration +++
GIT, File Creation, Generators, Dask Parallelization +++ only GIT
Video Creation, Symbolic Calculation, Virtual Environments, Complex Fittin +++ without fitting
Biopython, HTSeq, Pysam +++
Performance optimization and profiling for Single- and multi core applicationsn +++
Image analysis and processing, Scikit Image +++

On-demand courses

Filters Sort results
Reset Apply
Course licence
image analysis logo
This gives you access to the Image processing in Python lecture videos and materials
Python Basics 4 module logo
This gives you access to the Python Basics lecture videos and materials
Python Basics (4 module) logo
This gives you access to the Python Basics (4 modules) lecture videos and materials
Python for Biologists course
This gives you access to the Python for Biologists lecture videos and materials
Good programming practice in Python course
This gives you access to the Good programming practice lecture videos and materials
Python for Scientists and Engineers course
This gives you access to the Python for Scientists & Engineers lecture videos and materials
Advanced Plotting in Python Course
This gives you access to the Advanced Plotting in Python lecture videos and materials
Training Scientists Logo
This gives you access to all the course videos and materials of: Python for Scientists & Engineers, Python for Biologists, Good Programming Practice, Advanced Plotting in Python, Image Processing in Python

Upcoming live courses

Filters Sort results
Reset Apply
Course & Dates
Available seats
Booking option
Python Basics (4 module) logo
Dates: | 7.11. | 9.11. | 14.11. | 16.11. |
Time: 9:00-11:00am German time
4of 16
Python for Biologists course
Dates: | 23.10. | 30.10. | 6.11. | 13.11. | 20.11. | 27.11. |
Time: 9:00-11:00am German time
4of 16

Newsletter Sign up

Sign up for the Newsletter to receive news about new courses, discounts and free content. (We hate spam as much as you do, the Mails come infrequently and you can cancel the subscription anytime)


Training Scientists is run by Dr. Maurice Maurer who 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

Join Waitlist to secure a discount once the course becomes available We will inform you when the Course becomes available with a discount exclusive to people in the waitlist
Scroll to Top