Курс от CourseraLearn the essential concepts and practices of object-oriented programming and software architecture through this comprehensive course in the Software Development Skill Path. You will develop critical competencies including instantiating and working with objects, classes, and methods in Python, translating user stories into class and object designs, and applying abstraction and dependency boundaries to create loosely coupled, testable systems. This course draws expertise from Meta, providing practical and theoretical perspectives on programming paradigms and software design. You will progress from understanding procedural and functional programming concepts to mastering object-oriented design, creating classes and objects, and applying abstraction for testable architectures. The curriculum balances conceptual understanding with hands-on coding exercises, preparing you to confidently implement object-oriented solutions in Python. Perfect for software developers, aspiring programmers, and learners seeking a strong foundation in object-oriented design, Python programming, and software architecture principles.
3 модулей · 47 учебных материалов

Преподаватель курса