Companies Home Search Profile

Core Python 3: Classes and Object-orientation

Focused View

Robert Smallshire

2:55:12

162 View
  • 1. Course Overview.mp4
    02:03
  • 01. Version Check.mp4
    00:20
  • 02. Overview.mp4
    03:59
  • 03. Class Attributes.mp4
    08:09
  • 04. Static Methods.mp4
    02:56
  • 05. Class Methods.mp4
    07:28
  • 06. Static Methods with Inheritance.mp4
    05:26
  • 07. Class Methods with Inheritance.mp4
    06:59
  • 08. Properties.mp4
    10:25
  • 09. Properties and Inheritance.mp4
    09:27
  • 10. Overriding Properties with Template Methods.mp4
    03:53
  • 11. Summary.mp4
    01:41
  • 1. Overview.mp4
    04:11
  • 2. Customizing repr().mp4
    09:06
  • 3. Customizing str().mp4
    06:14
  • 4. Customizing format().mp4
    10:44
  • 5. Summary.mp4
    03:19
  • 1. Review - Single Inheritance.mp4
    05:35
  • 2. Type Inspection.mp4
    04:07
  • 3. Multiple Inheritance.mp4
    04:08
  • 4. Method Resolution Order.mp4
    05:35
  • 5. super().mp4
    09:19
  • 6. Resolving the Mystery.mp4
    03:32
  • 7. Summary.mp4
    04:05
  • 1. Overview.mp4
    04:13
  • 2. Can We Synthesize a Method.mp4
    02:49
  • 3. Making a Class Decorator.mp4
    09:24
  • 4. Class Decorator Factories.mp4
    10:34
  • 5. Summary.mp4
    01:32
  • 1. Data Classes.mp4
    02:14
  • 2. Defining Data Classes.mp4
    02:11
  • 3. Hash and Hashability.mp4
    02:32
  • 4. Dataclass Invariants.mp4
    03:59
  • 5. Summary.mp4
    03:03
  • Description


    Classes and objects are central to how Python works. This course will deepen your knowledge of object-oriented programming in Python, expanding on concepts you're familiar with and introducing new tools that will broaden you Python design palette.

    What You'll Learn?


      Classes are crucial tool in Python for organizing data and behavior. In this course, Core Python 3: Classes and Object-orientation, you’ll learn how to apply fundamental principles of Object-Oriented Programming (OOP) in Python. First, you’ll learn how to distinguish between classes and instances, and define attributes on both. Next, you’ll explore properties using them to encapsulate state. Finally, you’ll discover how to combine classes using inheritance and multiple inheritance, and have these classes collaborate in ways which are distinctive to the Python language. When you’re finished with this course, the will have the skills and knowledge of the core Python language needed to develop larger and robust software systems.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Robert Smallshire
    Robert Smallshire
    Instructor's Courses
    Robert Smallshire is a founder of Sixty North, a software product and consulting business in Norway. Robert has worked in senior architecture and technical management roles for software companies in the energy sector processing the masses of information flowing from today's digital oil fields. He has designed, and implemented effective architectures for sophisticated scientific and enterprise software in Python, C++, and C#. Robert is a regular speaker at conferences, meetups and corporate software events where he can be found speaking about topics as diverse as behavioral microeconomics in software development to implementing web services on 8-bit microcontrollers. He is organizer of the Oslo Python group and holds a Ph.D. in a natural science.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 34
    • duration 2:55:12
    • level average
    • English subtitles has
    • Release Date 2023/02/20