Description

The goal of the Programming Formalisms course is to apply formal principles of software development in a team.

This is relevant to those that can copy-paste scripts and wonder how to do (even) better.

This courses teaches evidence-based best practices on how to develop/grow/test a script when part of team that cares about quality.

Details

Dates
10 - 14 May 2027
Contact

See [the Programming Formalisms 'Contact Us' page](https://uppmax.github.io/programming_formalisms/contact_us/)

Country
Sweden
Language
English
Cost
0 SEK : Academic
Timezone
Stockholm

Content Providers

Learning Outcomes

Apply formal software development practices in a team:

  • work with a formal git branching model
  • work within a formal project workflow
  • do social coding
  • use a run-time speed profiler

Prerequisites & Technical Requirements

Prerequisites

You need to have written scripts (and we expect these scripts to be written sloppily: this courses improves that) that do something useful in a programming language.

You need to know how to manage a single-branch workflow in git, i.e. they keywords 'status', 'clone', 'add', 'commit', 'push' and 'pull'.

You do not need to be experienced in Python, but we expect you to (1) know at least 1 programming language well, (2) search the web or ask an AI for doing things in Python


Technical requirements

You need a good Zoom setup in a place where you can talk.

Topics & Tags

Keywords
software developmentbest practicesevidence-based best practicesscripting

Affiliations & Networks

Associated nodes
SciLifeLab
Target audience
MSc or higher that can write scripts

Activity log