实用Python程序设计
分享
课程详情
课程评价
spContent=这是一门内容极其全面、一门顶几门的Python课程。不论您是零基础、想提高、还是编程老手,只要想学Python,都能在本课程中找到适合您的内容。
—— 课程团队
课程概述

本课程最大特点是同类课程罕有的全面,以及全面带来的高实用性。不论您是零基础小白,还是编程老手;不论您专业是文科、理科,还是计算机;不论中小学生还是上班族,都能各取所需,找到适合、有用、能学会,能学好的内容。


 Python的最大优势是功能齐全的第三方库的应用。本课程涵盖了大部分常用的Python库,讲述精炼而全面。以爬虫为例,本课程的两小时讲述,从零开始,而广度和深度却超过一些专门的爬虫课程;数据分析,常被作为一门较大型的课程讲述,然而在本课程中,只需一小时便可上手;一般Python课程不会讲述的图形用户界面编程,学习本课程,只需要两个小时就能解决。


本课程内容按难度做了明确分级。没有"★"标记的是基本内容,适用于初级学习者,仅需掌握此部分,即可获得证书。想进一步提高可以学习有"★"标记的章节。理工科学习者如果想要在工作中充分发挥Python的作用,可以学习带"★★"标记的部分。标记为"★★★"的内容则适合计算机专业学员。


授课目标

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


课程面向编程零基础人士,包括在校大学生和上班族,以解决各行业工作中都会碰到的数据和文档处理问题为导向,特别强调实用性。学习本课程,将会获得以下能力:


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

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

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

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

5)  编写带图形界面的交互程序作为生产力工具。 


即使您是有编程经验的计算机专业人士,学习本课程也非常有助于您用尽可能快的速度掌握Python各种第三方库的用法。


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





课程大纲
预备知识

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


证书要求

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

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

总成绩算法如下:

考核

成绩

每周测验(即作业)

60/100

期末考试

40/100




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


常见问题

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

A :  因为本课程非常全面,一门内容顶别的几门,不论什么背景的学习者,都能在本课程中找到适合的内容。比如爬虫,在有的MOOC是专门一门课,要上几周,在本课程中两小时解决,而且内容比某些专门的数周的爬虫课程更丰富。本课程的教学设计来源于北京大学“文科计算机基础”课程的教学,特别能够注意到初学者常犯的错误,避免初学者踩坑浪费时间。另一方面,即便是计算机专业的编程老手,虽然学习Python基本语法用不到本课程,但是通过本课程也能尽可能快地掌握Python各种库的用法。


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

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