Skip to content

Latest commit

 

History

History
91 lines (61 loc) · 3.33 KB

Installing-Software.md

File metadata and controls

91 lines (61 loc) · 3.33 KB
title layout categories
Installing Software
topic
guide

Installing software that you think you'll need is a great way to prepare for a hackathon, since time is precious.

This guide lists where to go to install software that you may want for the event.

Python

Python3 is the way to go for developing new software, since Python2.7 will no longer be maintained past Jan 1, 2020.

Which version do I install?

Either Python3.5 or Python3.6 are usually fine. Most linux distros will already have 3.5 installed.

Windows and Mac

The latest version of Python3.X can be downloaded from it's official downloads page.

Linux

You very likely already have a version of Python 3 installed. You can check using python --version or python3 --version.

Otherwise, you can also find installation instructions on the Python website.

C# / Installing Visual Studio Community

Visual Studio is Microsoft's IDE for Windows and Mac that supports many types of projects. If you are working with C#, it's your best option.

You can download the community version here.

C# on Linux‽

Yes, you can develop and use C# on Linux, with a few different options.

Java

You should aim to use Java JDK 8, although JDK 10 is currently available.

Although Optional, these tools are recommended for any Java-based project.

  • FindBugs, static analysis tool for debugging.
  • PMD, another static analysis tool for debugging.
  • Checkstyle, static analysis tool to enforce a coding standard.
  • JUnit, test automation tool.

Misc

The GitHub student pack lists many software tools and services that are licensed for students at no cost or heavily discounted.