Python程序设计及应用(下)
分享
课程详情
课程评价
spContent=本课程《Python程序设计与应用·下篇》是一门综合性、应用性和前沿性的开放课程,基于精心设计的教学内容和案例,培养学生掌握文本与文字处理、图形用户界面设计、办公自动化、数值计算、科学绘图、图像处理和模式识别方面的知识和技能,具体内容包括自然语言处理与Zipf定律、Tkinter图形用户界面设计、数据分析三剑客、图像处理PIL库与OpenCV库以及图像分类和目标检测两种模式识别方法。本课程将使学生初步具备在自然语言处理、数字图像处理、数据分析和人工智能领域开展软件编程的素质和能力。 本课程的拓展主要体现在: (1)在对象上,从已有的简单、小规模的数值、字符串拓展到复杂的、大规模的自然语言、数值和图像等多媒体数据的处理。 (2)在操控上,从已有的以命令行输入输出方式拓展到基于菜单、按钮、对话框的图形用户界面。 (3)在范式上,从已有的基于人脑设计规则的软件实现过渡到基于大规模数据训练的人工智能领域的编程方式。
—— 课程团队
课程概述

在中国的古代,为了提升学生的综合能力,学堂要传授六种技能,即:礼、乐、射、御、书、数。本课程《Python程序设计与应用》同样希望提升大家的综合能力,因此在内容设计上精心拣择了重要的知识章节。在上篇中,我们以“礼”讲授Python的基本语法和设计之道,以“乐”感受Python中面向对象的程序设计的语言韵律之美,培养了关于Python语言和编程的基本能力。

在下篇中,我们将要为大家介绍Python在多方面的应用,使同学们凭借丰富的第三方库大展身手,在软件应用的天空中自由飞翔。

我们会讲到“书”,讨论Python是如何存储和处理文字的、如何为汉字增加拼音、如何进行中文信息处理,窥探自然语言处理中的基本概念和规律。

我们会讲到“御”,讨论Python如何生成图形用户界面、如何控制鼠标和键盘实现办公的自动化,使得Python成为我们身边的生产力工具。

我们会讲到“数”,讨论基于Python如何进行极为高效的矩阵运算、如何存储分析处理大规模数据集、如何绘制美观专业的图表,踏入目前最为热门的数据挖掘领域。

我们会讲到“射”,讨论基于Python如何进行图像处理,如何利用经典模式识别方法进行复杂的图像识别和目标检测,我们以Python之“矢”直抵目前人工智能的最前沿领域。

本课程《Python程序设计与应用·下篇》兼具综合性、应用性和前沿性,既可以作为《上篇》后的进阶学习通道,也可以供有一定基础的同学独立选课,开拓眼界,锻炼自己的Python应用技能。

授课目标

本课程培养学生掌握文本与文字处理、图形用户界面设计、办公自动化、数值计算、科学绘图、图像处理和机器学习方面的知识和技能,将使学生初步具备在自然语言处理、数字图像处理、数值分析和人工智能领域编程的素质和能力,开拓视野,强化软件实践能力。


课程大纲
预备知识

本课程没有必须的预备知识,对Python语言感兴趣的同学都可以选修本课程。


证书要求

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

 

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

 

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

 

认证证书申请注意事项:

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

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


参考资料

[1] 《Python编程快速上手》(第2版) ,[美]阿尔•斯维加特著,王海鹏译,人民邮电出版社,2021.3

[2]《让工作化繁为简:用Python实现办公自动化》,李杰臣编著,机械工业出版社,2021.12

[3]《数据科学技术与应用》,宋晖,刘晓强主编,电子工业出版社,2018.8

[4]《利用Python进行数据分析》,Wes McKinney著,O’Reilly & 机械工业出版社,2018.7

[5]《Python编程从数据分析到机器学习实践》(微课视频版),刘瑜著,2020.2

[6]《Python数据可视化之matplotlib实践》,刘大成著,2020.8

[7]《Python图像处理实战》,Sandipan Dey著,陈盈,邓军译,人民邮电出版社,2020.12

[8]《Python计算机视觉编程》,Jan Erik Solem著,朱文涛,袁勇译,人民邮电出版社,2018.11

常见问题

Q : 本课程教学使用的Python语言是哪个版本?

A :  本课程代码采用Python 3.x版本,目前Python主流库都已稳定运行在Python 3.x版本下。