Search:
Development Setup 5 Software Development 5 GitHub 3 Scrum 1 Python Projects 2 Getting Started 1
  • 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.