Course
Computer Science
Software Development
Python
Continuing Education

NCLab Python Development 8 Certificate: Advanced Topics in Python (Learn-by-doing, 24/7, Online, Self-Paced, Gamified, Real-Time Instructional Support)

0 credit hours

Credits awarded upon completion

Self-Paced

Progress at your own speed

40 hours

Estimated learning time

About the Course

Description

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.

Topics

  • Advanced Object-Oriented Design and Implementation
  • Hierarchical Class 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.

Prerequisites

  • The REQUIRED prerequisite for this Course is NCLab's Python Development 7.

Sections

Schedule

Asynchronous

Delivery method

Online

Deliverables

  • 0 Credits

    Academic Excellence

    Earn necessary number of credit hours for completing this content

  • Professional Program

    Launch of Career

    Python Development 8 Completion Certificate

Outcomes

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.

Outcomes Image

Similar Course