This repository contains:
- a devcontainer configuration with some of the tools that are discussed in the skill boost session on IDE configuration and debugging (slides)
- Exercises to become familiar with these tools
The exercises are designed with "self-service" in mind: each folder contains a README.md
that explains the what and why of the exercise, so people that did not attend the skill boost session can also benefit from the material.
Any and all feedback (suggestions, fixes, additional exercises, ...) is welcome!
Topics:
- Python Version Management
- Virtual Environments
- Debugging
- Linters and Formatters
- Pre-commit Hooks
- Notebooks
Note: The extensions in the .devcontainer.json
file are VSCode-specific. Nevertheless, JetBrains IDEs (IntelliJ, PyCharm) also support the devcontainer specification, so it should be possible to solve the exercises in those IDEs as well. Users of JetBrains IDEs are welcome to add any plugins they deem necessary to the customizations
section of the devcontainer.json
configuration.