Learn Python from scratch — PCEP & PCAP.
Certified Python Programmer — Foundations. Ten courses from installing Python to object-oriented programming: syntax and data types, control flow, data structures, strings, functions and modules, OOP, files and exceptions. Every course carries 10 hands-on programming exercises with worked solutions. Prepares you for the Python Institute PCEP and PCAP certifications.
Strings & Text Processing
Master Python strings end to end — indexing and slicing, the essential methods, formatting, splitting and joining, searching, and an introduction to regular expressions with the re module. Aligned to the Python Institute PCAP certification, this course turns raw text into a data structure you can parse, clean and reshape with confidence.
Object-Oriented Programming in Python
Learn to model real problems with classes and objects in Python — __init__ and self, instance versus class attributes, encapsulation, inheritance with super(), polymorphism and the dunder methods that make objects feel native. This course builds the object-oriented foundations assessed by the Python Institute PCAP certification.
Functions Deep Dive — Recursion, Scope & Functional Tools
Go beyond the basics of functions to master recursion and the call stack, the LEGB scope rules with global and nonlocal, lambdas and closures, and the functional trio of map, filter and reduce. Sharpen the higher-order-function fluency the Python Institute PCAP certification rewards, and learn when a comprehension beats a functional pipeline.
Exceptions, Files & the Standard Library
Write Python that survives contact with the real world: handle errors with try/except/else/finally, raise and design your own exceptions, and read and write text, CSV and JSON files safely with the with-statement. You will also tour the standard-library workhorses — pathlib, datetime and collections — building the robustness the Python Institute PCAP exam expects.
Data Structures — Lists, Tuples, Sets & Dictionaries
Master Python's four built-in collections — lists, tuples, sets and dictionaries — with methods, slicing, comprehensions, unpacking and set algebra. Learn which structure to reach for and why mutability matters, building the fluency the Python Institute PCAP exam expects.