即将结束: 只需 199 美元(原价 399 美元)即可通过 Coursera Plus 学习新技能。立即节省

了解顶级公司的员工如何掌握热门技能

精进特定领域的专业知识
- 向大学和行业专家学习热门技能
- 借助实践项目精通一门科目或一个工具
- 培养对关键概念的深入理解
- 通过 Rice University 获得职业证书

专业化 - 7门课程系列
Python 交互式编程入门(第 1 部分)
您将学到什么
本课程由两部分组成,旨在帮助没有或几乎没有计算机背景的学生学习构建简单交互式应用程序的基础知识。我们选择的语言 Python 是一种简单易学的高级计算机语言,Coursera 上提供的许多计算课程都使用这种语言。为了让 Python 的学习变得简单,我们开发了一个新的基于浏览器的编程环境,让用 Python 开发交互式应用程序变得简单。在课程的第一部分,我们将介绍编程的基本元素(如表达式、条件和函数),然后使用这些元素创建简单的交互式应用程序,如数字秒表。 课程的第一部分将以制作经典街机游戏 "Pong "的版本为高潮。
您将获得的技能
Python 交互式编程入门(第 2 部分)
您将学到什么
本课程由两部分组成,旨在帮助没有或几乎没有计算机背景的学生学习构建简单交互式应用程序的基础知识。我们选择的语言 Python 是一种简单易学的高级计算机语言,Coursera 上提供的许多计算课程都使用这种语言。为了让 Python 的学习变得简单,我们开发了一个新的基于浏览器的编程环境,让用 Python 开发交互式应用程序变得简单。在本课程的第二部分,我们将介绍更多的编程元素(如列表、字典和循环),然后使用这些元素创建游戏,如 21 点。 本课程的第一部分将以制作经典街机游戏 "小行星 "的版本为高潮。 完成本课程后,您将能够编写小型但有趣的 Python 程序。 本专业的下一门课程将开始介绍编写程序和解决计算问题的更为原则性的方法,使你能够编写更大、更复杂的程序。
您将获得的技能

计算机原理(第一部分)
您将学到什么
本课程由两部分组成,以您在 Python 交互式编程入门课程中学到的编程技能为基础。 我们将通过重要的编程实践和关键的数学问题解决技能来增强这些技能。 这些技能是更大规模计算问题解决和编程的基础。本课的主要内容是每周用 Python 编程一个小型项目,这些项目将以本课所讲授的数学和编程原理为基础。为了保持课堂的趣味性和吸引力,许多项目将涉及策略型游戏。 在本课程的第一部分,编程方面的课程将侧重于编码标准和测试。 课程的数学部分将侧重于概率、组合学和计数,并着眼于这些概念在计算机科学中的实际应用。
您将获得的技能

计算机原理(第二部分)
您将学到什么
本课程由两部分组成,介绍计算机科学的基本数学和编程原理。理解这些原理对于创建高效、结构合理的计算问题解决方案至关重要。 为了获得使用这些概念的实践经验,我们将使用 Python 编程语言。课程的主要重点是每周的小型项目,这些项目将以课堂上讲授的数学和编程原理为基础。为了保持课堂的趣味性和吸引力,许多项目将涉及基于策略的游戏。 在本课程的第二部分,编程部分将重点学习递归、断言和不变式等概念。数学部分的重点是搜索、排序和递归数据结构。 学完这门课程后,您将在计算和编程原理方面打下坚实的基础。 这将为下一门专业课程做好准备,该课程将开始引入结构化方法来开发和分析算法。 开发这种算法思维技能对于编写大型软件和解决现实世界中的计算问题至关重要。
您将获得的技能

算法思维(第一部分)
您将学到什么
经验丰富的计算机科学家分析和解决计算问题的抽象程度超越了任何特定的编程语言。 本课程由两部分组成,以您在计算原理课程中学到的原理为基础,旨在培训学生掌握 "算法思维 "的数学概念和过程,使他们能够为现实世界中的计算问题构建更简单、更高效的解决方案。 在本课程的第 1 部分,我们将学习算法效率的概念,并考虑将其应用于图论中的几个问题。 作为课程的核心部分,学生将在 Python 中实现几种重要的图算法,然后使用这些算法分析两个大型真实世界数据集。 这些任务的主要重点是理解算法与这些算法所分析的数据集结构之间的相互作用。 推荐背景 - 学生应能自如地使用 Python 编写中等规模(300 行以上)的程序,并对搜索、排序和递归有基本的了解。学生还应具备扎实的数学背景,包括代数、微积分前期知识,并熟悉 "计算原理 "中涉及的数学概念。
您将获得的技能

算法思维(第 2 部分)
您将学到什么
经验丰富的计算机科学家分析和解决计算问题的抽象程度超越了任何特定的编程语言。 本课程由两部分组成,旨在培训学生掌握 "算法思维 "的数学概念和过程,使他们能够为计算问题构建更简单、更高效的解决方案。 在本课程的第二部分,我们将学习高级算法技术,如分而治之和动态编程。 作为课程的核心部分,学生将在 Python 中实现几种包含这些技术的算法,然后使用这些算法分析两个大型真实世界数据集。 完成这些任务后,学生将掌握分析、设计和编程解决各种计算问题的数学和编程技能。 虽然本课程将使用 Python 作为实践算法思维的工具,但您在本课程中学到的概念将超越任何特定的编程语言。
您将获得的技能
计算机基础顶点考试
您将学到什么
Coursera 上的大多数专业课程都以项目课程结束,而 "计算机基础 "专业课程的学生在专业课程的前六门课程中完成了 20 多个项目。鉴于这些课程中的许多材料在不同的课程中重复使用,我们在本顶点课程中的目标是为专业课程画上一个句号,让每个学生都有机会展示自己对专业课程材料的掌握情况。 考虑到这一目标,本顶点课程的重点将是定期更新试题的考试。这种方法旨在确保每个学生都能在没有外界帮助的情况下独立解决考试问题。对于已经完成自己作业的学生,我们预计考试不会特别难。但是,那些在以前的课程中过于依赖外部帮助的学生可能会遇到困难。我们相信,这种方法将提高本专业证书的含金量。
您将获得的技能
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师



人们为什么选择 Coursera 来帮助自己实现职业发展




常见问题
该专业的学制为 6-9 个月。
要求具备高中数学知识。 无需编程知识。
我们强烈建议学生按照所列顺序选修专业课程。 每门课程都是建立在前几门课程的基础上的。
更多问题
提供助学金,








