Go pro — PCPP, plus a real portfolio.
Certified Python Programmer — Professional & Applied. Ten courses in advanced OOP and decorators, databases, GUI and web front-ends, testing and packaging, networking and APIs, Git & GitHub, AI-assisted development, and a full capstone project. Prepares you for the Python Institute PCPP certification and builds a portfolio you can show employers.
Testing, Packaging & Best Practices
Learn how professional Python is kept correct and shippable — writing pytest tests with fixtures and parametrisation, driving design with TDD and coverage, enforcing PEP 8 with black, flake8 and mypy, and packaging your code with virtual environments and pyproject.toml. These are core skills for the Python Institute PCPP certification and for any developer who ships real software.
Python Capstone — Build a Full Python App
Bring the whole programme together by building one complete application end to end — a Flask web front-end, a SQLite database through SQLAlchemy, and an AI-powered feature that summarises and classifies each record. You will plan, scaffold, model data, build the interface, wire the AI, test with pytest, and ship to GitHub with a README, keeping every secret in an environment variable. This practical capstone consolidates the PCEP, PCAP and PCPP skills into a portfolio project you can show.
Front-End & Interfaces with Python
Give your programs a face. This course teaches you to build desktop graphical interfaces with Tkinter, dynamic web applications with Flask, the HTML and CSS that render your templates, and the wiring that connects a clickable interface to your Python logic and a SQLite database. Every idea is taught with runnable Python 3.10+ code and a hands-on lab of ten exercises, and it helps you prepare for the Python Institute PCPP certification.
Databases with Python
Add durable persistence to your Python programs using relational databases. You will master SQLite with the built-in sqlite3 module, write injection-safe parameterised queries, perform CRUD and transactions, connect to PostgreSQL, and model data with the SQLAlchemy ORM. This course supports preparation for the Python Institute PCPP certification.
Concurrency, APIs & Working with Data
Learn to consume REST APIs with the requests library, handle JSON, paginate and authenticate, then scale up with threading, multiprocessing and asyncio — finishing with a real fetch-parse-store data pipeline into SQLite. Every idea is taught with runnable Python 3.10+ code and a hands-on lab of ten exercises. This course helps you prepare for the Python Institute PCPP certification.
AI-Assisted Python Development III — Building AI-Powered Apps
Build real, AI-powered Python applications by calling LLM APIs the right way — keys from environment variables, reusable prompt templates, structured JSON output, a chatbot loop, and an AI feature inside a Flask app. You will also make your app robust and safe with retries, prompt-injection guards, and token and cost logging. This is a practical, hands-on course that assumes you can already write intermediate Python.
Advanced OOP, Decorators, Iterators & Generators
Master the advanced object-oriented features that make Python expressive — dunder methods, properties, iterators, generators, decorators, context managers, dataclasses and abstract base classes. Every idea is taught with runnable Python 3.10+ code and a hands-on lab of ten exercises. This course helps you prepare for the Python Institute PCPP certification.