课程主页: https://www.coursera.org/learn/programacion-python-objetos
在当今编程世界中,面向对象编程(OOP)已成为一种广泛使用的编程范式。Coursera上推出的《程序设计与Python面向对象编程》课程,为学习者提供了一个极好的机会去掌握这一重要概念。该课程使用Python 3.0语言,教授有关对象、类、继承和多态性等基础知识。
课程分为四个模块,第一模块介绍了OOP的基础知识,包括什么是对象、消息、协作以及知识关系。学习者将了解到Python如何实现OOP,并学习如何使用类、实例方法、类方法、实例变量和类变量等。这里还提供了一些编程良好实践的建议。
第二模块聚焦于通过对象进行设计,强调设计原则,如简洁性、一致性、可理解性、最大内聚和最小耦合,帮助学习者避免常见错误,提升编程设计能力。
第三模块是UML设计部分,在这里,学习者将学习如何使用UML图进行建模,包括对象图、类图和时序图,借助这些图表将模型化复杂的系统和关系。
最后一个模块专注于软件测试和测试驱动开发(TDD)的方法。学习者将打下良好的基础,掌握自动化单元测试、代码重构,并学会如何在开发过程中采用测试驱动的方法来提升软件质量。
该课程不仅适合初学者,也为那些希望提高编码能力的程序员提供了深厚的基础。学习结束后,学员能在设计和开发对象驱动的系统时,能够准确地映射现实世界中的需求,并应用最佳实践。
课程主页: https://www.coursera.org/learn/programacion-python-objetos