- Testing in Python Projects
All of our Python projects should include a comprehensive array of tests. For unit tests, we use the built-in Python unittest framework.
- Intro to Git
Git is a Version Control System that is widely used in software development projects. A VCS helps developers keep track of changes to source code over the course of a project. We use Git for all kinds of projects, not just for managing source code. A solid working knowledge of Git is essential for both researchers and developers in DigInG.
- Issue Tracking
We use several different issue tracking systems for our projects. Depending on what project you are working on, you will need an account in Jira and/or Pivotaltracker. Once you have created an account let us know what your username is and we will add you to our projects.
- GitHub Account
Most of our projects are hosted on GitHub. In the beginning of the class you will learn how to use Git and GitHub. You will therefore need an account on GitHub. Please create your account by registering here. Choose the free plan and don’t create an organization. We will add you to the DigInG organization, once you start working on our projects.
- Code Style
For Java code, we will follow Google’s code style guidelines. Please read up on the guidelines. The only rule we change is the indentation. Instead of an indentation of 2, we use 4 spaces to indent the next level.