Introduction to Development Tools

To get started with development, it’s helpful to be familiar with some key tools:

  • Version Control (GitHub): Track changes to your code and collaborate with others. A good starting point is the GitHub Guides.

  • Containerisation (Docker): Package applications with all their dependencies to run reliably across environments. Learn the basics at the Docker Getting Started page.

  • Integrated Development Environments (IDEs): Tools like PyCharm, VS Code, or Eclipse help you write, test, and debug code efficiently. See VS Code Documentation or PyCharm Guide.

  • Python and Package Management: Install Python and manage project dependencies with pip or conda. See Python.org and pip documentation.

  • Virtual Environments: Isolate project dependencies to avoid conflicts. Learn more at the Python venv docs.