Introduction to Python for Earth System Sciences
Co-organized by AS6/ESSI3/GM12
Convener:
Philipp Aglas-LeitnerECSECS
|
Co-conveners:
Bidyut Bikash Goswami,
Lukas Brunner,
Emma TubbeECSECS
Fri, 02 May, 14:00–15:45 (CEST) Room -2.82
Fri, 14:00
This interactive Python course is aimed at ESS researchers who are interested in adding a new programming language to their repertoire. Except for some understanding of fundamental programming concepts (e.g. loops, conditions, functions etc.), this course presumes no previous knowledge of and experience in Python programming.
The goal of this course is to give the participants an introduction to the Python fundamentals and an overview of a selection of the most widely-used packages in ESS. The applicability of those packages ranges from (simple to advanced) number crunching (e.g. Numpy), to data analysis (e.g. Xarray, Pandas) to data visualization (e.g. Matplotlib).
The course will be grouped into different sections, based on topics discussed, packages introduced and field of application. Furthermore, each section will have an introduction to the main concepts e.g. fundamentals of a specific package and an interactive problem-set part.
This course welcomes active participation in terms of both on-site/virtual discussion and coding. To achieve this goal, the i) course curriculum and material will be provided in the form of Jupyter Notebooks ii) where the participants will have the opportunity to code up the iii) solutions to multiple problem sets and iv) have a pre-written working solution readily available. In these interactive sections of the course, participants are invited to try out the newly acquired skills and code up potentially different working solutions.
We very much encourage everyone who is interested in career development, data analysis and learning a new programming language to join our course.
The oral presentations are given in a hybrid format supported by a Zoom meeting featuring on-site and virtual presentations. The button to access the Zoom meeting appears just before the time block starts.