Courses
Expert-led video courses you can learn from anytime, at your own pace, with lifetime access.
All Courses
Newest first
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
Time
3 hr 44 min
Creational Design Patterns
This module introduces creational design patterns that address common problems related to object creation. Learners study Singleton, Factory Method, Abstract …
Time
57 min 31 sec
UML & Design Vocabulary
This module introduces UML and common design vocabulary used to communicate software architecture and low-level designs. Learners learn to represent …
Time
1 hr 3 min
SOLID Principles
This module introduces the SOLID principles as practical guidelines for creating maintainable, extensible, and testable software. Learners study each principle …
Time
1 hr 25 min
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 …
Time
1 hr 16 min
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 …
Time
12 hr 59 min