跳到内容
奥里利之家
Python

中级Python课程

制作Pythonic课程

141. 斑点可供选择

注册一个免费试用版!

或者登入

注册结束 2021年6月23日 下午10:00。世界标准时间

您将学习什么以及如何应用它

在这个实时在线课程结束时,您将理解:

  • 为什么在Python中使用getter和setter方法使用
  • 如何使用Python课程拥抱“鸭键入”
  • 如何使用DataClasses制作小而强大的课程

你能够:

  • 控制属性看起来(“我的obj.my.属性“)在您的Python对象上工作
  • 在您自己的课程上过载许多Python的运算符
  • 使您自己的自定义数据结构包裹在内置数据结构周围

这个课程适合你,因为......

  • 你是一个Python程序员。
  • 您经常使用Python的课程。
  • 您想了解如何在Python中制作觉得更多“native”的类。

先决条件

  • Python数据结构的工作知识
  • 体验在Python中创建类
  • 使用Python 3.6+的计算机以及安装的代码编辑器(说明)

完成以下设置说明:

  • 在主目录或桌面中为此研讨会创建一个用于此研讨会的目录(或者无论您想要保存您的工作)。此文件夹将在本课程中称为“Python_Class”,但您可以将其命名为您想要的任何名称。不要忘记你放在哪里。
  • 下载课程练习的ZIP文件https://trey.io/intermediate - classes-excercises.并将其提取到您刚刚制作的Python_Class目录中。
  • 解压缩时,ZIP文件将创建一个名为“练习”的新文件夹。它包含您将使用的测试框架以及您需要修改车间中大多数练习所需的文件。
  • 打开系统命令提示符或终端(不是Python提示)并将目录更改为该练习目录。在Windows上,您可能需要键入“C:”或其他驱动器号以首先更改驱动器。Windows中有一对耦合的快捷方式,用于快速打开正确的目录中的命令提示符。(看https://trey.io/cmd1.https://trey.io/cmd2.举些例子。)
  • 在练习目录中,打开命令提示符或终端并运行“py -3 test.py好的“(windows)或”python3 test.py是OK“(Linux / MacoS)。您应该看到一个成功的消息,包括”恭喜和欢迎来到测试框架!“,并以”确定“结束。

推荐准备:

推荐的后续行动:

日程

时间帧仅估计,并且可能根据类的进展方式而变化。

您可能不知道的课程行为(45分钟)

  • 演示文稿:方法调用和属性查找工作
  • 实践运动:创建简单的课程
  • 问答

属性(40分钟)

  • 演示:为什么我们不使用getter / setter;数据隐藏工作原理
  • 实践练习:创建属性作为吸取器/设置和隐藏数据的替代方案
  • 问答

休息(5分钟)

操作员重载(40分钟)

  • 演示:DUNDER方法;操作员超载基础知识
  • 实践练习:练习超载算术和比较运营商
  • 问答

休息(5分钟)

继承最佳实践(40分钟)

  • 介绍:委派给儿童/父母;鸭键入;抽象基类
  • 动手练习:通过抽象基础类创建自定义集合
  • 问答

休息(5分钟)

类创作助手(25分钟)

  • 演示文稿:命名为元组和数据类
  • 实践练习:与Dataclasses一起使用
  • 问答

休息(5分钟)

  • 先进的绑定(30分钟)
  • 演示文稿:内存效率,迭代性等
  • 实践练习:越过“带回家”练习后来做
  • 问答

你的教师

  • Trey Hunner.

    Trey Hunner.帮助软件团队通过现场Python培训讲习班和课程升级他们的Python技能。Trey在Python会议上发言,关于Python的博客经常,并运行Python Morsels,这是个人和小型团队的在线Python教育服务。188金宝慱—188djc

    Trey以Python软件基金会的董事是董事。

开始免费的10天试用

开始

想要在这样的活动中了解更多?

自由地获得10天的O'Reilly在线学习。

  • 复选标记50k +视频,实时在线培训,学习路径,书籍等等。
  • 复选标记建立内容的播放列表与朋友和同事分享。
  • 复选标记使用我们的iOS和Android应用程序在任何地方学习。
开始免费试用 不需要信用卡。