Every time you write a new line of code, you're expanding your knowledge. Sometimes, working with a new model means learning a completely different programming language or command line tool. To help you navigate earth system modeling, we’ve compiled some tips and resources to either get you started or deepen your expertise.

These pages are the result of valuable suggestions from a natESM working group, reflecting their commitment to supporting the community's learning and development.

If you have any additional useful links or tutorials, feel free to share them with us through our submission form.

Looking for specific insights or solutions from our past sprints? Check out our Lesson learned section or explore the sprint documentation for more detailed information.

Basic

New to Earth System Modeling? Get a simple, clear introduction to the complex and fascinating world of earth system modeling.

Intermediate

Been around for a while, but still eager to learn? This section offers further resources, links, and educational materials for those looking to expand their knowledge.

Advanced

Experienced in Earth System Modeling? Dive into in-depth resources, including advanced references, code-optimization techniques, and model-improvement strategies.