‹ All courses

C|PP

Certified Python Professional

Master Python from first script to professional workflows.

A hands-on certification that takes you from Python beginner to confident practitioner. Practical projects and clear explanations make it the foundation for our advanced AI and data courses.

From £39 a monthSelf-paced study with slides and audio, all six courses included. Choose £39 a month, or £399 a year (save 15%) with the exams and the RTF|S book. Certificate valid for life.Or learn live: instructor-led with Dimitrios from £995 per student for this course, five days. Passports for three or six courses save up to 20%.Included in every plan, with new courses added as they launch.

  • 5days
  • 45+hours of study
  • 41hands-on labs
  • Lifecertificate validity

Outcomes

What you will take away.

Who it is for: Learners aiming for technical roles in data, AI, automation and software development. A good starting point for beginners.

  • Install, configure and run Python to professional standards.
  • Write functions, handle data and solve problems with core Python.
  • Structure real-world projects with object-oriented programming.
  • Automate tasks, process files and use advanced Python patterns.
  • Analyse data, create visualisations and connect to external APIs.
  • Build networked applications with sockets and threads.
  • Manage, test, debug and deploy code with professional workflows.
  • Create graphical desktop applications.
  • Write production-quality programs that support AI, data, automation and blockchain work.

Modules

8 modules and a final project.

Tap a module to see what is inside.

01Introduction

Environment setup, how Python works under the hood, and professional coding standards.

  • Python history and uses
  • IDE setup (VSCode and PyCharm)
  • Built-in functions and PyPI
  • pip and package management
  • PEP 8, indentation and best practices
02Basic Building Blocks

Data types, variables, functions, conditionals, loops, collections and modular code.

  • Data types and mutability
  • Strings and numbers
  • Variables and scope
  • Functions and parameters
  • User input and conditionals
  • try/except error handling
  • while and for loops
  • Lists and comprehensions
  • Sets and dictionaries
  • Tuples
  • Modules and imports
03Object Oriented Programming

Structuring code with classes, objects, constructors and inheritance.

  • Classes and objects
  • Constructors
  • Inheritance
  • Property decorators
  • Working with classes
04Intermediate Building Blocks

Automation, iterators, generators, file I/O, encoding, regex and package organisation.

  • Automation
  • Iterators and generators
  • Sequences and slicing
  • File I/O (read, write, delete)
  • Base64 encoding and decoding
  • Regex and pattern matching
  • Package organisation
  • Random number generation
05Working with Data & APIs

Databases, data analysis and visualisation, and API connections.

  • Databases and classes
  • JSON data
  • Data cleaning with Pandas
  • Matplotlib visualisation
  • Bar, pie and line charts
  • Data transformation and frames
  • API requests and responses
  • Sync and async requests
06Network Programming

How Python communicates over networks.

  • TCP and UDP
  • Socket programming
  • Client/server architecture
  • Threading
  • The GIL (Global Interpreter Lock)
07Analysis, Code Management, Testing & Reporting

Professional workflows: source control, code review, testing, debugging and reporting.

  • Pylint and PyTest
  • Code analysis
  • Git and source control
  • Monorepo vs multirepo
  • Code review and documentation
  • Debugging
  • Unit testing with PyTest
  • HTML and XLSX reporting
08GUI Programming

Desktop applications with tkinter.

  • tkinter basics
  • Layouts and widgets
  • Event handling and functionality
  • Menus and navigation
09Practical Project & Certification

Apply everything in a practical project, then earn your certificate.

  • Practical project, three months to submit
  • Certificate valid for life

Course details

The details.

C|PP

Certified Python Professional

From £39 a month

  • Length5 days
  • Study time45+ hours
  • Labs41
  • Modules8 modules and a final project
  • AssessmentPractical project, 3 months to submit. No exam fee
  • CertificateValid for life. Digital certificate and badge, with a private verification link sent to each student
  • Before itNothing. Start here.
  • FormatOnline, self-paced or instructor-led, or on site with an instructor.

Pairs well with

Put your Python to work.

RTF|S cover

RTF|S field guide

A hands-on, practical field guide for cybersecurity professionals, full of Python scripts. It is not part of C|PP, but it shows Python at work in the field. It comes free with the annual plan, with your first instructor-led course and with every passport. Not subscribing? Buy RTF|S on Amazon ›

About the book ›

Where next.

Ready to start?

Questions about C|PP? Ask us.