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
-
Lesson 1 Version Control with Git
Record project history in small, well-described commits and undo mistakes safely.
repositorycommitstaging area.gitignore
-
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
-
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.