📺 CMU 15-112 编程和计算机科学基础
课程名称: Fundamentals of Programming and Computer Science
课程官网地址:官网地址
先修课程: CMU入门第一课,无先修课程
重要程度: Python入门课
课程评点: 和很多其他名校一样,本课也是Python编程入门课,虽然本课配有视频,但是资源没有CS50、CS106A等课丰富,几门课可以结合起来学习。
课程说明
我们经常听说技术正在改变我们周围的世界。但改变我们世界的并不是技术,而是设计、开发和分析计算机系统和软件以解决重大问题的人。本课程将教授使用 Python(一种强大且多功能的编程语言)解决计算问题的基础知识。本课程是编程的技术介绍,重点是使用自上而下的设计、非正式分析以及有效的测试和调试来生成清晰、健壮且相当高效的代码。从基本原理开始,我们将涵盖 Python 编程语言的大部分子集,包括其标准库和编程范例。本课程采用实践方法进行教学,学生通过作业和测验完成编程作业。最后,本课程将以一个学期项目结束,学生将从头开始设计和实现一个实质性的 Python 程序。
对编程基础知识的技术介绍,重点是使用自上而下的设计、非正式分析以及有效的测试和调试来生成清晰、健壮和合理高效的代码。从第一原则开始,我们 将介绍 Python 编程语言的一个大子集,包括它的标准库和编程范式。我们还将针对大量部署场景,包括独立程序、shell 脚本和基于 Web 的应用程序。本课程假设没有任何编程经验。