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.
- 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 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 ›
Where next.
Ready to start?
Questions about C|PP? Ask us.