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