Companies Home Search Profile

Python Object-Oriented Programming

Focused View

Joe Marini

1:55:39

58 View
  • 01 - Python object-oriented programming.mp4
    01:11
  • 02 - What you should know.mp4
    01:49
  • 03 - Setting up the development environment.mp4
    03:21
  • thumbs.zip
  • 01 - Object-oriented programming refresher.mp4
    03:00
  • 02 - Basic class definition.mp4
    04:41
  • 03 - Instance methods and attributes.mp4
    08:08
  • 04 - Checking instance types.mp4
    03:42
  • 05 - Class methods and members.mp4
    08:13
  • 06 - Challenge Stocks.mp4
    01:14
  • 07 - Solution Stocks.mp4
    00:41
  • 01 - Understanding inheritance.mp4
    07:18
  • 02 - Abstract base classes.mp4
    04:36
  • 03 - Using multiple inheritance.mp4
    04:25
  • 04 - Interfaces.mp4
    04:26
  • 05 - Understanding composition.mp4
    07:40
  • 06 - Challenge Stocks and bonds.mp4
    01:48
  • 07 - Solution Stocks and bonds.mp4
    01:19
  • 01 - What are magic methods.mp4
    01:12
  • 02 - String representation.mp4
    04:05
  • 03 - Equality and comparison.mp4
    08:56
  • 04 - Attribute access.mp4
    07:43
  • 05 - Callable objects.mp4
    02:50
  • 06 - Challenge Sorting stocks.mp4
    01:29
  • 07 - Solution Sorting stocks.mp4
    00:57
  • 01 - Defining a data class.mp4
    06:50
  • 02 - Using post initialization.mp4
    02:02
  • 03 - Using default values.mp4
    05:01
  • 04 - Immutable data classes.mp4
    03:36
  • 05 - Challenge Data classes.mp4
    01:28
  • 06 - Solution Data classes.mp4
    01:19
  • thumbs.zip
  • 01 - Next steps.mp4
    00:39
  • Description


    The object-oriented programming (OOP) features in Python make it easier to build programs of increasing complexity and modularity. In this course with instructor Joe Marini, learn how to apply core OOP principles to build programs that are extensible and efficient. Joe starts with the basics of defining and using classes and objects. Then he moves into more advanced features like abstract base classes and how to implement interfaces. He also details some of the more unique features of Python, like magic class methods to make your classes integrate tightly with the Python language and data classes to dramatically reduce the amount of boilerplate code needed to build data-centric objects.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Seasoned software industry veteran with 30 years of experience creating developer platforms and APIs, managing strategic partners, leading high-performing teams, driving developer-focused initiatives, crafting product strategy, and advocating for great technology. Deep experience delivering both technical and business presentations to large audiences. Senior Author for LinkedIn Learning with over 50 published titles, covering subjects such as Python programming, Android Development, XML and JSON data processing, Mobile Development, jQuery, and HTML5. Specialties: Strategic Partner Management; Mobile Applications; Web standards, architecture, and development; product strategy; program management; partner marketing; SDK development; writing and speaking; developer platform API development
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 31
    • duration 1:55:39
    • English subtitles has
    • Release Date 2023/12/13