- A simple Python project with a top level function and also a simple class
- Testing using unittest
- Either IntelliJ Ultimate with the Python plugin enabled or VSCode with the python extension
- A Python interpreter (preferably a venv extending from a system interpreter, see IDE instructions for setting up a venv)
- When running commands - ensure that this folder (
python/
) is your working directory - When coding in IDE - open this folder (
python/
) in the IDE not the parent folder, otherwise tools likeIntelliJ
may not be able to give code hints or run formatters
python -m unittest tests.test_kata.KataTestSuite
- runs unittest tests.