这有关 Python 编程的 MOOC 是 MIT 在 edX 上开设的一门入门级课程。虽说是入门级但也不可小觑,由麻省校长 Eric 和计算机人工智能实验室主管 John 主讲。课程干货充足有一定难度,英语授课(配英文字幕)对听力弱的同学是有些障碍,后半部的课程内容和作业的难度也会加大,所以召唤有毅力的小伙伴加入哦
去报名
本课为计算机科学的导论课,作为解决真实世界中的分析问题的方法。
本课是系列课程 Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science 的第一门。这两门课针对没有计算机科学及编程学习经验的人,培养他们的计算思维,编写程序以解决实际问题。有同学将这两门课作为计算机科学更高级课程的入门课,但对大部分人来说这将是他们第一门也是最后一们计算机课程。
考虑到该课程也许是大多数学生学过的唯一一们正式计算机课,我们选择将以广度为侧重,而非深度。本课目标是让学生了解很多方面的基础知识,以帮助他们今后在工作中需借助算法来实现某些目标时能够有的放矢。或者说本课不是“计算鉴赏”课,而是具有挑战性的缜密课程,学生们需要投入大量时间精力来学习让计算机为人服务。
本课内容包含计算概念、Python编程语言、简单算法、测试和调试以及计算复杂性导论,和简单的算法数据结构。
推荐用书
Eric Grimson
麻省理工学院院长
计算机科学工程教授,医学工程教授
美国人工智能协会(AAAI)资深会员,美国电气和电子工程师协会(IEEE)学会资深会员。
John Guttag
计算机科学与电气工程教授
计算机科学和人工智能实验室数据驱动医学研究组主管
美国计算机协会ACM会员,美国艺术科学院院士
Ana Bell
计算机科学与电气工程系讲师
普林斯顿大学硕士和博士学位