关于此课程

在这门计算机编程入门课程中,你将通过搭建自己的常用 Web 应用,掌握并练习主要的计算机科学概念。你将会学习功能强大却又非常易学、应用十分广泛的 Python,在搭建自己的搜索引擎和社交网络的过程中探索计算机科学基础知识。此课程提供中文版本。

对编程感兴趣?加入“编程入门”纳米学位,开始你的编程之旅。

学费
免费
学习时间
大约 3 months
难度
初级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往深度学习职业道路的第一步。

免费课程

计算机科学导论(中/英)

合作企业

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Dave Evans
Dave Evans

弗吉尼亚大学教授,《计算机科学导论》作者

你将学到什么

先修知识及要求

本课程不需要任何计算机编程先修知识,欢迎初学者!

查看使用优达学城的技术要求

为什么学习这门课程?

你将学习 Python 编程语言,并探索计算机科学中的基本概念。最重要的是,你将会使用计算机编程来解决有趣的问题(如何构建网络爬虫或社交网络),学会开始像软件工程师一样思考。

本课是迈入计算机科学的第一步,不论你想成为软件工程师还是要与软件工程师协作,本课程都非常适合于你。掌握本课中的概念以后,你将为学习中级计算机科学课程打下良好基础。

构建搜索引擎

在本课中,你将了解主要的搜索引擎组件,包括爬虫、索引和页面等级算法,最终搭建一个搜索引擎。随着你搭建这些部分,你将学会并练习计算机科学技能,为你进入中级计算机科学课程打好基础。

搭建社交网络

在课程结尾处我们给你一些关系(诸如“Dave 喜欢 Andy、Kathleen 和 Kristy”之类的术语串),你将使用你新学会的计算机科学技能将这些关系组织成社交网络。通过你的新社交网络,你可以探索关系,理解现实生活中你在你的社交网络中的位置。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals