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

DayContent
 
September 13SetupSujan Koirala
 
13:00

Installation and package management

  • Installation
  • Package management with Anaconda
    • Environments
  • Integrated development environment - spyder
 
September 14Python basics and data handlingSujan Koirala
 
10:00

Data types

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

Mathematical operations in NumPy

  • Arrays
  • Matrices
  • Masks

I/O

  • Read data
  • Save data
 
September 15Data VisualizationAlex Winkler
 
10:00
  • 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
 
10:00

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
 
10:00
  • 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