Advanced Oop With Python. Beyond The Basics

Posted in: Tutorials | By: ad-teams | 17-06-2023, 17:25 | 0 Comments
17
June
2023
Advanced Oop With Python. Beyond The Basics
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/

Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me


Links are Interchangeable - Single Extraction

Note:
Only Registed user can add comment, view hidden links and more, please register now
At 0dayhome.net, you'll find a vast collection of educational and informative tutorials to help you enhance your skills and knowledge in various fields. Our tutorials section serves as a valuable resource for beginners and experts alike, providing step-by-step guides, tips, and tricks on subjects such as technology, design, programming, photography, and much more. Whether you're looking to expand your professional repertoire or simply indulge in a new hobby, 0dayhome.net has got you covered. Why choose 0dayhome.net for all your tutorial needs? Here are a few reasons: Diverse Topics: Our platform offers a diverse range of tutorials, catering to various interests and skill levels. From learning the basics of coding to mastering advanced graphic design techniques, our tutorials cover it all. Easy-to-Follow Guides: We understand the importance of clear and concise instructions. Our tutorials are meticulously crafted with simplicity in mind, allowing you to easily grasp complex concepts and apply your newfound knowledge. Comprehensive Content: Whether you're a beginner seeking introductory tutorials or an expert looking for advanced techniques, our comprehensive collection has tutorials for every level of expertise. Take your skills to the next level with 0dayhome.net . Regular Updates: We frequently update our tutorials section, ensuring that you have access to the latest trends and techniques in your chosen field. Stay ahead of the curve and expand your knowledge with our up-to-date content. Community Engagement: Join our thriving community of learners and experts to connect, share insights, and seek guidance. Interact with fellow enthusiasts, exchange ideas, and strengthen your skills through collaboration. Free Access: Yes, you read it right! 0dayhome.net offers free access to its tutorials section. Learn and grow without any financial constraints. So, whether you're an aspiring programmer, a budding designer, or simply curious about exploring new subjects, 0dayhome.net tutorials are your go-to resource. Visit our website today and embark on a journey of continuous learning and improvement.
все шаблоны для dle на сайте шаблоны dle 11.2 скачать