LEARNING FOR LIFE

Get Yourself a Better Life! Free eLearning Download

  • Technical
    • Internet & Networking
    • Security & Hacking
    • AI | Artificial intelligence
    • OS & Server
    • WEB/HTML/CSS/AJAX
    • Database & SQL
    • Programming
    • Perl & PHP
    • .Net & Java
    • Mobile Development
    • C/C++/C#
    • Game Development
    • Unix & Linux
    • MAC OS X
    • Windows
    • OFFICE
    • Operation Systems
    • Hardware
  • Graphic & Media
    • Photography
    • 3D
    • Adobe Product Training
    • Art & Drawing & Painting
    • Film & Film Making
    • Game Designing
    • Music Training
    • Tutorials for designer
  • Business
    • Business & Investing
    • Writing & Affiliate
    • Marketing
    • Sales
    • Economics & Finances
    • Seo & Site Traffic
    • Stock & ForEX
  • Life Stype
    • Self Improvement | MP
    • Mindset | NLP
    • Fashion / Clothing / Grooming
    • Seduction
    • Fighting / Martial Arts
    • Food / Drink / Cooking
    • Health / Fitness / Massage
    • Languages / Accents
    • Magic / Illusions / Tricks
    • Psychology / Body Language
  • Engineering & Science
    • Cultures & History
    • Electrical & Architecture
    • Mathematics & Physics
    • Medical
  • Entertainment
    • Comic
    • Manga
    • Novel
    • Magazine
  • PC Game
    • Mac Game
    • Xbox Game
    • Play Station Game
Home » Ebooks & Tutorials » Technical » Programming » Advanced OOP with Python. Beyond the basics. | Udemy

Advanced OOP with Python. Beyond the basics. | Udemy

04/01/2024 Tut4DL Leave a Comment


Advanced OOP with Python. Beyond the basics. | Udemy [Update 06/2023]
English | Size: 313 MB
Genre: eLearning

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

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 audience

Developers 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 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

Challenges

Students 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 code

create more efficient classes by integrating Python’s built-in language features

embrace the dynamic character of Python by using structural type checking

Topics

Classes and Objects: Class instantiation, self, data attributes, UML, methods, __str__, __repr__, constructor

Inheritance: Inherit, extend and override methods, access to base class via super, abstract base class

OOP in a dynamic language: Dynamically typing, Static type checking, overloading

Polymorphism: Open-closed principle, type equality, interfaces and protocols

Encapsulation: Attribute visibility. name mangling, properties

Classes in Python: Class as object, class variables, class and static methods

Duration

2 hours video time, 3 hours including practicing exercises.

The teacher

This 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.

Who this course is for:
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

DOWNLOAD FROM RAPIDGATOR

https://rapidgator.net/file/1be4381ff09d8b772b213c1bc0b02844/AdvancedOOPwithPython.Beyondthebasics.2023-6.rar.html

DOWNLOAD FROM TURBOBIT

https://trbbt.net/in3iyl86z7hj/AdvancedOOPwithPython.Beyondthebasics.2023-6.rar.html

If any links die or problem unrar, send request to
https://forms.gle/e557HbjJ5vatekDV9

Programming Python

← The Story of Civilization – 09 – The Age of Voltaire Udemy – Executive Diploma of Chief Executive Officer →

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • SQL for Beginners: Learn SQL using MySQL and Database Design | Udemy
  • Best WebRTC Course – Very Informative – 2025 | Udemy
  • Data Visualization with Matplotlib and Seaborn
  • Drawing Basics and Beyond – Sorie Kim
  • Gracious Films – The Rubber-Keyed Wonder (2024)

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

2019 2020 2021 2022 2023 2024 Advanced AWS Azure BBC Beginners BitBook BOOKWARE Certified Cisco Cloud Comic Complete Course Data Design eBook Fundamentals Guide Hybrid iLEARN Introduction JavaScript Learn Learning LinkedIn Linux Lynda Masterclass Microsoft Packt Pluralsight Programming Python Security Skillshare Training Udemy Using XQZT

Copyright © 2025 · Equilibre on Genesis Framework · WordPress · Log in