Development Environment#
Think of the development environment as EVERYTHING that you need to develop your project.
This includes:
- What Shell are you using?
BashPowerShellfor most Windows usersWindows Subsystem for Linux(WSL)Zsh(commonly installed for macOS users) but can be used on Linux!
- Integrated Development Environments (IDEs)
- VS Code
- PyCharm
- Jupyter Notebook
- etc.
- Package Managers
- Conda/Mamba
- Pixi
- Pip
- npm
- Containerization
- Docker
- Singularity
- Version Control
- etc.