|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-beyond-the-basics-object-oriented-programming/
课程评论:没有评论
**课程名称:Python 进阶 - 面向对象编程** **课程概述:** 本课程专为已有 Python 基础知识的学习者设计,旨在教授如何进行 Python 类的设计以及如何在 Python 中实现面向对象编程(OOP)的核心概念。 **学习内容:** * **类(Classes):** 学习定义类、类属性,以及如何处理类数据和实例数据。 * **继承(Inheritance)与多态(Polymorphism):** 深入理解 OOP 的两大基石,掌握如何利用继承扩展现有类功能,以及如何通过多态实现灵活的代码。 * **高级特性:** 探索 Python OOP 的深度,包括核心语法的实现、子类化内置类型,以及“新式类”的概念。 * **异常处理(Exceptions)与对象序列化(Object Serialization):** 学习如何有效处理程序运行时可能出现的异常,以及如何将 Python 对象进行存储或传输。 * **效率与测试(Efficiency and Testing):** 掌握提高代码效率的方法(如调试、日志记录和基准测试),确保程序的稳定性和性能。 **课程目标:** 完成本课程后,学员将能够独立设计自己的 Python 类,并熟练运用面向对象编程的思维方式和技术来构建更强大、更具可维护性的 Python 程序。
In this Python Beyond the Basics - Object-Oriented Programming training course, expert author David Blaikie will teach you how to design Python classes, and how to implement object-oriented programming concepts in Python. This course is designed for users that already have a basic working knowledge of Python.You will start by learning about classes, including defining a class, class attributes, and working with class and instance data. From there, David will teach you about inheritance and polymorphism. This video tutorial also covers advanced features, such as implementing core syntax, subclassing built-ins, and new style classes. You will also learn about exceptions and object serialization. Finally, David will teach you about efficiency and testing, including debugging, logging, and benchmarking.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.