CodeRefinery/ENCCS Online Workshop – Tools and Best Practices in Modern Research Software Development

Online

In this course, you will become familiar with tools and best practices for version control and reproducibility in modern research software development. The main focus is on using Git for efficiently writing and maintaining research software. We will not teach programming, but we teach the tools you need to use programming well. We assume that […]

Free

CodeRefinery Workshop

Online

Course goals In this course, you will become familiar with tools and best practices for scientific software development. We don't teach programming, but we teach the tools you need to do programming well and avoid common inefficiency traps. The tools we teach are practically a requirement for any scientist that has to do their own […]

Free

Python for Scientific Computing

Online

The workshop will be streamed via Twitch so that anyone may follow along without registration. However, ENCCS is hosting a Zoom room with expert helpers who will organise breakout rooms and provide hands-on assistance during exercise sessions.

Free

CodeRefinery Best Practices Workshop

Ångström laboratory, Uppsala, Sweden Lägerhyddsvägen 1, Uppsala, Sweden

Do you write code for your research? Do you manage data? Most importantly, are you doing it properly? Has it ever happened to you to have to rewrite or simply copy-paste codes from one folder to another, possibly losing things during the process? Have you ever opened an old code you wrote and had no […]

Best Practices and Tools for Software Development – CodeRefinery

This CodeRefinery online workshop will take place for 6 half-days in two instalments, September 19-21 and September 26-28, 2023. In this course, you will become familiar with tools and best practices for version control and reproducibility in modern research software development. The main focus is on using Git for efficiently writing and maintaining research software. […]

Python for Scientific Computing

What does this Python course include? This is a medium-advanced Python course focusing on tools such as NumPy, SciPy, Matplotlib, and Pandas. It is suitable for people who know basic Python and want to know some internals and important libraries for science - basically, how a typical scientist actually uses Python. Read the learner personas to see […]