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 5 (NCLab) Logic, Systems, and Functional Programming: This is an online, self-paced, learn-by-doing course that advances Learners’ understanding of programming logic, number systems, and functional techniques in Python. The course begins with the fundamentals of binary, octal, and hexadecimal systems, including conversions, bitwise operations, and Boolean logic—essential knowledge for systems-level thinking and PCEP exam preparation. Learners then progress into intermediate Python concepts such as recursion, variadic and lambda functions, custom iterators, and generator expressions. The course also covers advanced built-in functions (e.g., map, filter, reduce, eval, exec), mutability, deep vs. shallow copies, and exception handling. By the end, Learners are equipped to write optimized, flexible code and reason clearly about program flow and structure.
Schedule
Asynchronous
Delivery method
Online
Earn necessary number of credit hours for completing this content
Python Development 5 Completion Certificate
Upon completion, you'll have skills and knowledge on the following topics: Numerical Systems and Base Conversions; Binary Arithmetic and Bitwise Operations; Recursion and List Flattening; Advanced Function Techniques; Iterables, Iterators, and Generators; Functional Programming Tools; Mutability and Copying Techniques.
Similar Course