实用Python程序设计
分享
课程详情
课程评价
spContent=非计算机专业学习编程的目的不是设计软件供他人使用,而是在工作中以编程作为手段获取数据、分析数据、处理数据,并以直观和令人印象深刻的方式展示对数据分析和处理的结果。用Python语言编程应对工作中的各种数据和文档,不但可以获得比手工处理高得多的效率,还可以创造一些用传统工作方式无法创造的价值。 课程面向零基础非计算机专业人士,包括在校大学生和上班族,以解决各行业工作中都会碰到的数据和文档处理问题为导向,特别强调实用性,不涉及只有计算机专业才需要的难点。学习本课程,将会获得以下能力: 1) 编写网络爬虫从互联网获取数据。 2) 通过编程手段,从多种文档中查找、交叉对比、提取、整合、分类、排序数据,生成符合自己需要的格式或数据组织顺序、方式的文档。 3) 对各种数据进行分析和统计。 4) 将数据分析和处理的结果,以图表等值观可视化的方式展示出来。 本课程基础部分的内容也非常适合用于中小学生程序设计入门。
—— 课程团队
课程概述

非计算机专业学习编程的目的不是设计软件供他人使用,而是在工作中以编程作为手段获取数据、分析数据、处理数据,并以直观和令人印象深刻的方式展示对数据分析和处理的结果。用Python语言编程应对工作中的各种数据和文档,不但可以获得比手工处理高得多的效率,还可以创造一些用传统工作方式无法创造的价值。


课程面向零基础非计算机专业人士,包括在校大学生和上班族,以解决各行业工作中都会碰到的数据和文档处理问题为导向,特别强调实用性,不涉及只有计算机专业才需要的难点。学习本课程,将会获得以下能力:


1) 编写网络爬虫从互联网获取数据。

2) 通过编程手段,从多种文档中查找、交叉对比、提取、整合、分类、排序数据,生成符合自己需要的格式或数据组织顺序、方式的文档。

3) 对各种数据进行分析和统计。

4) 将数据分析和处理的结果,以图表等值观可视化的方式展示出来。


本课程基础部分的内容也非常适合用于中小学生程序设计入门。


授课目标

课程面向零基础非计算机专业人士,包括在校大学生和上班族,以解决各行业工作中都会碰到的数据和文档处理问题为导向,特别强调实用性,不涉及只有计算机专业才需要的难点。学习本课程,将会获得以下能力:


1) 编写网络爬虫从互联网获取数据。

2) 通过编程手段,从多种文档中查找、交叉对比、提取、整合、分类、排序数据,生成符合自己需要的格式或数据组织顺序、方式的文档。

3) 对各种数据进行分析和统计。

4) 将数据分析和处理的结果,以图表等值观可视化的方式展示出来。


课程大纲
预备知识

 需要能够比较熟练使用计算机,以及具备一些计算机基础常识


证书要求

完成作业和考试,达到要求后,可以付费申请获得课程主讲教师签名颁发的合格证书或优秀证书。

为了对学习者的在线学习过程更加严谨负责,保证平台证书权威性,从2019年9月份开始,中国大学MOOC将不再发放免费证书,原有认证证书的申请方式和流程不变。

总成绩算法如下:

考核

成绩

每周测验(即作业)

60/100

期末考试

40/100




60-84分:合格证书
85-100分:优秀证书


常见问题

Q :  Python课好多。为啥要选本课程?

A :  本课程最大的特点就是面向非计算机专业学生,强调实用,而且全面、简洁,去掉不实用的细枝末节。比如爬虫,在有的MOOC是专门一门课,要上几周,在本课程中一周解决。本课程的教学设计来源于北京大学“文科计算机基础”课程的教学,特别能够注意到初学者常犯的错误,避免初学者踩坑浪费时间。


Q :  本课程的作业和考试形式是怎样的?

A :  本课程大部分作业,以及最后的期末考试,形式都是在北京大学在线程序评测系统 openjudge.cn上提交程序,由系统自动评判正误。程序不能有丝毫错误。这种形式对于提高编程能力极其有效。