Python程序设计(教学大纲+教学日历)

2022年3月12日 396点热度 0人点赞 0条评论

《Python基础与应用开发》

图片

“程序设计语言(Python)”教学大纲

Programming Language(Python)


课程类别

必修课

课程归属

计算机学院

课程编号

B041025

总学时

56

学分

3.5

讲授学时

考试

实践学时

26

修习类型

必修

考核方式

考试

适用专业


_

专业核心课


1

课程概况与教学目的


本课程适用于非计算机本科专业,是公共基础课。通过学习本课程,使学生掌握Python语言语法规则及计算机编程的算法设计思想,使学生掌握利用Python语言编程的一般方法和步骤,具有一定的编程实践能力。

本课程的学习目的在于使学生掌握一定的Python语言语法规则和编程方法,能够利用计算机编程解决实际问题,为其今后在相关领域开展工作打下坚实的基础。

本课程的学习任务是使学生掌握Python语言编程方法和思路,初步具备和专业课结合,进行软件开发的能力。


2

课程学习目标及要求


学完本课程应达到以下基本要求:

1.  了解计算机程序设计的计算思维;

2.  理解面向过程和面向对象程序设计的区别;

3.掌握Python语言语法规则;

4. 掌握Python语言的数学与数值计算;

5.掌握Python语言的字符串与文件操作;

6. 熟练掌握Python语言的顺序、选择和循环三种结构的程序设计方法;

7.掌握Python语言的列表、数据采集、函数和图形编程的使用;

8.具有初步的软件开发能力。

通过对程序设计基本方法、Python语言基本语法规则、基本算法等知识的学习,使学生掌握一门终身受用的编程语言,提高学生利用计算机解决问题的能力,培养计算思维,并通过实验训练学生的动手能力,使其具备初步软件开发的能力。


3

课程内容与学时分配


(一)课程内容与学时分配

第一部分  Python语言简单程序编写(4学时)

1.Python语言概述

2.开发环境的快速安装操作

3.程序设计的一般过程

4.Python程序的上机执行过程

5.Python语言的特点

 6.上机一:基本输入输出程序设计

第二部分 数据类型与运算规则(12学时)

1.python程序框架与简单案例解析

2.turtle库的基本使用方法

3.基本数据类型及其表示

4.数据类型转换

5.算术运算与赋值运算

6.关系运算符与逻辑运算符

7.字符串类型操作

8.format()方法使用

9.math库的使用

10.上机二:简单turtle库绘图程序设计

11.上机三:数据类型与运算程序设计(1)

12.上机四:数据类型与运算程序设计(2)

第三部分 选择结构的程序设计(4学时)

1.单分支与双分支选择结构

2.多分支选择结构

3.用try语句设计异常处理

4.上机五:选择结构程序设计

5.选做一:多分支程序设计

第四部分 循环结构的程序设计(8学时)

1.循环的基本概念

2.for循环结构

3.while循环结构类型

4.break 语句与continue语句

5.循环嵌套

6.random库的使用

7.上机六:循环结构程序设计(1)

8.上机七:循环结构程序设计(2)

第五部分 函数(8学时)

1.函数的基本概念

2.函数的定义与调用

3.函数的参数传递

4.函数的递归调用

5.datetime库的使用

7.上机八:函数程序设计(1)

8.上机九:函数程序设计(2)

第六部分 组合数据类型(8学时)

1.组合数据类型概述

2.列表类型的操作

3.字典类型的操作

4.jieba库的使用

5.词频统计案例讲解

6.Python之禅

7.上机十:组合数据类型程序设计(1)

8.上机十一:组合数据类型程序设计(2)

第七部分 文件操作(4学时)

1.文件的概念

2.文件的定义与使用

3.一二维数据的格式化处理

4.CSV文件的读写案例

5.上机十二:文件程序设计

第八部分 第三方库的安装与使用(2学时 选讲)

1.第三方库的安装方法

2.pyinstaller库的安装与使用

3.PIL库的安装与使用

4.词云Wordcloud库的使用

