Python Programming 2 helps you extend existing Python knowledge into more structured, maintainable application development. Across three days, you will work with object-oriented design, iterators, generators, decorators, functional techniques, multithreading, RESTful services and unit testing. The course supports preparation for PCAP and PCPP1 certification routes, while focusing on techniques that you can apply to improve code design, reliability and delivery in development environments.