本课程介绍Python语言开发环境、基本数据类型和容器类型、各种控制语句、函数和文件。
本课程介绍的主要第三方模块:
数据处理模块:pandas
可视化模块:plotly
爬虫模块:requests-html
Web应用程序框架:flask,dash
课后留有在拼题A(https://pintia.cn/)的配套练习,平时练习分只计算 拼题A 上的
编程练习题,其他类型的题目不计入平时练习分。
你的拼题A账号所用的电子邮箱必须与中国大学MOOC的账号进行绑定(同时在两
个窗口登录拼题A和中国大学MOOC,进入拼题A用户名下的“个人中心”,点击“绑定”即可)
你需要在“个人中心”输入邀请码,应邀做题。本学期的邀请码为:1b18c564af88afe2。
如果忘记帐号或密码,可以用你注册的电子邮箱找回。
课程的总分=拼题A平时练习分+期末考试分,比例各是50%。
总成绩在60-85分(不包含85分),评定为合格 ,可申请合格证书。
总成绩在85分及以上,评定为优秀,可申请优秀证书。
本课程注重Python语言的实践与应用,在课程中穿插了生动案例和编程练习,培养学生
解决实际问题的能力。
掌握Python语言,学习如何写Pythonic程序!
用Python语言解决实际问题,初步具有全栈开发能力。
第一章 Python语言概述
0.1 《Python程序设计》课程导论
1.1 Python语言简介
1.2 标识符和变量
1.3 输入函数和输出函数
第二章 用Python语言编写程序(1)
2.1 数字类型
2.2 字符串
2.3 内置转换函数
第二章 用Python语言编写程序(2)
2.4 语句
2.5 格式化输出
2.6 习题选讲
第三章 使用字符串、列表和元组(1)
3.1 序列的访问及运算符
3.2 使用字符串
第三章 使用字符串、列表和元组(2)
3 .3 列表的使用
3.4 元组的使用
3.5 Python随机模块
3.6 习题选讲
第四章 条件、循环和其他语句
4.1条件语句
4.2while循环
4.3for循环
4.4 range函数
4.5 异常
4.6 习题选讲
第五章 集合与字典
5.1 集合
5.2 字典
5.3 集合与字典的应用
第六章 函数
6.1 函数定义与调用
6.2 函数参数
6.3 函数返回值
6.4 命名空间和作用域
6.5 递归
6.6 内置函数
6.7 程序结构
6.8 习题选讲
第七章 文件
7.1 文件读写
7.2 用Pandas模块读写常见格式文件
7.3 数据可视化——plotly模块(4.0版)
7.4 习题选讲
第八章 类和对象
8.1 类和对象的概念
8.2 类和对象的创建
8.3 使用对象编写程序
8.4 封装
8.5 继承和多态
第九章 Web应用程序开发和网络爬虫
9.1 Web应用程序开发概述
9.2 Web应用框架Flask和文件模板
9.3 云端部署Web应用程序
9.4 网络爬虫
作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
1.课程教材:Python程序设计(第2版),陈春晖、翁恺、季江民,浙江大学出版社,2022年,
ISBN 978-7-308- 21501-5
2.《编程导论》,John V.Guttag,人民邮电出版社,2015年,ISBN 978-7-115-38801-8
1。我应该怎么设置账号开始学习呀?
答:同时在两个窗口登录拼题A和中国大学MOOC,进入拼题A用户名下的“个人中心”找“我的绑定”,点击“绑定中国大学MOOC”,妈妈再也不用担心你学完了没成绩啦!然后继续在“个人信息”中输入本学期的“邀请码”,就可以“应邀做题”啦~
2。学这门课每周要花多少时间?
答:平均4-6小时,开始可能轻松一点,后面的课业会越来越重,成就感也越来越强!
3。为什么我的程序在自己机器上跑得好好的,提交到拼题A网站就各种错误?
答:因为你自己用于测试自己程序的数据太弱了同学…… 另外一定注意严格按照题目要求输出结果,不要输出如“Please input ...”之类的多余信息。要用标准输入输出,不要从文件读写。
4。 拼题A常见问题及解答
评分
编程题的解答提交后由评分系统评出即时得分,每一次提交的判决结果会及时通知;系统可能的反馈信息包括:
结 果 | 说 明 |
---|---|
等待评测 | 评测系统还没有评测到这个提交,请稍候 |
正在评测 | 评测系统正在评测,稍候会有结果 |
编译错误 | 您提交的代码无法完成编译,点击“编译错误”可以看到编译器输出的错误信息 |
答案正确 | 恭喜!您通过了这道题 |
部分正确 | 您的代码只通过了部分测试点,继续努力! |
格式错误 | 您的程序输出的格式不符合要求(比如空格和换行与要求不一致) |
答案错误 | 您的程序未能对评测系统的数据返回正确的结果 |
运行超时 | 您的程序未能在规定时间内运行结束 |
内存超限 | 您的程序使用了超过限制的内存 |