
## Python 软件工程师的编程艺术

初学编程者完成一门学校的标准课程学习后，会发现成熟的开源项目代码使用了完全不同课堂教学练习的代码风格。本项目主要用来回答这个问题：
<div align="center">
<big><big>代码为啥要这样写，我要这样写代码 。</big></big>
</div>


A 代码模式
用一个简单任务，展示各种软件工程需求（完成任务简单、可读性强、可复用高、维护成本低等）下的代码写法

B 面向对象设计模式
用一个业务场景复现面向对象的经典设计模式

C 高性能编程
考虑执行时间快，资源占用少的一些思路、办法和结论

D 制造工业级代码
问题同 A ，以构建工业级的代码为目标，用多种方式做了优化提升演示