O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Python Object Oriented Programming Fundamentals

Video Description

This course covers how to create advanced and easy maintainable Python applications using the modern day standard programming technique “Object-Oriented Programming”. You will be learning new features and how to maintain and organize Python code more efficiently. The curiosity of learning a new way to program an easier way will always make your coding days much more relaxed and less stressful. In the curriculum, we will covering each topic in details to make sure you full understand what is being taught in the lectures and how to use and apply these skills. We will be downloading and installing all the required software for this course. This software will help us create our enhanced newly featured python applications throughout our class lectures. This will benefit you because you will know what and how to download and install the required software needed to run these high powered applications and also how to maintain and build these applications more efficiently. The most important skills you will learn throughout this course is knowing the new modern day approach of programming that most companies require from their programmers.

Table of Contents

  1. Introduction to the Course
    1. Course Introduction 00:01:47
    2. Installing Python IDE 00:04:00
  2. 1. Essential Constructs
    1. Section 1 Introduction 00:02:21
    2. Class Construct 00:04:05
    3. The Special __init__ Method 00:03:48
    4. Attributes 00:04:24
    5. Methods 00:04:42
    6. Class Variables 00:05:22
    7. Obtaining Class Attribute Values 00:07:01
    8. The Main Method 00:05:33
    9. Section 1 Summary 00:03:26
    10. Exercise 1 Live Demo 00:02:46
    11. Excercise 1 Explanation 00:04:00
  3. 2. The PHP Object
    1. Section 2 Introduction 00:02:47
    2. How To Create An Object 00:05:40
    3. Obtaining Object Attributes 00:07:46
    4. Changing Object Attribute Values 00:08:31
    5. Accessing Objects Methods Part 1 00:08:17
    6. Accessing Objects Methods Part 2 00:07:35
    7. Section 2 Summary 00:02:39
    8. Exercise 2 Live Demo 00:02:41
    9. Exercise 2 Explanation 00:06:28
  4. 3. The Constructor/Destructor Magic Methods
    1. Section 3 Introduction 00:03:08
    2. The Constructor Part 1 00:05:51
    3. The Constructor Part 2 00:04:12
    4. Destructor 00:05:26
    5. Public Access Modifiers 00:07:05
    6. Private Access Modifiers 00:07:49
    7. Section 3 Summary 00:04:29
    8. Exercise 3 Live Demo 00:02:25
    9. Exercise 3 Explantion 00:05:27
  5. 4. Class Inheritance
    1. Section 4 Introduction 00:02:59
    2. Building The Child Class Part 1 00:05:50
    3. Building The Child Class Part 2 00:05:01
    4. Building The Child Class Part 3 00:08:33
    5. Building The Parent Class Part 1 00:07:21
    6. Building The Parent Class Part 2 00:06:01
    7. Importing Classes 00:09:09
    8. Overriding Methods 00:08:45
    9. Section 4 Summary 00:04:21
    10. Exercise 4 Live Demo 00:02:11
    11. Exercise 4 Explanation 00:04:51
  6. 5. Final Project
    1. Final Project Live Demo 00:03:08
    2. Final Project Explanation Part 1 00:05:49
    3. Final Project Explanation Part 2 00:03:54
    4. Course Conclusion 00:01:30