Skip to content
CBT Nuggets

Certified Professional in Python Programming 1 (PCPP1)

This Certified Professional in Python Programming 1 (PCPP1) training covers how to use the Python programming language in accomplishing coding tasks and advanced programming objectives. Use the PCPP1 course to prepare for the first exam needed to earn the Certified Professional in Python Programming certification (a two-part certification from the Python Institute).

Updated February 2024

58Skills
339Videos
53h 47mTotal
339 videos

Who This Course Is For

This Certified Professional in Python Programming 1 (PCPP1) training is considered associate-level Python training, which means it was designed for software developers. This Python skills course takes Python beginners and gives them enough hands-on training scenarios and real-world practice to make them advanced Python users.

Course Curriculum

  • Premium skill.Understand Object-Oriented Programming Basics1h 4m
  • Premium skill.Understand Comparison Magic Methods51m
  • Premium skill.Understand Numeric Magic Methods1h 7m
  • Premium skill.Understand Type Conversion Magic Methods58m
  • Premium skill.Understand Attribute Access Magic Methods1h 4m
  • Premium skill.Understand Container Access Magic Methods52m
  • Premium skill.Understand Iterator Magic Methods56m
  • Premium skill.Learn the Basics of Inheritance and Polymorphism50m
  • Premium skill.Understand Multiple Inheritance in Python57m
  • Premium skill.Learn the Basics of Composition51m
  • Premium skill.Master Arguments in Python55m
  • Premium skill.Learn About Python Function Decorators53m
  • Premium skill.Implement Common Function Decorator Patterns51m
  • Premium skill.Learn About Python Class Decorators55m
  • Premium skill.Implement Common Class Decorator Patterns49m
  • Premium skill.Work with Class and Static Methods50m
  • Premium skill.Implement Class Method Examples47m
  • Premium skill.Learn About Abstract Classes and Methods52m
  • Premium skill.Use Abstract Classes with OOP Design Patterns53m
  • Premium skill.Learn Attribute Encapsulation47m
  • Premium skill.Work with Properties60m
  • Premium skill.Extend Built-in Types and Classes48m
  • Premium skill.Extend Lists, Dictionaries and Other Types49m
  • Premium skill.Practice Built-in Type Extension58m
  • Premium skill.Learn the Basics of Exceptions53m
  • Premium skill.Handle Exceptions Effectively1h 3m
  • Premium skill.Understand Advanced Exception Handling1h 5m
  • Premium skill.Understand Copy Operations1h 3m
  • Premium skill.Serialize and Deserialize Data54m
  • Premium skill.Learn the Basics of Metaprogramming55m
  • Premium skill.Learn Intermediate Metaprogramming Concepts58m
  • Premium skill.Understand the Basics of Metaclasses47m
  • Premium skill.Practice Working with Metaclasses53m
  • Premium skill.Follow PEP8 Formatting Guidelines54m
  • Premium skill.PEP8 Naming and Whitespace Conventions57m
  • Premium skill.Build Simple GUIs with Tkinter46m
  • Premium skill.User Input and Event Handling51m
  • Premium skill.Organize Tkinter Interfaces1h 4m
  • Premium skill.Observe Variables and Bind Events59m
  • Premium skill.Learn the Basics of Widget Styling54m
  • Premium skill.Learn Advanced Widget Styling51m
  • Premium skill.Work with Tkinter Canvas52m
  • Premium skill.Draw Charts and Graphs with Tkinter Canvas59m
  • Premium skill.Learn the Basics of Network Requests48m
  • Premium skill.Build and Utilize REST APIs56m
  • Premium skill.Learn Intermediate Network Request Concepts57m
  • Premium skill.Understand Socket Programming58m
  • Premium skill.Build Effective Socket Applications56m
  • Premium skill.Understand the JSON Data Format51m
  • Premium skill.Understand the XML Data Format54m
  • Premium skill.Learn the Basics of SQLite355m
  • Premium skill.Learn Intermediate SQLite359m
  • Premium skill.Learn Advanced SQLite31h 9m
  • Premium skill.Build a Simple Chat Application1h 14m
  • Premium skill.Build a Full-Stack Expense Tracker1h 15m
  • Premium skill.Build a Spreadsheet Program, Part I50m
  • Premium skill.Build a Spreadsheet Program, Part II46m
  • Premium skill.Build a GUI Web-Scraper Tool1h 2m

Certification

Certified Professional in Python Programming 1

The Certified Professional in Python Programming 1 certification validates a candidate's ability to write Python code that is efficient, readable, and follows best practices. It is ideal for beginners and intermediate Python programmers who want to d...

Exam PCPP-32-101Level ProfessionalDifficulty AdvancedCost $295
Advanced Python conceptsFile processingTesting
Official certification page

Pre-Assessment

Take a skills-gap assessment to evaluate your team's readiness for the Certified Professional in Python Programming 1 certification before starting this course.

Coming soon.

This course is included with every subscription

Get your team access to all 700+ courses, virtual labs, and practice exams.

Most Popular

Team

$749per seat / year

5+ learner seats

Get Started

Enterprise

Customannual contracts

Any size

Contact Enterprise Sales
Calculate the ROI of training your team

Need access for just one person? See individual options

Trusted by 23,000+ organizations

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.