Python 3 中的面向对象编程
通过清晰的示例、代码练习、练习、测验和真实项目掌握 OOP 艺术
讲师:James Clare
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 创建类和实例
- 实例方法和属性
- 类方法和属性
- 静态方法
- Magic/Dunder 方法
- 属性(Getter、Setter、Deleter)
- 继承与组合
- 数据类
- 枚举、槽和描述符
- SOLID 设计原则
- 抽象基类
- 在实际项目中使用 OOP
- OOP 术语和最佳实践
探索相关主题
- Python
- 编程语言
- 发展
要求
- 具有一些基本的 Python 经验将是理想选择!
- 控制流、函数、循环、基本数据类型和集合类型
描述
欢迎来到 Python 3 中的面向对象编程
本课程经过精心设计,旨在传授掌握 Python 中的 OOP 所需的技能。从第一部分开始,您就会开始编码,并需要在整个课程中思考、解决问题、规划和编码。
通过实践学习和建立实践理解会更有效,本课程以有意义、易于理解的方式教授 OOP,并始终提供与实际用例的链接。每个部分都有编码练习、测验和停下来编码的课程。这些课程的挑战性逐渐增强,并不断巩固您在前几节中学到的技能。
课程大纲
在本课程中,我们将涵盖以下领域:
-
Visual Studio 代码 + 环境设置
-
OOP 基础和术语
-
创建类和实例
-
构造函数(__init__ 方法)
-
实例属性和方法
-
类属性和方法
-
静态方法
-
属性(Getter、Setter、Deleter)
-
魔法方法 (又称 Dunder 方法)
-
继承与组合
-
SOLID 设计原则
-
数据类
-
抽象基类
-
其他功能——枚举、槽、描述符、多重继承
编码项目
为了让您有尽可能多的机会使用和发展您的 OOP 技能,您将在课程中从事 2 个不同的项目。
1. 多人游戏测验– 在这个项目中,您将使用课程前半部分的知识构建多个类来构建测验,其中类代表问题和玩家。然后,您将创建一个类来控制游戏逻辑。该项目将按照专业标准编写,并带有类型提示和文档字符串。
2. 自动天气通知程序– 这个复杂的程序将调用天气 API 来获取天气信息,然后使用计划按预定方式执行此操作。然后,您将创建一个类,以便通过电子邮件发送天气警报和信息。这将按照与多人测验相同的专业标准编写。
编码挑战
整个课程包含编码挑战,旨在测试您对面向对象各个方面的知识。
先决条件
建议在开始之前先掌握 Python 的基本知识,例如了解如何使用字符串、整数/浮点数、布尔值。了解列表/元组/集合和字典之间的区别,了解如何编写循环和函数,以及如何处理错误。欢迎通过我的 Udemy 个人资料查看我的初学者课程!
本课程适合哪些人:
- 如果你是一名 Python 开发人员,想要深入学习面向对象 (OOP)
- 如果你想学习面向对象的基本知识来增强你的 Python 代码
- 如果你想学习高级面向对象
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。