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

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


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


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


本课程作业和考试网址:cxsjsxmooc.openjudge.cn

注意,不要写成 https://cxsjsxmooc.openjudge.cn/, 那样会访问不了!

如果访问不了,就注意浏览器地址栏里面是不是写了 http:// 不能有s!

要做上面的

实用Python程序设计测验汇总(2021秋季)

做其它比赛题目,得到的通过码无效。


郭炜老师还在中国大学MOOC开设另外三门好评如潮的4.9分高分课程,都是国家精品课哦,请不要错过:

1)    程序设计与算法(一)C语言程序设计

http://www.icourse163.org/course/PKU-1001553023

2)    程序设计与算法(二)算法基础

http://www.icourse163.org/course/PKU-1001894005

3)    程序设计与算法(三)C++面向对象程序设计

http://www.icourse163.org/course/PKU-1002029030

 

授课目标

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


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


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

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

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

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

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


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


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

课程大纲
预备知识

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

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 http://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

《Python程序设计基础及实践(慕课版)》

作者:郭炜 人民邮电出版社  书号: ISBN 978-7-115-56752-9


此教材内容紧贴本mooc课程,对学习本课程大有帮助,建议购买!

配套资源下载及购买链接:http://www.ryjiaoyu.com/book/details/43887

习题答案下载:  习题答案

源代码下载:源代码

常见问题

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

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


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

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