Tools
This chapter introduces some popular tools.
Chocolatey
Chocolately is a popular package manager for Windows that makes it easy to install, update, and manage software packages. It offers a large selection of packages and advanced features. See also Winget.
Docker
Docker is a platform for building, shipping, and running applications in containers.
Git
Git is a popular version control system that allows developers to track changes to their code and collaborate with others on a project. It provides a way to manage and organize code, and allows for easy branching and merging. Git is widely used in software development, and is an essential tool for any developer’s toolkit.
GitHub
GitHub is a web-based platform that provides a range of features for managing Git repositories. It allows developers to host their code online, collaborate with others on a project, and track issues and bugs. GitHub is widely used in the open-source community and is a popular tool for managing software development projects.
Homebrew
Homebrew is a package manager for macOS that makes it easy to install, update, and manage software packages.
Jupyter
Jupyter is a popular web-based interactive computing environment that allows data analysts to create and share documents containing live code, visualizations, and narrative text.
PowerShell
PowerShell is a command line shell and scripting language developed by Microsoft. It is designed to automate system administration tasks and provide an extensible platform for developers to write their own scripts and tools. PowerShell is widely used on Windows systems, and is becoming increasingly popular as a cross-platform tool for managing and automating IT infrastructure.
VS Code
Visual Studio Code, often referred to as VS Code, is a lightweight but powerful source code editor that is popular among developers. It is highly customizable and supports a wide range of programming languages, making it a versatile tool for developers of all skill levels. VS Code also has a large ecosystem of extensions that can be used to extend its functionality.
Winget
Winget is a newer lightweight package manager for Windows 10 developed by Microsoft that makes it easy to install, update, and manage software packages. See also Chocolatey.
Language-Specific Tools
In addition, there are several important language-specific tools.
Languages / Python / Tools / conda
Conda is a popular package manager for Python often used with the Anaconda or Miniconda distributions. See also pip.
Languages / Python / Tools / pip
pip is the default and widely-used package manager for Python that makes it easy to install, update, and manage Python packages and dependencies. It is an essential tool for working with Python projects. See also conda.