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
Agenda
Software Writing Skills for Your Research (workshop for proficient programmers)