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 6 (NCLab) Object-Oriented Programming and Digital Logic Design: This is an online, self-paced, learn-by-doing course that bridges software design and foundational computer science concepts. Learners are introduced to Object-Oriented Programming (OOP) by exploring the evolution of programming paradigms, class structures, object instantiation, methods, and encapsulation. They gain hands-on experience creating and managing classes in Python while applying best practices in modular software development. In parallel, Learners simulate logic gates, binary arithmetic, and digital circuits—building up to a virtual 8-bit multiplier—using Python to model how computers "think." Along the way, Learners explore core topics like recursion, conditional expressions, exception handling, and the logic that underpins modern computing systems.
Schedule
Asynchronous
Delivery method
Online
Earn necessary number of credit hours for completing this content
Python Development 6 Completion Certificate
Upon completion, you will have skills and knowledge in the following topics: Foundations of Computer Science and Logic Gates; Simulating Logic Circuits in Python; Binary Multiplication and Virtual Computer Project; Introduction to Object-Oriented Programming (OOP); Creating and Using Classes in Python; Applied OOP Techniques.
Similar Course