第九部分 科学计算和可视化(2学时)

1.numpy库的使用

2.matplotlib库的使用

3.数据展示案例讲解

4.机器学习概述(自学)

5.选做二:matplotlib数据展示

第十部分 网络爬虫(2学时)

1.网络爬虫设计概述

2.requests库的使用

3.beautifulsoup4库的使用

4.爬虫案例讲解

5.基于flask的网站开发(自学)

6.选做三:网络图片爬虫开发

第十一部分 综合案例讲解(2学时)

1.程序设计方法概述

2.经典案例讲解

3.课程总结

第十二部分 上机综合练习(2学时)

上机十三:综合实验

(二)主要知识模块的学时分配

图片


4

教学重点与难点


(一)教学重点

1.Python语言数据与运算符的使用;

2.顺序、选择、循环结构的使用;

3.函数的定义,函数之间数据的传递的方法;

4.字符串的操作;

(二)教学难点

1.列表的使用;

2.文件的使用;

3.第三方库的使用;

4.面向过程程序设计思想的掌握;


5

主要知识模块与学时分配


(一)实践教学安排

本课程包含有13个实验,其中11个验证性实验和2个综合性实验。

图片

说明:学时带括号表示选做实验。

实践教学安排请参考《程序设计语言(Python)》实验教学大纲。

主要实验设备有:1、PC机;2、Python3.6.X以上开发环境软件。


6

本课程与其它课程的联系


1.先修课程及要求

先修课程有:《大学计算机基础》等。

在先修课程中使学生能够较熟练的运用Windows 2010、Word 2010、Excel 2010等软件,了解一些计算机的基础知识。

2.后续课程及本课程作用

后续课程有:专业课程中与计算机相关的课程等。

本课将会为后续专业课程的学习,打下良好的计算机编程基础,掌握Python语言的编程方法,具有利用计算机编程语言解决问题的能力。

3.配套的集中实践环节及作用

本课程无配套的集中实践环节。


7

课程的教学资源及其要求


1.建议使用教材及参考资料

建议使用教材:

王德志 主编,《Python基础与应用开发》,清华大学出版社,2020.10

2、网络资源

推荐以下网络资源:

http://www.python.org/(Python官网)

http://www.iplaypy.com/(玩蛇网)
http://www.pythontab.com/(Python论坛)
http://10.20.3.34(校内Python学习平台)
3、考核方式

(1)本课程教学主要通过课堂教学、作业练习、上机实验、随堂测试等环节,以实现课程教学目标。

(2)本课程为考试课,采用百分制计分,建议闭卷或上机考试方式。课程总评成绩由平时成绩(占50%)和期末考试成绩(占50%)构成。其中平时成绩包括作业、实验、平时表现、随堂测验等部分组成。


8

课程特点与学习指南


由于本课程具有理论性与动手性结合的特点,学生在学习过程中,在掌握基本编程方法的基础上,要独立完成编程作业,通过反复编程练习,掌握Python语言的编程使用方法。学生在做实验过程中,通过不断的修改程序,掌握相关编程与程序分析技巧,通过实验来验证Python语言的基本语法,达到深入学习编程目的。由于本课程是一门具有较强工程实践特点的课程,在掌握Python基本语法使用方法的基础上,要结合具体的实际问题,设计相应的程序并进行编程调试,最终通过解决问题达到掌握计算机语言编程解决问题的能力目的。


9

其它说明


本大纲经课程所属学院制定人、审定人、审批人签字后方可生效,以上内容由课程所属学院负责解释。

制定人:  职称:  制定时间:年月日

审定人:  职称:  审定时间:年月日

审批人:  职称:  审批时间:年月日


“程序设计语言(Python)”实验教学大纲

Programming Language(Python)


课程类别

必修课

 是否独立设课:

课程归属

计算机学院

课程编码

B041025

总学时

56

总学分

3.5

讲授学时

30

实践学时

26

适用专业


_

应开设实验学期


_


1

实验教学目的与基本要求


