Schedule
Asynchronous
Delivery method
Online
0 credit hours
Credits awarded upon completion
Self-Paced
Progress at your own speed
40 hours
Estimated learning time
Python Development 8 (NCLab) Advanced Topics in Python: This is an online, self-paced, learn-by-doing course that challenges Learners to expand their proficiency with complex Python programming tools and techniques. Topics include recursion, binary tree structures, Polish (prefix) notation, and functional programming with map(), filter(), and reduce(). Learners build custom iterators and decorators, manage exceptions with precision, and work with input/output streams, byte strings, and binary files. The course also introduces modular design through packages, serialization and deserialization with JSON and XML, and callable class structures. By the end, Learners are equipped to design clean, scalable Python applications and engage confidently with advanced programming challenges.
Schedule
Asynchronous
Delivery method
Online
Earn necessary number of credit hours for completing this content
Python Development 8 Completion Certificate
Upon completion, you'll have the skills and knowledge in the following topics: Structures and Graphics Editor Expansion; Polymorphism, Use Cases, and Multiple Inheritance; Binary Trees and Recursive Structures; Custom Iterators and Functional Tools; Exception Handling and Binary Data; Modules, Packages and Metaprogramming; Decorators and Callable Objects; Data Serialization with JSON and XML.
Similar Course