As you work on your code, you will have to compile (in compiled languages, which does not apply to Python) it and run accompanying tests.
Vim supports populating build and test failures through quickfix and location lists, which we will cover in this section.