“程序设计语言(Python)”是非计算机专业本科学生的通识必修课,它是一门实践性很强的公共基础课,其主要任务是使学生获得计算机程序设计语言Python的基本概念、基本语法规则和基本操作技能,强调计算思维的培养,同时兼顾计算机实际编程能力的提升,为学生进一步学习和应用计算机打下坚实的基础。

“程序设计语言(Python)”实验是该课程教学的重要组成部分,是理论教学的深化和补充,具有很强的实践性,主要包括:基本数据类型、选择结构、循环结构、函数、组合数据类型和文件操作等。

其目的是使学生将课堂所学理论知识与实际操作相结合,全面培养学生的计算机编程应用能力,培养学生的问题分析与求解能力,培养学生的计算思维与信息素养。

通过实验教学,学生应达到下列要求:

1.使学生巩固和加深对“程序设计语言(Python)”理论知识的理解,进一步掌握编程思想和方法,掌握编程技巧。

2.通过上机实践进一步加强和培养学生独立分析问题和解决问题的能力,同时能培养学生动手能力、操作能力、调试程序和综合应用的能力,也将为后续学习计算机课程打下坚实的基础。

3. 培养学生分析问题和解决问题的能力以及严格的科学作风;

4. 了解实验室的有关知识,如实验室的各项规则,实验工作的基本程序,实验可能发生的一般事故及其处理的一般知识等。

实验基本要求:

1.实验前对实验题目进行详细分析,运用所学的基础编程语法规则,提前进行流程图的分析和设计。

2. 上机正确使用操作系统及编程软件开发环境。

3. 通过独立思考,深入研究问题,提高自己独立分析和解决问题的能力。

4. 实验结束后,学生应对实验数据进行处理,对实验现象进行分析,得出实验结论。


2

实验课程内容与学时分配


图片

3

主要仪器设备


图片

4

实验报告与考核方式


1.  实验报告

“程序设计语言Python”课程的上机实验均为验证性实验,实验完成后只需提交实验结果,不要求提交实验报告。

综合实验后,学生应对实验数据进行处理,调试通过实验题目,撰写综合实验报告。

2.  考核方式

本实验课是“程序设计语言Python”课的重要组成环节,实验成绩应当作为学习过程评价的重要依据。要求每完成一次上机实验,提交相应的实验结果,教师根据学生上机情况和提交的上机结果给出成绩。最后将各次上机成绩取其平均值作为本实验课的成绩。

本课程结课后,学生必须由学校统一组织的期末考试,期末考试成绩占课程总评成绩的50%,平时成绩占总评成绩的50%。其中平时成绩主要包括上课表现、实验和作业成绩等,实验和作业部分占平时成绩的75%。


5

使用教材及实验指导书、主要参考书


1.使用教材及实验指导书

王德志 主编,《Python基础与应用开发》,清华大学出版社,2020.10


6

其它说明


本大纲经课程所属学院制定人、审定人、审批人签字后方可生效,以上内容由课程所属学院负责解释。

制定人:  职称:  制定时间:年月日

审定人:  职称:  审定时间:年月日

审批人:  职称:  审批时间:年月日


教学日历


图片

图片

课程用书


《Python基础与应用开发》

本教材以应用型本科院校学生入门程序设计语言学习为目标,知识点由浅入深,涵盖国家计算机等级考试二级(python)考点内容。 

ISBN:9787302563259

王德志 主编 李冬艳 杨阳 崔新伟 副主编

定价:59元

图片

图片

扫码优惠购书

本书特色

涵盖了Python语言在数据库、网络爬虫、Web网站、游戏、人工智能、嵌入式硬件等当前热门领域的应用开发。

语言简洁明了,介绍由浅入深,适合作为高等学校计算机和非计算机专业的程序设计教材。

示例丰富,每章后面有实验和习题,便于对所学知识的理解、掌握和巩固。

在公众号书圈后台回复【9787302563259】,下载本书配套的教学资源

图片


单击页面下方【阅读原文】,订阅【教学大纲】栏目

70730Python程序设计(教学大纲+教学日历)

这个人很懒,什么都没留下

文章评论