Interne Meetings / Internal Meetings

MarDATA "Hands-on": Reusable, Readable, Reliable: Mastering Abstractions for Scientific Programming

Europe/Berlin
5-3.228 - Terminalraum / Terminalroom (GEOMAR - Standort Ostufer / GEOMAR - East Shore)

5-3.228 - Terminalraum / Terminalroom

GEOMAR - Standort Ostufer / GEOMAR - East Shore

18
Raum auf der Karte anzeigen
Beschreibung

 

MarDATA "Hands-on": Reusable, Readable, Reliable: Mastering Abstractions for Scientific Programming 

 

Programming for data analysis or for implementing scientific models means constant decisions about the structure of our software. Do we solve a problem directly where it appears? Do we abstract it away into a function, a class, or even a whole module? Do we want to re-use a piece of code in different places in the same project or even share it with others? Do we want formal tests for a given part of our software? Or do we later want to replace parts of the logic with optimised code? 

This interactive workshop aims at improving your reasoning about good abstractions. After a brief overview of the underlying techniques, we'll discuss different possible structures of example codes from your own work.

Participants should prepare by identifying and bringing some code from their own recent work which, ideally, is ready to be executed without a lot of preparation and which can be shown and explained to others within a few minutes. While all concepts are easily transferred to any programming language, the workshop will focus on Python.

 

Please note: Participation is limited to 10 spots and is initially open exclusively to MarDATA doctoral researchers; registration may be opened to other participants at a later stage if space allows.

Travel and accommodation costs for MarDATA doctoral researchers will be covered.

 

Anmeldung
Teilnehmer
  • Anna Broschke
  • Britta Grusdt
  • Christina Hübers
  • Piers Larkman
  • +5