Marked keys for the practice quiz and the midterm — both A and B variants — plus the development-environment tutorial and the testing exercise.
Variant A and variant B for each. Use them as a self-check before the exam.
Marked key. Covers SDLC, Git, design patterns and code smells.
Quiz BMarked key. Same topics, different questions.
Mid AFull midterm with marked answers. All topics through the first half of the course.
Mid BSame scope, different questions. Useful for a second pass.
How to set up Python, virtualenv, Git, your editor and the test runner. Start here if anything in the project assignment isn't running.
GuideWalks through the testing exercise — how to run it, what each test asserts, what counts as passing.
CodeThe Python file to test. Open it, write the tests, run them locally.