Section: How to Install Python | CMDS Essentials Pack for Ocean Applications | self-paced learning | EUMETSAT

Main course page
  • General

    Welcome to the EUMETSAT Marine Essentials Pack training page!

    Snapshot of globe with CHL

    Through this online learning platform called Moodle, you will find a range of educational resources aimed at helping you gain the skills required to become comfortable, independent and adept at:

    • Understanding the data and data products that the CMDS provides (timeliness, resolution, data formats, variables).
    • Selecting most relevant and appropriate products from the CMDS for specific tasks.
    • Accessing/downloading data and products provided in the CMDS.
    • Knowing how to work with CMDS data in SNAP and Python (Jupyter Notebooks).
    • Applying the satellite data products from the CMDS for tailored applications.
    We will introduce you to the Copernicus Marine Data Stream (CMDS), provide you with the background knowledge of the Copernicus programme, satellites and instrumentation, data access and formats, and tools and software necessary to begin working with this data for marine applications.

    This online training is designed to 'stand alone' without the addition of virtual classrooms, so we ask that you please direct any questions or queries to with 'Marine Essentials Pack' in the subject line.

How to Install Python

  • How to Install Python

    Installing Python for Processing Data

    For this training, we will be showcasing the use of Python, a programming language, for data visualisation and analysis. In preparation for this. Below you will find a series of short videos outlining the steps you need to take.  To make the installation of Python as easy as possible we are going to use the Anaconda system.  The link to the Anaconda website, referenced in the video is here.

     Once you have installed Anaconda we will need to install some Python libraries or Modules. The list of modules that are required for the course are below with example commands for installation. 

    Modules to install (required):
    • numpy
    • scipy
    • cartopy
    • matplotlib
    • xarray
    • netcdf4
    • ipython
    • jupyter
    Modules to install (optional):
    • rasterio
    • plotly
    • earthpy

    The video below walks you through the process needed. Please work your way through the list installing packages. Don't worry if you run into problems, the forum at the end of this section is there for you to use if you need any assistance..

    Step 3: Downloading the Training Code

    For this training, we will be using a system called Jupyter Notebooks. Jupyter allows us to show code and explanatory text in the same page.  The code is also runnable, allowing you to get experience with executing Python code in a self-contained environment. So that you have access to all the same resources during the course, the next video will walk you through downloading and extracting a zip file of Jupyter notebooks. Excellent beginners guide to GIT:

    The code can be downloaded from Github here.

    For the final part of this section we are going to combine all the work we have done in the previous videos and test the installation to see if it works: