Udemy – Advanced OOP with Python. Beyond the Basics. 2023-6 – Download

Description

Advanced OOP with Python course. Beyond the basics. This course teaches object-oriented design in Python beyond the intermediate level. This course will strengthen and deepen your knowledge of classes, objects, inheritance, and polymorphism. You will learn many details of Python’s class and object-specific implementation, including construction, overriding, and overloading. Get plenty of exercises that allow you to practice common OOP tasks. Developers who will particularly benefit from this course include:

  • Python developers who have learned the basics of OOP and want to delve deeper 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

Students interested in this course often know the basic features of OOP but are not yet aware of Python’s unique language features that allow them to work in an object-oriented Pythonic way. This can lead to verbose or inefficient code. My goal is to teach you up-to-date and 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 about 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 using structured type checking

Themes

  • Classes and objects: class instantiation, self, data properties, UML, methods, __str__, __repr__, constructors
  • Inheritance: Inheritance, extend and override methods, access to base class through super base class, abstract
  • OOP in a dynamic language: dynamic typing, static type checking, overloading
  • Polymorphism: open-closed principle, type equality, interfaces and protocols
  • Encapsulation: Attribute View. Misusing names, properties
  • Classes in Python: Class as object, class variables, class and static methods.

What you will learn in the Advanced OOP with Python Beyond Basics course

  • Make better decisions about when and how to use OOP features in your code

  • Use inheritance for nominal subtyping and avoid duplicate code

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

  • Stick to the open-ended principle with polymorphisms

  • Use protocols to get structural subtypes

  • Learn Python’s unique way of implementing encapsulation

This course is suitable for those who

  • Python developers who have learned the basics of OOP and want to delve deeper 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

Advanced OOP with Python beyond the basic course specifications

  • Publisher: Udemy
  • Lecturer: Loek van den Ouweland
  • Training level: Beginner to advanced
  • Training duration: 1 hour 53 minutes
  • Number of courses: 21

Course Topics Advanced OOP with Python Beyond the Basics

Advanced OOP with Python. Beyond the basics.

Advanced OOP with Python beyond the basic course prerequisites

  • Beginner’s understanding of OOP
  • ~1 year of experience in Python or any other programming language

Advanced OOP with Python Beyond the Basics Course Images

Advanced OOP with Python. Beyond the basics.

Sample video of the course

installation Guide

After extract, watch with your favorite player.

Subtitles: none

Quality: 720p

download link

Download File – 313 MB

File Password: www.downloadly.ir

size

313MB

free download software latest version