All Courses
Structured video courses with optional labs. Price shown includes any attached labs.
Python Fundamentals for Beginners
Python Fundamentals for Beginners is a free, beginner friendly course designed to help you build a strong foundation in Python …
Level
Beginner
Creational Design Patterns
This module introduces creational design patterns that address common problems related to object creation. Learners study Singleton, Factory Method, Abstract …
UML & Design Vocabulary
This module introduces UML and common design vocabulary used to communicate software architecture and low-level designs. Learners learn to represent …
SOLID Principles
This module introduces the SOLID principles as practical guidelines for creating maintainable, extensible, and testable software. Learners study each principle …
OOP Fundamentals & the Four Pillars
This module introduces the core concepts of Object-Oriented Programming and builds a strong foundation for designing software using objects and …
Python Programming: From Fundamentals to Practical Development
Python Programming: From Fundamentals to Practical Development is a hands-on course designed to take learners from Python basics to practical …