Logo
☆☆☆☆☆
0.0
Advanced
12h

掌握 Python 3 编程的艺术

这门高度互动且内容深入的课程将带你掌握最常用的 Python 技巧与实用建议。本课程适合希望在 Python 3 方面达到精通水平的实战派开发者。如果你正从 Python 2 迁移到 Python 3,那么这正是你的首选课程。 通过本课程,你将学会以“Python 风格”编写代码,并充分利用高级且稳健的功能,从而超越普通开发者的水平。课程从 Python 内置的数据结构开始,随后深入探讨函数式编程和面向对象编程等不同编程范式。 课程后半部分将聚焦于可迭代对象、生成器和协程。此外,你还将完成两个项目实践,以巩固所学知识。总的来说,本课程非常适合希望掌握 Python 编程精髓、提升实战能力并自信应对各种开发场景的开发者。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
掌握 Python 3 编程的艺术
这门高度互动且内容深入的课程将带你掌握最常用的 Python 技巧与实用建议。本课程适合希望在 Python 3 方面达到精通水平的实战派开发者。如果你正从 Python 2 迁移到 Python 3,那么这正是你的首选课程。 通过本课程,你将学会以“Python 风格”编写代码,并充分利用高级且...

Content

12 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程定位与目标读者

内置数据结构
  1. 1

    列表推导式

  2. 2

    元组

  3. 3

    挑战:读取线段

  4. 4

    解决方案回顾:读取线段

  5. 5

    命名元组:元组的扩展

  6. 6

    栈和队列

  7. 7

    挑战:前缀表达式转后缀表达式

  8. 8

    解决方案回顾:前缀表达式转后缀表达式

  9. 9

    集合

  10. 10

    计数器:高性能容器

  11. 11

    字典

  12. 12

    挑战:使用字典计数

  13. 13

    解决方案回顾:使用字典计数

  14. 14

    测验:内置数据结构

项目 I 评审
  1. 1

    解决方案:任务 I 至任务 IV

  2. 2

    解决方案:任务V至任务VIII

  3. 3

    测验:自我检测

函数式编程
  1. 1

    一等函数

  2. 2

    带有可选参数的函数

  3. 3

    装饰器

  4. 4

    闭包

  5. 5

    挑战:解码消息

  6. 6

    解题回顾:解码消息

  7. 7

    匿名函数

  8. 8

    挑战:平方阶乘

  9. 9

    解题回顾:平方阶乘

  10. 10

    对象的功能行为

  11. 11

    测验:函数式编程

面向对象的惯用法
  1. 1

    运算符如何处理变量?

  2. 2

    浅拷贝与深拷贝

  3. 3

    按引用传递

  4. 4

    异常类

  5. 5

    类变量与实例变量

  6. 6

    类方法、实例方法和静态方法

  7. 7

    抽象基类

  8. 8

    挑战:设计一个形状系统

  9. 9

    解决方案回顾:设计一个形状

  10. 10

    操作符重载

  11. 11

    挑战:重载向量的运算符

  12. 12

    解决方案回顾:重载向量的运算符

  13. 13

    测验:面向对象的惯用法

项目一:使用数据结构进行数据分析
  1. 1

    使用数据结构读取数据集

  2. 2

    编码时间

可迭代对象与生成器
  1. 1

    Python 中的可迭代对象

  2. 2

    Python 中的迭代器

  3. 3

    挑战:创建一个斐波那契迭代器

  4. 4

    解决方案回顾:创建一个斐波那契迭代器

  5. 5

    Python中的生成器

  6. 6

    挑战:使用生成器生成斐波那契数列

  7. 7

    解决方案回顾:使用生成器生成斐波那契数列

  8. 8

    测验 1:控制流程的管理

  9. 9

    生成器表达式

  10. 10

    else 语句块的强大之处

  11. 11

    构建流水线

  12. 12

    上下文管理器协议

  13. 13

    测验 2:控制流程的管理

协程
  1. 1

    协程简介

  2. 2

    挑战:使用协程计算运行最大值

  3. 3

    解决方案回顾:使用协程计算运行最大值

  4. 4

    启动协程

  5. 5

    处理异常

  6. 6

    测验:协程

项目二:构建你自己的矩阵模块
  1. 1

    使用 Python 的矩阵

项目二评审
  1. 1

    解决方案:任务 1 至任务 4

  2. 2

    解决方案:任务 5 至任务 8

元编程
  1. 1

    什么是元编程

  2. 2

    动态类

  3. 3

    自定义元类

  4. 4

    挑战:测量函数的执行时间

  5. 5

    解决方案回顾:测量函数执行时间

  6. 6

    测验:元编程

结束
  1. 1

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)