Good Practices in Research Software Development

Schedule

Tue Oct 22 2024 at 09:30 am to Wed Oct 23 2024 at 05:00 pm

UTC+02:00

Location

Netherlands eScience Center | Amsterdam, NH

Advertisement
‘Good Practices in Research Software Development’ workshops introduce practices, tools and skills used in research software development.
About this Event

The workshop will take place at Science Park 402, 1098 XH Amsterdam. Please note that lunch and drinks at the end of the workshop are included.

The key objective of this workshop is to grow researchers’ software skills necessary to apply good practices that enable open and reproducible research. The workshop focuses on building modular, reusable, maintainable, sustainable, reproducible, testable, and robust software. This will allow you to more easily organize, maintain and share your data. The participants should be familiar with programming and regularly write code for their research, but no extensive expertise or knowledge of specific tools are required. The main themes that are addressed are generically applicable, but please note that a lot of the exercises and demonstrations are in Python.

This workshop is inspired by and based on CodeRefinery training materials.

The workshop is based on the teaching style of the Carpentries, and learners will follow along while the instructors write the code on screen. More information can be found on the workshop website.

Optional “Introduction to Git” on the morning of day one. To ensure all participants are familiar with the basics of version control and Git, we offer an optional “Introduction to version control with Git” session on day one of the workshop. Please take this 1-minute Quiz to self-assess your git knowledge. If you answered all questions correctly, you can join the workshop from the afternoon of day one (Tuesday, 22 October) onwards.


Cancellation and No-Show Policy

Please be advised that by signing up, you agree to our Cancellation and No-Show Policy, which states that cancellations made less than 2 workings days prior to the event will incur a no-show fee. Please read the full policy here for more details.

Who

The workshop is aimed at PhD candidates and other researchers or research software engineers. We offer tickets for researchers who are affiliated with Dutch research institutions. We offer separate tickets for researchers working in industry. We do not accept registrations by undergraduate students. If you are affiliated to a foreign research institution or if you are not sure which ticket applies to you, please send us an email.

Ticket prices

Ticket prices are as follows:

  • For participants affiliated with Dutch research institutions: €225,00
  • For participants from industry: €675,00

Prerequired knowledge

It is assumed that participants already write code for their research, but no expertise is required. Some experience in navigating file trees and editing files in a terminal session, as well as basic knowledge of Python programming is recommended.

If you find the topics that are covered in this workshop too basic, you could consider joining the ‘Intermediate Research Software Development’ workshop. That workshop has a similar focus, but also teaches more intermediate topics like software architecture, object-oriented & functional programming, Integrated Software Development environments and is targeted to slightly more advanced research software engineers. Check out our upcoming workshops for more information.

Syllabus

Introduction to version control with Git

  • Tracking changes: git add & git commit
  • Exploring history, checking out older versions
  • Ignoring things with .gitignore files
  • Github remotes

Collaboration with Git and Github

  • Creating pull requests
  • Review process
  • Good practices for collaboration
  • Contributing to repositories with forks

Code Documentation

  • In-code documentation
  • Readme files
  • Writing documentation with sphinx and ReadTheDocs or Github pages

Modular Code Development

  • How can you create blocks of code that can be reused?

Testing

  • Introduction to testing: motivation, unit testing, integration testing
  • Writing tests with pytest

Continuous Integration

  • Introducton to Continuous Integration
  • Setting up Continuous Integration with Github Workflows
  • Linting and automated testing


Where

This training will take place in-person at the eScience Center, Science Park 402, Amsterdam.

Advertisement

Where is it happening?

Netherlands eScience Center, 402 Science Park, Amsterdam, Netherlands

Event Location & Nearby Stays:

Tickets

EUR 225.00 to EUR 675.00

Netherlands eScience Center

Host or Publisher Netherlands eScience Center

It's more fun with friends. Share with friends

Discover More Events in Amsterdam

Aerosmith: PEACE OUT The Farewell Tour with The Black Crowes - Amsterdam
Wed Oct 23 2024 at 07:00 pm Aerosmith: PEACE OUT The Farewell Tour with The Black Crowes - Amsterdam

Johan Cruijff ArenA

Clubhouse Drinks
Fri Oct 25 2024 at 05:30 pm Clubhouse Drinks

Equals Clubhouse

BUSINESS
Halloween Party Boat
Sat Oct 26 2024 at 04:00 pm Halloween Party Boat

Amsterdam Centraal railway station

