An inventory tracker
Represent items as objects and organise stock actions into reusable methods.
Classes · MethodsMove from standalone scripts to organised applications. Develop your approach to reusable code, error handling and object-oriented programming, with PCAP as your next certification goal.
# Give your ideas a little structure.
class LearningGoal:
def next_step(self):
return "Build with Python"
goal = LearningGoal()
print(goal.next_step())As your programs grow, the way you organise them matters. Learn to separate responsibilities, reuse code and choose an approach that fits the problem.
Extend your Python foundation into multi-module applications and object-oriented modelling, with room to develop more specialised skills later.
For learners who already understand Python fundamentals and want to build more capable programs. Bring Essentials 1 knowledge or equivalent experience before starting.
Extend your foundation with techniques for structuring, maintaining and extending Python programs.
Organise and reuse code through modules and packages.
Curriculum summary based on the official course syllabus .
Examples of what you could practise as your skills develop. These are illustrative project ideas, not confirmed assessed course projects.
Represent items as objects and organise stock actions into reusable methods.
Classes · MethodsRead a text file and respond helpfully when the file is missing or its contents are invalid.
Files · ExceptionsSeparate input, calculations and reporting into modules you can maintain independently.
Modules · PackagesA Python Institute credential assessing intermediate Python skills, including multi-module programs, object-oriented techniques, exceptions and file processing.
Python Essentials 2 supports exam preparation. Course completion and passing the certification exam are separate achievements.
For the currently listed PCAP-31-03 exam; a further 10 minutes is allocated for the NDA/tutorial. Check the current exam version before booking. Exam-voucher inclusion in the academy package is to be confirmed.
View official certification detailsExplore our planned advanced Python, testing and data analytics pathways. Register your interest to hear when the next programmes become available.