课程主页: https://www.coursera.org/learn/principles-of-computing-1
课程概述
作为一门两部分的课程,《计算原理(第一部分)》是在我们提供的《交互式编程入门(Python)》课程基础上建立的。这门课程不仅提升了编程技能,还引入了重要的编程实践和关键的数学问题解决技能,这些技能是大规模计算问题解决和编程的基础。
课程的主要焦点是每周编写 mini 项目的编程,内容主要使用 Python,旨在巩固所教授的数学和编程原则。
课程大纲
- 第1周:Python知识、编码标准和机器评估
本周,我们将介绍计算原理课程的结构和标准。
- 第2周:测试、绘图和网格
本周,我们将解释测试的重要性,并学习如何使用网格解决问题。
- 第3周:概率、随机性和对象/引用
本周,我们将学习如何使用概率和随机性来解决问题。
- 第4周:组合数学、生成器和调试
本周,我们将学习如何使用组合数学来解决问题。
- 第5周:计数、函数增长及高阶函数
本周,我们将解释计数在解决复杂问题中的重要性。
总体感受
这门课程对想要强化编程技能和逻辑思维能力的学生来说,绝对是一个值得推荐的选择。通过每周的项目实践,学习者能够将理论知识与实际编程相结合,使得学习更为高效有趣。
总的来说,这门课程不仅适合初学者,也适合那些希望进一步提高编程和数学解决能力的编程爱好者。同时,课程的社区互动也给学习带来了额外的帮助和支持。
推荐理由
如果你想要提升自己的编程能力以及对数学问题的解决能力,那么《计算原理(第一部分)》将为你提供一个坚实的基础。课程的内容深入浅出,适合在业余时间学习,推荐每个对编程感兴趣的朋友体验!
课程主页: https://www.coursera.org/learn/principles-of-computing-1