PARTIES HALLOWEEN
HANS PIETERSE  exhibition
Sat Oct 26 2024 at 04:00 pm HANS PIETERSE exhibition

EM Studio Gallery

ART EXHIBITIONS
Conquer Overthinking And Make Lasting Changes
Thu Jun 24 2021 at 10:00 am Conquer Overthinking And Make Lasting Changes

Amsterdam Online

WORKSHOPS
Double Skin \/ Double Mind - Open Classes
Wed Oct 20 2021 at 07:30 pm Double Skin / Double Mind - Open Classes

Space for Dance Art (Westbeat)

WORKSHOPS ART
Work in Europe \/ Sweden - Work Visa, Employers, Jobs, Relocation (AMS)
Mon Nov 14 2022 at 04:00 pm Work in Europe / Sweden - Work Visa, Employers, Jobs, Relocation (AMS)

Regus - Amsterdam, Vinoly

WORKSHOPS
Restorative Flow Yoga 75 Minutes l Gentle Flow
Fri Apr 28 2023 at 07:30 pm Restorative Flow Yoga 75 Minutes l Gentle Flow

Parelstraat

HEALTH-WELLNESS WORKSHOPS
Yin Yoga Class 75 Minutes with Tibetan Singing Bowls
Wed May 10 2023 at 08:00 pm Yin Yoga Class 75 Minutes with Tibetan Singing Bowls

Parelstraat

HEALTH-WELLNESS WORKSHOPS
Workshop di Improv in Italiano ogni Marted\u00ec sera
Tue Jul 11 2023 at 07:30 pm Workshop di Improv in Italiano ogni Martedì sera

Activiteitencentrum Reel - Spiegelzaal

WORKSHOPS ART
Learn the Art  of Dumplings in a Secret Garden
Sun Jul 23 2023 at 07:00 pm Learn the Art of Dumplings in a Secret Garden

A.J. Ernststraat

WORKSHOPS ART
Learn the art of cocktail and mocktail making in a chic Amsterdam apartment
Sat Jul 29 2023 at 04:00 pm Learn the art of cocktail and mocktail making in a chic Amsterdam apartment

A.J. Ernststraat

ART WORKSHOPS
Outdoor  Kickboxing at Museumplein by Omar with Jimme!
Wed Aug 16 2023 at 06:00 pm Outdoor Kickboxing at Museumplein by Omar with Jimme!

Stedelijk Museum Amsterdam

WORKSHOPS HEALTH-WELLNESS
Outdoor  Kickboxing at Westerpark with Jimme!
Thu Aug 24 2023 at 07:00 pm Outdoor Kickboxing at Westerpark with Jimme!

Kickboks Fit Westerpark

WORKSHOPS HEALTH-WELLNESS
Outdoor HIIT in Vondelpark (Kinderbadje) with Jimme
Sun Aug 27 2023 at 10:00 pm Outdoor HIIT in Vondelpark (Kinderbadje) with Jimme

Kinderbadje

WORKSHOPS HEALTH-WELLNESS
Outdoor  Boxing at Amsterdam RAI with Tommy
Mon Aug 28 2023 at 07:30 am Outdoor Boxing at Amsterdam RAI with Tommy

RAI Amsterdam

WORKSHOPS SPORTS
Outdoor  Bootcamp  in Oosterpark (Hotel Arena) by Giovanni with Jimme!
Sat Sep 02 2023 at 11:30 pm Outdoor Bootcamp in Oosterpark (Hotel Arena) by Giovanni with Jimme!

Hotel Arena

WORKSHOPS HEALTH-WELLNESS
ONLINE \u2022 STRESS RELEASE | Meditation, Movement & Breathwork \u2022 NH
Mon Sep 04 2023 at 06:30 pm ONLINE • STRESS RELEASE | Meditation, Movement & Breathwork • NH

Heartheadwork

HEALTH-WELLNESS MEDITATION
Outdoor  Kickboxing at Museumplein by Phillip with Jimme!
Tue Sep 26 2023 at 07:00 pm Outdoor Kickboxing at Museumplein by Phillip with Jimme!

Stedelijk Museum Amsterdam

WORKSHOPS HEALTH-WELLNESS
Highlights of Jordaan Amsterdam Outdoor Escape Game: The Cursed Houses
Mon Oct 09 2023 at 12:00 pm Highlights of Jordaan Amsterdam Outdoor Escape Game: The Cursed Houses

Anne Frank Monument

WORKSHOPS TRIPS-ADVENTURES

What's Happening Next in Amsterdam?

Discover Amsterdam Events