Content
12 Lessons • 0 Quizzes • 0 Challenges
前言
- 1
Python 中的整洁代码入门
代码整洁、代码格式化与工具入门
- 1
代码整洁之道
- 2
代码格式化
- 3
文档:代码注释
- 4
文档:文档字符串
- 5
文档:注解
- 6
用于类型一致性和通用验证的工具
- 7
用于自动格式化的工具
- 8
关于整洁代码、代码格式化及工具的测验
Python风格的代码
- 1
索引和切片
- 2
上下文管理器
- 3
推导式和赋值表达式
- 4
对象的属性、特性以及不同类型的方法
- 5
使用更简洁的语法创建类
- 6
可迭代对象
- 7
其他属性、特性及方法
- 8
魔术方法总结
- 9
Python中的注意事项
- 10
Python 代码风格测验
良好代码的一般特征
- 1
契约式设计
- 2
防御性编程
- 3
异常处理的最佳实践
- 4
在 Python 中使用断言
- 5
关注点分离
- 6
缩写词须牢记
- 7
Python中的继承
- 8
Python中的多重继承
- 9
函数和方法中的参数
- 10
Python中的可变数量参数
- 11
关于 Python 中函数参数的更多内容
- 12
优化函数的参数数量
- 13
关于软件设计良好实践的最后总结
- 14
代码良好特性的测验
SOLID 原则
- 1
单一职责原则
- 2
开闭原则
- 3
里氏替换原则
- 4
接口隔离原则
- 5
依赖倒置原则
- 6
关于SOLID原则的测验
- 7
挑战:单一职责原则
- 8
解决方案:单一职责原则
使用装饰器优化我们的代码
- 1
Python中的装饰器是什么?
- 2
函数装饰器
- 3
类装饰器
- 4
更高级的装饰器
- 5
带默认值的装饰器
- 6
协程的装饰器
- 7
装饰器的扩展语法
- 8
装饰器的合理用法
- 9
有效使用装饰器——避免常见错误
- 10
处理装饰器中的副作用
- 11
创建始终有效的装饰器
- 12
装饰器与整洁代码
- 13
使用装饰器遵循DRY原则
- 14
装饰器与关注点分离
- 15
优秀装饰器的分析
- 16
使用装饰器优化代码的测验
- 17
挑战:创建函数装饰器
- 18
解决方案:创建函数装饰器
通过描述符让对象发挥更大作用
- 1
初识描述符
- 2
描述符协议的 get 方法
- 3
描述符协议的 set 方法
- 4
描述符协议中的删除方法
- 5
描述符协议中的名称设置方法
- 6
描述符的类型
- 7
描述符的一个应用
- 8
描述符的不同实现形式
- 9
使用描述符的更多注意事项
- 10
描述符分析
- 11
关于描述符的最后几点说明
- 12
关于使用描述符提升对象功能的测验
- 13
挑战:创建描述符
- 14
解决方案:创建描述符
生成器、迭代器与异步编程
- 1
生成器是什么?
- 2
生成器表达式
- 3
惯用的迭代方式
- 4
迭代工具
- 5
通过迭代器简化代码
- 6
Python 中的迭代器模式
- 7
协程
- 8
更高级的协程
- 9
生成器函数中 yield from 语句的其他用法
- 10
异步编程
- 11
神奇的异步方法
- 12
异步迭代与异步生成器
- 13
关于生成器、迭代器和异步编程的测验
- 14
挑战:异步编程
- 15
解决方案:异步编程
单元测试与重构
- 1
设计原则与单元测试
- 2
自动化测试的类型
- 3
单元测试与敏捷软件开发
- 4
单元测试与软件设计
- 5
开始学习测试
- 6
unittest 模块
- 7
使用 unittest 进行参数化测试
- 8
pytest 框架
- 9
使用 pytest 进行参数化测试
- 10
pytest 中的夹具(Fixtures)
- 11
代码覆盖率
- 12
模拟对象
- 13
使用模拟对象
- 14
重构
- 15
关于测试的更多内容
- 16
测试中的常见主题
- 17
测试驱动开发
- 18
单元测试与重构测验
常见设计模式
- 1
Python中的设计模式考虑
- 2
设计模式实战
- 3
创建型设计模式
- 4
共享状态
- 5
博格模式
- 6
适配器
- 7
组合
- 8
装饰器
- 9
外观
- 10
责任链
- 11
模板方法
- 12
命令
- 13
状态
- 14
空对象模式
- 15
关于设计模式的最后思考
- 16
常见设计模式测验
清晰架构
- 1
从整洁代码到整洁架构
- 2
关注点分离
- 3
单体应用与微服务
- 4
抽象
- 5
软件组件
- 6
包
- 7
管理依赖项
- 8
Docker 容器
- 9
用例
- 10
服务
- 11
架构特征分析
- 12
关于整洁架构的测验
结论
- 1
课程概览
- 2
结束语
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User