The Python Programming 2 course builds on core programming skills to develop your knowledge of advanced features including object orientation, generators, decorators, and multithreading. You’ll learn how to write, interpret and troubleshoot complex Python applications and gain practical insight aligned to Python certification PCAP and PCPP1.