Here be a list of tools and useful things for programming.
A suite of IDEs for various different languages, free educational licences are available. IDEs include
- IntelliJ IDEA - (Java and Kotlin)
- PyCharm - (Python)
- PhpStorm - (PHP)
- CLion - (C and C++)
- GoLand - (Golang)
- Android Studio - (Android Development with Java or Kotlin)
Standard IDE in most environments, developed by Microsoft for multiple platforms including .NET, Visual C++ and Visual C#, Visual Basic, Azure Devops etc.
Apple's ownIDE, (App Store) macOS only. Best for C, C++ and Objective-C.
Sublime is cross platform and has a free trial for life. It supports loads of languages, has a built in terminal, etc.
Github's homemade editoris cross platform, Open source and has lots of support.
VSCode by Microsoft “Free. Built on open source. Runs everywhere.”.
A highly configurable (normally) terminal based text editor. Open source, huge amounts of support. High skill ceiling due to the unique way the editor is navigated, but improves workflow/efficiency massively
Tower is cross platform and extremely powerful while still being accessible for Git novices
GitHub Desktop is GitHub's own cross platform GitHub client.