Development

Python 3: Deep Dive (Part 4 – OOP)

Python Object Oriented Programming (OOP)

What you’ll learn

  • Python Object Oriented Concepts
  • Classes
  • Methods and Binding
  • Instance, Class and Static Methods
  • Properties
  • Property Decorators
  • Single Inheritance
  • Slots
  • Descriptors
  • Enumerations
  • Exceptions
  • Metaprogramming

Requirements

  • Strong knowledge of functional Python
  • Closures and Decorators
  • Iterators, Iterables and Generators
  • Mapping Types, Hashing
  • Some exposure to basic OOP

Description

This Python3: Deep Dive Part 4 udemy course takes a closer look at object-oriented programming (OOP) in Python.

MAIN COURSE TOPICS

  • what are classes and instances
  • class data and function attributes
  • properties
  • instance, class and static methods
  • polymorphism and the role special functions play in this
  • single inheritance
  • slots
  • the descriptor protocol and its relationship to properties and functions
  • enumerations
  • exceptions
  • metaprogramming (including metaclasses)

COURSE PRECONDITIONS

Please note this is NOT a novice level Python 3: Deep Dive Part 4 – OOP udemy course. You need to have a strong working understanding of functional Python programming in addition to some practical experience developing Python applications in order to completely gain from this course.

  • In-depth functional Python programming
  • functions, closures, scopes, decorators (using and writing them)
  • zip, sorted, any, all, and the itertools module in general
  • sequences, iterables, iterators and generators (what they are and how to implement the corresponding protocols)
  • generators, yield, and context managers
  • mapping types, hashing, and relation to object equality
  • some prior knowledge of basic OOP concepts
  • know how to work with Python virtual environments and pip install
  • available Jupyter Notebook (freely available) to follow along with the course notebooks
  • how to use git
[Please keep in mind that this is not a cookbook type course – I do not show you how to resolve specific problems, however rather a broad and extensive look at how OOP works in the context of Python, that will enable you to use these ideas and strategies to your own issues.]

Who this course is for:

  • Experienced intermediate Python developers who want a more in-depth understanding of Python OOP

Created by Fred Baptiste
Last updated 11/2019
English

Size: 16.64 GB

Download Course

https://www.udemy.com/course/python-3-deep-dive-part-4/.

Subscribe To Our Newsletter

Tags

Related Courses

Leave a 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.

Back to top button
Close

It looks like you're using an ad blocker. That's okay. Who doesn't?

But without advertising-income, we can't keep making this site awesome. Please disable the ad blocker to view this page.