IMPRS-gBGC course 'Python' 2021

1.  General information

Date: September 13 - 17, 2021
Starting time: 10.00 am
Approximate end: 3.00 pm (except the first day which will end by noon)
Place: lecture hall , MPI for Biogeochemistry, Jena
Instructors: Sujan Koirala, Jacob Nelson, Alex Winkler
Category: Skill course
Credit points: 0.2 per course day
>> Course Documentation


2.  COVID-19

Planning of the course is preliminary. This course is planned to be an in-person course. Depending on the restrictions on that date, the course might needs to be altered.


3.  Concept

This course addresses everybody who is interested in learning Python from scratch. The course is organized in three parts: "Basics" on day one and two, "Advanced Analysis with Python" on day three and "Data Visualisation" on day four. Please sign up for the modules that are of interest for you. If you have any question ie. regarding the level of detail feel free to address the instructors.


4.  Agenda



September 13SetupSujan Koirala



Installation and package management

  • Installation
  • Package management with Anaconda
    • Environments
  • Integrated development environment - spyder


September 14Python basics and data handlingSujan Koirala



Data types

  • Integers, floats, strings, boolean
  • Lists and dictionaries
  • Arrays
  • Data Cubes

Mathematical operations in NumPy

  • Arrays
  • Matrices
  • Masks


  • Read data
  • Save data


September 15Data VisualizationAlex Winkler


  • Concepts behind Data Visualization
  • MatPlotLib
    • Basic plots
    • Figure settings
  • Geographical/Map plotting
    • Cartopy
  • Statistical analysis and plotting
    • Seaborn
  • Interactive Visualization
    • Bokeh


September 16Python programmingSujan Koirala



Structure of a Python Program

  • Writing first code
  • Good practices
  • Defining functions
  • Writing your own module

day ends at lunch


September 17Advanced Analysis with PythonJacob Nelson


  • Statistical Analysis
    • SciPy
    • Curve fitting/Least squares
  • Machine Learning
    • Scikit Learn


5.  What you need to prepare

Bring a laptop.
Please also make sure that you can access the internet via WLAN (BGC-users, if you have a BGC-account; BGC-guests and eduroam if you don't have an account).


6.  Registration

Register here by May 14, 2021



Go to Editor View