For IT leaders
What IT leaders need to know before assigning this course
For IT leaders: Python code often outgrows the habits it was written with, leaving teams with tangled class hierarchies, fragile error handling, and data-layer code that breaks when requirements change. This course gives developers a shared, professional-grade approach to object-oriented Python design. It also prepares them for the Certified Professional in Python Programming 1 (PCPP1) exam.
Role fit: Software developers and IT practitioners who already write Python and need to build maintainable applications. Team Leads can pair it with the Certified Associate in Python Programming (PCAP) course for staff who are still learning the fundamentals.
Time investment: Plan for about 54 hours across 58 skills, with most skills running under an hour. Experienced developers can move through review material faster. The instructor recommends watching early concept videos at higher speed rather than skipping them, because Python handles OOP differently from other languages.
Change-management note: The course reinforces Python naming conventions, including capitalized class names, and stresses architecture choices, such as keeping data-layer code independent of SQLite-specific terms so a later database change is less disruptive. Expect these standards to show up in code reviews.
How the training builds skills: Hands-on challenges and three capstone projects bring the material together: a chat application, a full-stack expense tracker, and a spreadsheet program. Learners combine Tkinter GUIs, REST APIs, and SQLite in working code, not just exam theory.
