Tutorials > Advanced Oop With Python. Beyond The Basics
Advanced Oop With Python. Beyond The BasicsDate: 17 June 2023 | Posted by: voska89 |
![]() Free Download Advanced Oop With Python. Beyond The Basics Published 6/2023 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz Language: English | Size: 372.76 MB | Duration: 1h 53m A deeper dive into the mechanics behind classes, objects, inheritance, polymorphism and encapsulation in Python What you'll learn make better decisions when and how to use OOP features in your code use inheritance for nominal sub typing and prevent duplicate code create more efficient classes by integrating Python's built-in language features adhere to the open closed principle with Polymorphism use protocols to achieve structural subtyping learn Python's unique way to implement encapsulation Requirements Beginner understanding of OOP ~1 year experience in Python or another programming language Description This course teaches Object Oriented Design in Python beyond intermediate level. The course solidifies and deepens your knowledge about classes, objects, inheritance and polymorphism. You will learn many Python specific class and object implementation details of construction, overriding and overloading. Work through many exercises that allows you to practice common OOP tasks.Target audienceDevelopers who especially benefit from this course, are:Python developers who learned the basics of OOP and want a deeper dive into the mechanics of OOP in Pythondevelopers who bring experience from another OO programming language and want to learn how to use OOP in Pythonself-taught OOP developers who want to improve their skills by learning best practicesChallengesStudents that are interested in this course often know basic OOP features but are not yet aware of Python's unique language features that allows them to work object oriented in a Pythonic way. This can lead to verbose or inefficient code. It is my goal to teach you up-to-date, preferred ways to work with OOP in Python and make your code structured and maintainable.What can you do after this course?make better decisions when and how to use OOP features in your codecreate more efficient classes by integrating Python's built-in language featuresembrace the dynamic character of Python by using structural type checkingTopicsClasses and Objects: Class instantiation, self, data attributes, UML, methods, __str__, __repr__, constructorInheritance: Inherit, extend and override methods, access to base class via super, abstract base classOOP in a dynamic language: Dynamically typing, Static type checking, overloadingPolymorphism: Open-closed principle, type equality, interfaces and protocolsEncapsulation: Attribute visibility. name mangling, propertiesClasses in Python: Class as object, class variables, class and static methodsDuration2 hours video time, 3 hours including practicing exercises.The teacherThis course is taught by Loek van den Ouweland, a senior software engineer with 25 years of professional experience. Loek is the creator of Wunderlist for windows, Microsoft To-do and Mahjong for Windows and loves to teach software engineering. Overview Section 1: Course introduction Lecture 1 Course introduction Section 2: Classes and Objects Lecture 2 Classes and Objects Lecture 3 Methods Lecture 4 Object inspection Lecture 5 Object instantiation Section 3: Inheritance Lecture 6 Inheritance Lecture 7 Abstract base class Lecture 8 Extending methods Section 4: OOP in a dynamic language Lecture 9 OOP in a dynamic language Lecture 10 Type hints Lecture 11 Method overloading Section 5: Polymorphism Lecture 12 Polymorphism Lecture 13 Interfaces Lecture 14 Typed abstract base class Lecture 15 Protocols Section 6: Encapsulation Lecture 16 Encapsulation Lecture 17 Properties Section 7: Classes in Python Lecture 18 Class is an object Lecture 19 Static methods Section 8: Conclusion Lecture 20 Conclusion Lecture 21 Bonus section Python developers who learned the basics of OOP and want a deeper dive into the mechanics of OOP in Python,developers who bring experience from another OO programming language and want to learn how to use OOP in Python,self-taught OOP developers who want to improve their skills by learning best practices Homepage https://www.udemy.com/course/advanced-oop-with-python/ DOWNLOAD LINK Links are Interchangeable - Single Extraction See full article |