Topic outline

  • Coding for EO (Python & R)

    Webinar with Steffen Kothe (DWD), Danny Parsons (IDEMS International), David Moffat (PML); Co-instructors: Hayley Evers-King (EUMETSAT), Oliver Clements (PML)

    8 December 2021; 12:00 UTC; Register here

    This course is aimed at demystifying Earth Observation satellite data use through code. The course will focus on the flow that is used, regardless of programming language, to produce statistics or imagery from raw data files. We will also highlight resources that are available in multiple programming languages to further your exploration of coding for EO.  

    In the short course we will use python and R. However, the principles can be applied to many other programming languages.
    You will learn the basic principles of coding with gridded EO data: Opening a file, plotting a map, doing calculations and plotting the results. The structure of the course is described below in the agenda. There will be time for you to play with the code and then ask question.

    All times UTC

    • 12:00 – 13:00 First web session including theory presentation and examples in Python and R
    • 13:00 – 15:00 time for self-experiment with example Python and R code provided
    • 15:00 – 16:00 Q&A session to answer any questions you have generated in previous 2 hours

    Your Questions on Slido: During the webinar, we'll use Slido to answer your questions. Go to and use #EUMSC22 or click here

    Below are two videos that walk you through installing Python via the Anaconda system. We then provide you a config file that can be used to "import" an environment

    Configuration file for Anaconda environment:

  • How to participate

    We'll meet you on Zoom Webinar 

    Zoom is a web-based video conferencing tool with a local, desktop client and a mobile app that allows us to meet online. 
    You do not need an account to join the session. To join, simply click the link provided when registering. (Troubles joining?)

    Here are a few tips you may consider:

    1. For better audio quality, please prepare a headset with a microphone.
    2. Join 5-10 minutes early to test your audio. Here is how to do it
    3. Use your real name. 

    Need help in Zoom?

    We want to make sure you get support when you need it. During the session, please use the Chat window and select Send to: Support to send a message to our colleagues who can help you. 

    Your questions on

    During the webinar we used Slido. You can find the Q&A here. Or you can go to and use #EUMSC22.  No log in required. You can join Slido from your phone as well.

  • Recording and resources

    You can find the recording of the presentation #1 here 


    Presentation #2 is here:

    Presentation #3 is here:

  • More on EUMETSAT training

    Our training activities support users in the member states and among the World Meteorological Organization (WMO) members in the application of EUMETSAT data, products, and services, including Copernicus data provided by EUMETSAT. Find our more at our web page.

    Subscribe to the Training Bulletin the joint EUMETSAT, EUMETCAL, EUMeTrain newsletter on new activities and resources in European meteorological training — published every quarter.

    Contact us for questions about training events and professional development opportunities at

    Follow us on Twitter @eumetsat_users.