IMPRS course 'Python'

  • Start: Nov 13, 2023
  • End: Nov 17, 2023

1.  General information

Date: November 13-17, 2023
Start time: 10.00 am
Appoximate end: 3 pm
Location: B0.002, MPI for Biogeochemistry, Jena
Teachers: Jacob Nelson and Sujan Koirala
Category: Skill course
0.2 CP per course day


2.  Rationale & Objective

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.


3.  Preliminary agenda

November 13

Set up - Sujan Koirala

Installation and package management

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

November 14

Python basics and data handling - Sujan Koirala

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

November 15

Data Visualization - tbd

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

November 16

Python programming - Sujan Koirala

Structure of a Python Program

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


November 17

Data Advanced Analysis with Python - Jacob Nelson

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


4.  Registration

Please register here.

Go to Editor View