Tutorials
Training
01 - Introduction
We have created training bundles which provide various material on how to interact with the OEP. Each training bundle provides learning materials which cater to different levels of expertise. Some are targeted at fluent programmers, others are targeted at persons who prefer to interact with the OEP visually.
You can unfold each of the questions in the green boxes. You will then see a targeted selection of training materials. Each of these materials is described by a short abstract that will help you decide whether this is material that will be helpful for you. If it is, please click the link to view the material.
As a visual guide regarding what to expect behind the links, we use the following icons:
links to written training material. The material may include some code for guidance.
links to material focussing on code.
is some informational text without a link to specific material.
Our training courses can grow over time. If you see the need for further documentation, please feel free to get in touch with us via our contact form.
02 - Download - Find and download / interact with data
This tutorial teaches you how to use the free text search and tags to filter for data on the OEP. You will see that you can use both approaches individually, but also combine freetext and tags to specify your data filter further.
Learn how to use the REST-full-HTTP API in Python for selecting data on the OEP, make calculations with it and save the results to a file.
How to download data - CSV and data package (tutorial):
Learn how easy it is do download any data table you are viewing on the OEP table with only one click and why a data package makes a difference.
This tutorial provides an overview of how you can select and filter data that resides on the OEP via the REST-full-HTTP API in Python
Process query result data and save to file (tutorial):
Learn how to use the REST-full-HTTP API in Python for selecting data on the OEP, make calculations with it and save the results to a file.

Copyright: Öko-Institut
Contact: oedb@oeko.de
License: CC BY 4.0
Attribution: Öko-Institut (2022): Download - Find and download / interact with data
Last update: 2022-11-01
03 - Upload - Contribute data to the OEP
This tutorial teaches you step-by-step on how to upload data from a .csv file to the OEP using the csv upload wizard.
This tutorial (also available as PDF) describes how to upload data to the OEP using Python and the REST-API. Several steps are needed to contribute actively to the platform. Some of these you only need to do once to get started. The steps described in this document are the following: Register at the OpenEnergy Platform, Register at github and get invited to the OpenEnergy Platform Group, Create data table(s) and upload data table(s), create metadata and upload metadata to github, initiate data review, create scenario factsheets.
The oeclient eases data sharing on the OEP. It is available via github and its readme teaches you how to install and use it.
This jupyter notebook tutorial teaches you how to upload data from a .csv file to the OEP.
If you are interested in using the SQLAlchemy dialect, this tutorial is for you. It shows you how to create and upload tables to the OEP using that dialect. This is a jupyter notebook tutorial.
This jupyter notebook tutorial provides you a quick way of having all the code at hand to upload your data and metadata to the OEP.

Copyright: Öko-Institut
Contact: oedb@oeko.de
License: CC BY 4.0
Attribution: Öko-Institut (2022): Upload - Contribute data to the OEP
Last update: 2023-01-31