The python code is taken from Emily Bache's GildedRose Refactoring Kata
Read the french requirements, check the code and start thinking about how you want to approach this problem.
The main point here is to communicate what you are about to do.
The only dependency here is to pytest, use pipenv, poetry or no virtual env.