Programming Formalisms
Description
The goal of the Programming Formalisms course is to turn from an informal code writer to someone that does more formal/professional software development.
Learning Outcomes
- have experienced a software development lifecycle
- be able to develop software collaboratively
- be able to grow code in a methodological way
- detect when your code is Good Enough
- be able to release a Python package
Prerequisites & Technical Requirements
Prerequisites
- Have VS Code installed
- Have a Git account configured on your computer
- Have a GitHub account
- Have Python installed
- Know the basics of Python
- Have a good Zoom setup
Technical requirements
- A computer (e.g. your regular working computer)
- A good Zoom setup
Topics & Tags
Keywords
formalsoftware developmentscriptingPythonprogrammingcollaborationbest practicesreferences to the literature
Affiliations & Networks
Associated nodes
SciLifeLab
Target audience
All learners that want to learn/do more formal/professional sofware development
Activity log