🌱 Getting Started with Energy System Modelling – Free Courses & Tips

:bulb: THIS POST IS A WIKI. IF YOU ARE REGISTERED ON OPENMOD, YOU CAN EDIT IT.

Following up on my LinkedIn post:

“Where should I start if I want to learn energy system modelling?”
This is a question I get asked often, so I’ve put together a list of free courses, practical tips, and community resources. Feel free to add to this thread – let’s keep improving this together!
— @MaxParzen


:brain: Core Courses to Build Your Foundation for Energy Modelling

If you are a lecturer, educator, or similar, we have developed guides explaining how to build modern course platforms in 30min. With this you can also easily integrate content like from Fabian & Marta below.

My personal recommendation list that I can vouch for:

  • Data Science for Energy System Modelling – Fabian Neumann, TU Berlin
    Course Link
  • Integrated Energy Grids – Marta Victoria & Aleksander Grochowicz, DTU
    Course Link
  • Electricity Markets & Energy Modelling Lectures – Tom Brown, TU Berlin
    Course Link
  • Intro to the UNIX Shell – Software Carpentry Course Link. Great for scaling to HPC, scripting automations, and CI workflows.
  • Power Systems Optimization – Jesse Jenkins & Michael Davidson Course GitHub
  • Electricity Sector Engineering, Economics & Regulation – Jesse Jenkins, Princeton Dropbox Lectures

Other recommendations (please add more):


:bulb: Practical Tips for Beginners

My personal recommendation list:

  • I’ve seen many people try to “run” before they’ve learned to walk.
    :point_right: If you’re touching code, one of the most underrated skills is knowing how to debug effectively. Debugging is the key to understanding, testing, and building.
  • If you’re developing something new, don’t start by forcing it into a huge, complex model.
    :point_right: Instead, build a minimal viable example that proves your approach works. It’ll save you hours and massively improve your understanding.
  • Try to engage with the community.
    :point_right: Having worked a lot with pypsa, I found the YouTube channels and Discord communities very helpful for collaboration and problem solving.

Other recommendations (please add more):

  • Create a large representative test-case early.
    :point_right: It allows you to test the speed and efficiency of your method on a realistic scale right from the start.
  • Feel free to ask on the openmod forum and mailing list.
    :point_right: URLs on the footer below.
1 Like