|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/pythonoops/
课程评论:没有评论
课程名称:Python 面向对象编程 (OOPs) 概念 概述:本课程将深入探讨使用 Python 的面向对象编程。该课程针对已经具备基本 Python 知识的用户设计。课程内容涉及对 OOP 概念的理解、不同类型的方法(如实例方法、静态方法和类方法)、变量类型以及构造函数与方法之间的区别。我们还将讨论如何访问实例、静态和局部变量,以及如何将一个类的成员传递给另一个类。课程中还将介绍内部类、垃圾收集器和析构函数。 核心概念包括继承、继承的类型、组合与继承的比较、组合和聚合,重点讲解层次继承及其 MRO 算法。此外,我们还将讨论多态、鸭子类型哲学、运算符重载、方法重载及构造函数重载,并探讨方法重载和构造函数重载的替代方案。课程还将介绍抽象类和抽象方法,讨论何时使用抽象类、接口和具体类。最后,我们将通过实际的银行应用程序代码实现来演示 OOP 概念。完成本课程后,您将能够设计自己的 Python 类,并在 Python 中实现面向对象编程概念。
In this program we are going to discuss Object-Oriented Programming using Python in detail, This course is designed for users that already have a basic knowledge of Python.In this curriculum we are going to talk about an understanding of the OOPs concept, Different Types of Methods i.e. Instance methods, static method, and class methods, Types of variables, Difference between constructor and method, Accessing instance, static and local variables. Here we are also going to talk about how to pass members of one class to another class. Discussion on the concept of inner classes. We will talk about the garbage collectors and destructors as well. Some of the core concepts like Inheritance, Types of Inheritances, Composition vs Inheritance, composition, and aggregation we are going to talk in detail. We are going to talk about hierarchical inheritance and the MRO algorithm behind it also we are going to discuss it with clear understanding. Here in this program, we are going to talk about Polymorphism, Ducktying philosophy, Operator overloading, Method overloading, and constructor overloading as well. We are going to discuss the alternative of Method overloading and constructor overloading. In this program, we are going to discuss Abstract classes and Abstract methods. In this, we are also going to talk about when to use abstract classes, interfaces, and concrete classes. Last but not least we are going to talk about some real-time bank application code implementation using the OOPs concept. Once you have completed this computer based training course, you will be fully capable of designing your own Python classes, as well as implementing object-oriented programming concepts in Python.