Python · Beginner level

Beginner level · Module 5 of 5 · 10 guided hours

Python Beginner Project Studio

Apply everything from the level to plan, build, test and present the level project under instructor guidance.

Learning objectives

  • Turn a short requirement into a step-by-step plan
  • Test a program systematically and fix bugs
  • Document and present a working program

Topics

  • requirements to pseudocode
  • manual test cases
  • debugging techniques
  • README and demonstration

Lessons

  1. Lesson 1 Planning a Program from Requirements

    Read a client-style requirement and break it into inputs, processing steps and outputs before coding.

    requirementsinput–process–outputpseudocode

  2. Lesson 2 Testing by Hand and Debugging

    Design test cases, including bad input, and use print debugging and the editor's debugger to find faults.

    test caseexpected vs actualedge casebreakpoint

  3. Lesson 3 Documenting and Presenting Your Program

    Write a short README and give a clear demonstration of how the program works and how the code is organised.

    READMEexample runcode walkthrough

Practical activity

Complete and present the Shop Sales Calculator level project with its plan, test log and README.

Expected outcomes

  • A finished, documented beginner project
  • Basic professional habits: planning, testing, explaining

Assessment

Level project assessed with the level rubric; the free-preview quiz is used as a knowledge check.

Free taster lesson Problem Solving with Python Read a free self-study lesson on this topic in the Free Course Library.

Taught live by an instructor — online or in person. Free course lessons are for self-study and do not lead to a certificate — see registration options.