Careertail
About UsCoursesCareer PathsBlogOpportunities
Log In
Courses>Programming Languages>Python 3: Deep Dive (Part 4 - OOP)
DevelopmentPython 3: Deep Dive (Part 4 - OOP)
Price:Paid
Length:36.5 hours
Content type:video
level:intermediate
Updated:05 March 2024
Published:22 August 2022
Similar courses
Opportunities
Courses>Programming Languages>Python 3: Deep Dive (Part 4 - OOP)
Python 3: Deep Dive (Part 4 - OOP)
4.8 (20.7k)
36.5 hours
20731 students
What you will learn
1Python Object Oriented Concepts
2Classes
3Methods and Binding
4Instance, Class and Static Methods
5Properties
6Property Decorators
7Single Inheritance
8Slots
9Descriptors
10Enumerations
11Exceptions
12Metaprogramming
Target audiences
1Experienced intermediate Python developers who want a more in-depth understanding of Python OOP
Requirements
1Strong knowledge of functional Python
2Closures and Decorators
3Iterators, Iterables and Generators
4Mapping Types, Hashing
5Some exposure to basic OOP
FAQ
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Description

This Python3: Deep Dive Part 4 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 PREREQUISITES

Please note this is NOT a beginner level course. You must have a strong working knowledge of functional Python programming as well as some practical experience developing Python applications in order to fully benefit 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 note that this is not a cookbook style course - I don't show you how to solve specific problems, but rather a broad and in-depth look at how OOP works in the context of Python, that will allow you to apply these concepts and techniques to your own problems.]

Similar courses
Opportunities
Make the most out of your online education
Careertail
Copyright © 2021 Careertail.
All rights reserved
Quick Links
Get StartedLog InAbout UsCourses
Company
BlogContactsPrivacy PolicyCookie PolicyTerms and Conditions
Stay up to date
Trustpilot
Careertail
Courses>Programming Languages>Python 3: Deep Dive (Part 4 - OOP)
DevelopmentPython 3: Deep Dive (Part 4 - OOP)
Price:Paid
Length:36.5 hours
Content type:video
level:intermediate
Updated:05 March 2024
Published:22 August 2022
Similar courses
Opportunities
Courses>Programming Languages>Python 3: Deep Dive (Part 4 - OOP)
Python 3: Deep Dive (Part 4 - OOP)
4.8 (20.7k)
36.5 hours
20731 students
What you will learn
1Python Object Oriented Concepts
2Classes
3Methods and Binding
4Instance, Class and Static Methods
5Properties
6Property Decorators
7Single Inheritance
8Slots
9Descriptors
10Enumerations
11Exceptions
12Metaprogramming
Target audiences
1Experienced intermediate Python developers who want a more in-depth understanding of Python OOP
Requirements
1Strong knowledge of functional Python
2Closures and Decorators
3Iterators, Iterables and Generators
4Mapping Types, Hashing
5Some exposure to basic OOP
FAQ
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Description

This Python3: Deep Dive Part 4 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 PREREQUISITES

Please note this is NOT a beginner level course. You must have a strong working knowledge of functional Python programming as well as some practical experience developing Python applications in order to fully benefit 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 note that this is not a cookbook style course - I don't show you how to solve specific problems, but rather a broad and in-depth look at how OOP works in the context of Python, that will allow you to apply these concepts and techniques to your own problems.]

Similar courses
Opportunities
Make the most out of your online education
Careertail
Copyright © 2021 Careertail.
All rights reserved
Quick Links
Get StartedLog InAbout UsCourses
Company
BlogContactsPrivacy PolicyCookie PolicyTerms and Conditions
Stay up to date
Trustpilot