在线课程 – 莱斯大学计算机基础教学预备课程的专业认证

学习像计算机科学家一样编程和思考。为高级计算机科学课程做准备,并扩展您在该领域的知识。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Python 中的高级编程技能
  • 构建 20 多个有趣的项目
  • Capstone 考试中扎根知识的介绍

What you will learn in the course

Courses for which the course is suitable

  • 程序员
  • 软件工程师
  • 系统分析员
  • 应用开发人员
  • Web 开发人员
  • 游戏开发人员
  • 数据科学家
  • 数据工程师
  • 开发人工智能
  • 技术解决方案开发商

专业化 – 7 门课程系列

该专业涵盖了莱斯大学计算机科学一年级学生学习的大部分材料,并由教授硕士和博士课程的一流讲师提供。

学生从头开始学习 Python 的高级编程技能,并将这些技能应用于构建 20 多个有趣的项目。

培训以顶点考试结束,让学生展示他们在实习期间获得的既定知识。

Details of the courses that make up the specialization

Python 中的交互式编程简介(第 1 部分)

本课程旨在帮助计算机背景很少或没有计算机背景的学生学习构建简单交互式应用程序的基础知识。我们选择的语言 Python 是一种易于学习的高级语言,Coursera 提供的许多计算课程都使用这种语言。

在本课程的第 1 部分中,我们将介绍编程的基础知识(例如表达式、条件和函数),然后使用这些基础知识创建简单的交互式应用程序,如数字秒表。课程的第 1 部分将以构建经典游戏“Pong”的一个版本结束。

您将学到什么:

  • 编程基础
  • 创建交互式应用程序

您将获得的技能:

  • Python 语法和语义
  • 逻辑编程
  • 面向对象编程 (OOP)

Python 中的交互式编程简介(第 2 部分)

本课程旨在继续学习构建交互式应用程序的基础知识。在本课程的第 2 部分中,我们将介绍编程的其他元素(例如列表、字典和循环),然后我们将使用这些元素来创建二十一点等游戏。课程的第 2 部分将以构建经典游戏“Asteroids”的一个版本结束。

您将学到什么:

  • 编程中的高级元素
  • 游戏创建

您将获得的技能:

  • 编程原则
  • Python 编程

计算基础知识(第 1 部分)

本课程以您在“Python 交互式编程简介”课程中学到的编程技能为基础。我们将通过重要的编程实践和数学问题解决技能来扩展这些技能。

您将学到什么:

  • 数学和编程原理
  • 解决计算问题

您将获得的技能:

  • 算法
  • 动态规划

计算基础(第 2 部分)

本课程介绍计算机科学背后的基本数学和方法论原理。重点将放在搜索、排序和递归数据结构等概念上。

您将学到什么:

  • 计算原理
  • 解决计算问题

您将获得的技能:

  • 计算机编程
  • 算法

算法思维(第 1 部分)

本课程以您在“计算原理”课程中学到的原则为基础,旨在培训您数学概念和“算法思维”的过程。

您将学到什么:

  • 算法效率
  • 图形中的算法

您将获得的技能:

  • 搜索
  • 排序

算法思维(第 2 部分)

在本课程的第 2 部分中,重点将放在递归、断言和不变量等概念上。