Python Basics (4 module) logo

     Python Basics Course


Scientists need programming skills in Python to analyze their data but have rarely had any programming education during their Bachelor’s and Master’s degrees. Therefore, the Python Basics course has two distinct goals and teaches

  • to analyzeinterpret and visualize scientific data to create publication ready plots
  • good programming practice and virtual environments

Target groups

The course is suited for people with previous experience in other programming languages and for people who already have experience with Python wanting to improve their skills. Many previous participants have been self-taught and appreciated the structured introduction to Python and the variety of topics covered in this course.

The course is also suitable for absolute beginners in programming, however, beginners should plan to invest additional time between tutorials to learn fundamentals from the additional resources.

Course structure

The course is held in English. It can be taken on-demand or as a blended learning course. The on-demand modules each contain

  • a 60-90 minute video lecture that participants can watch when it suits them
  • exercises for the participants to apply what they have learned
The blended learning modules each additionally contain a live Zoom tutorial to answer questions (90-120min).
Participants should plan to invest 5 to 8 hours per module or 20-32 hours in total.



  1. Introduction, Jupyter, Virtual Environments, Notebook extensions, Python fundamentals


  1. Syntax, PEP8, Keyboard shortcuts, Introduction to Numpy and Matplotlib
  2. Advanced Numpy, Pandas, File Input & Output, ChatGPT
  3. Advanced Matplotlib, Inset Plots, Contour Plots, Interactive Plots

FAQ (Frequently Asked Questions

Prior experience isn’t required but can be advantageous; those familiar with MATLAB tend to find the course easier. Nonetheless, with some extra time commitment, this course will take you from a beginner to feeling confident in managing scientific data.

The lecture videos for each module are roughly an hour long, but most people watch them twice. You’ll want to set aside an extra 2 to 4 hours for the exercises, and if you’ve opted for the blended learning option, add another 2 hours per module. So, altogether, you’re looking at 5 to 8 hours per module.

Certainly. In the tutorials, we’ll start by going over the lecture and solving the exercises. Then, we usually have time to delve into topics beyond the module’s content. This often includes discussions about participants’ own programming projects.

If you engage in the tutorials, contribute solutions to exercises, you’ll earn a certificate upon course completion.

If you go for self-study with the on-demand course but still want a certificate, you can schedule a one-on-one Zoom call to check your understanding. Passing the assessment grants you the certificate. Get in touch with us if you’re interested.

Course overview

Since 2023 the specialization courses Good Programming Practice in Python and Advanced Plotting in Python are integrated into Python for Scientists and Python for Biologists

Module / Course​ Python for Scientists​ Python for Biologists Python Basics
Introduction, Virtual Environments, Jupyter, Notebook extensions, Python Fundamentals + + +
Syntax, PEP8, Keyboard Shortcuts, First examples in Numpy and Matplotlib + + +
Advanced Numpy, File IO, Pandas, ChatGPT + + +
Advanced Matplotlib, Plotting options, Inset Plots, Contour Plots, Interactive Plots + + +
GIT, String Formatting, Video Creation, Notebook structure + +
Interpolation, Fitting, Complex Fitting, Filtering, Data analysis example + *
Creating Files, Generators, Parallelization, Sympy, Integration of Plots to Overleaf + *
Biopython, DNA sequencing, BLAST, Visualization of DNA *
Image analysis and processing, Scikit Image *
+ meaning the topics are both covered in the lecture and the tutorials
* meaning participants have access to the lecture materials but we will pick 1 or 2 topics to discuss in the tutorials

On-demand courses

Filters Sort results
Reset Apply

Upcoming Live Courses

Filters Sort results
Reset Apply
Course & Dates
Available seats
Booking option
Python for Biologists course
Dates: | 17.10. | 24.10. | 31.10. | 21.11. | 28.11. | 5.12. |
Time: 9:00-11:00am German time
4of 16


Are you interested or have any questions about the Python for Scientists & Engineers course? Reach out any time!

+49 156 78448154

Scroll to Top