The workshop addresses the passing of software writing skills to both, experienced researchers and young scientists, the next generation of researchers in the Earth, planetary and space sciences. So the workshop addresses researchers with existing hands-on experience in programming for their research work. The writing of code in science following vital software engineering rules, best practices and processes shall be imparted as fundamental skill.


The lessons will cover:

  • Recap on shell scripting and advanced techniques
    Profiling and debugging your Python codes
  • Unit testing
    and optional topics - the 4 most popular will be picked:
  • Making your code run faster, (Numpy, Pypy and Numba)
  • Making your code run faster (Multi-core and HPC)
  • Managing documentation, Git and Github
  • Making your code installable with make and Makefiles
  • Creating and managing packages and modules
  • Managing data on disk, file formats and compression
  • Advanced data visualisation
  • The power of object oriented programming


    Instructors and Speakers
  • Martin Callaghan - Martin is a Research Computing Consultant and software developer in the Advanced Research Computing Service at the University of Leeds. He supports researchers to utilise HPC and Cloud resources to solve ever bigger and more complex problems. In addition Martin co-ordinates training within the ARC service, designing and delivering courses across a range of computational topics to help research staff get the most from their computational tools.
  • Edwin van der Helm - Edwin is doing a PhD in computational astrophysics at the Leiden observatory, and next to that, works as a software developer at Nomizo, a California based company specialized in training neural networks on a GPU cluster.
  • Lidia Stępińska-Ustasiak - Lidia works for the Open Science Platform, an initiative of the Interdisciplinary Centre for Mathematical and Computational Modelling at the University of Warsaw. She is responsible for advocacy of openness in science, education and communication, member of presidium of the Coalition for Open Education, and contributor to the report Open Science in Poland 2014. A Diagnosis

    More info: http://www.gfz-potsdam.de/?id=5097

  • Contact information

    martin.hammitzsch (at) gfz-potsdam.de

    Agenda

    Software Writing Skills for Your Research (workshop for proficient programmers)

    Where

    Helmholtz Centre Potsdam - GFZ German Research Centre for Geosciences, Telegrafenberg, 14473 Potsdam, Germany

    Full details

    Organisers: GFZ German Research Centre for Geosciences
    Language: English

    Audience

    Related Resources

    Latest Tweets ( #fosterscience)