Python · Intermediate level

Intermediate level · Module 6 of 6 · 18 guided hours

Python Intermediate Project Studio

Build and deliver the level project using professional tools: Git, GitHub, code review and clear documentation.

Learning objectives

  • Track work with Git and publish it on GitHub
  • Review code and respond to feedback
  • Deliver a documented, reproducible project

Topics

  • Git basics: init, add, commit, log
  • GitHub repositories and README
  • code review
  • handling personal data responsibly

Lessons

  1. Lesson 1 Version Control with Git

    Record project history in small, well-described commits and undo mistakes safely.

    repositorycommitstaging area.gitignore

  2. Lesson 2 Publishing on GitHub and Reviewing Code

    Push work to GitHub, write a project README and give and receive code review.

    remotepushREADMEcode review checklist

  3. Lesson 3 Delivering the Level Project

    Finish, document and demonstrate the Beneficiary Data Cleaner as if handing it over to a client.

    acceptance criteriahandoverknown limitations

Practical activity

Complete the Beneficiary Data Cleaner level project in a Git repository with code review from a peer before final submission.

Expected outcomes

  • A portfolio-ready intermediate project on GitHub
  • Professional delivery habits

Assessment

Level project assessed with the level rubric, including a run on unseen data.

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.