《高级语言程序设计Python》课程教学大纲Programming of Computer Language一、课程说明课程编码:00000563;课程总学时(理论总学时/实践总学时):56(28/28);周学时(理论学时/实践学时):(1-14周:4(2/2)):学分:2;开课学期:第2学期。1.课程性质通识必修课2.适用专业与学时分配适用手本科非计算机专业(除艺术和体育类)。教学内容与时间安排表章次内容总课时实践课时理论课时-0程序和算法0.50.5二Python语言概述7.543.5三基本数据运算与函数844四84程序控制结构4五8组合数据结构44六844字符串和正则表达式七8自定义函数和模块44八8文件与异常处理4456总学时3.课程教学目的与要求《高级语言程序设计Python》课程是为本校非计算机专业学生开设的通识必修课,是一门理论与实践相结合的应用型课程。本课程主要是学生了解一门计算机高级语言Python语言,通过对Python语言的学习了解计算机高级语言程序设计的一般理论和步骤,掌握Python程序设计的基本方法,掌握利用Python语言编写程序的技术,具有开发简单Pvthon应用程序的基本能力,培养学生的逻辑思维、计算思维和数据统计能力,为以后学习其他专业知识打下基础。4.本门课程与其它课程关系本门课程的先修课程是大学计算机基础,需要学生已掌握计算机基本知识和操作技能。5.推荐教材及参考书
《高级语言程序设计 Python》课程教学大纲 Programming of Computer Language 一、课程说明 课程编码:00000563; 课程总学时(理论总学时/实践总学时):56(28/28); 周学时(理论学时/实践学时):(1-14 周:4(2/2)); 学分:2; 开课学期:第 2 学期。 1.课程性质 通识必修课 2.适用专业与学时分配 适用于本科非计算机专业(除艺术和体育类)。 教 学 内 容 与 时 间 安 排 表 章次 内 容 总课时 理论课时 实践课时 一 程序和算法 0.5 0.5 0 二 Python 语言概述 7.5 3.5 4 三 基本数据运算与函数 8 4 4 四 程序控制结构 8 4 4 五 组合数据结构 8 4 4 六 字符串和正则表达式 8 4 4 七 自定义函数和模块 8 4 4 八 文件与异常处理 8 4 4 总学时 56 3.课程教学目的与要求 《高级语言程序设计 Python》课程是为本校非计算机专业学生开设的通识必修课,是 一门理论与实践相结合的应用型课程。 本课程主要是学生了解一门计算机高级语言 Python 语言,通过对 Python 语言的学习 了解计算机高级语言程序设计的一般理论和步骤,掌握 Python 程序设计的基本方法,掌握 利用 Python 语言编写程序的技术,具有开发简单 Python 应用程序的基本能力,培养学生的 逻辑思维、计算思维和数据统计能力,为以后学习其他专业知识打下基础。 4.本门课程与其它课程关系 本门课程的先修课程是大学计算机基础,需要学生已掌握计算机基本知识和操作技能。 5.推荐教材及参考书
推荐教材:刘立群等编著。《Python语言程序设计》北京:清华大学出版社,2022.1。刘立群等编著,《Python语言程序设计实训》,北京:清华大学出版社,2021.1。参考书:1.嵩天等著。《Python语言程序设计基础》.北京:高等教育出版社,2017.2。2.董付国:《Python可以这样学》.北京:清华大学出版社,2017.4。3.邱仲潘等著.《Python程序设计教程》.北京:清华大学出版社,2016.2。4.张志强等著.《零基础学Python》.北京:机械工业出版社,2015.2。5.李佳宇.《零基础入门学习Python》.北京:清华大学出版社,2016.10。6.王学颖等著。《Python学习从入门到实践》.北京:清华大学出版社,2017.12。6.课程教学方法与手段本课程采用理论教学与实践教学相结合的方法,加强综合设计实验和与本专业相结合的实践内容,同时在实验上安排了一定量的选做内容,以适应不同层次学生的学习要求。本课程利用多媒体和网络等先进教学手段进行教学,教学直观生动,灵活性强。7.课程考试方法与要求采用无纸化考试,从题库抽题,机器自动评分。总成绩=期末考试成绩(70%)+平时成绩(30%)8.实践教学内容安排实验一Python环境的安装与运行实验二Python的基本语法实验三turtle库的使用实验四程序设计IPO实验五表达式与内置函数实验六常用标准函数库实验七程序的分支与选择实验八程序的简单循环结构实验九循环结构的嵌套和循环中的关键字实验十组合数据类型:列表和元组实验十一组合数据类型:字典和集合实验十二字符串的格式化
推荐教材: 刘立群等编著.《Python 语言程序设计》.北京:清华大学出版社,2022.1。 刘立群等编著,《Python 语言程序设计实训》,北京:清华大学出版社,2021.1。 参考书: 1. 嵩天等著.《Python 语言程序设计基础》.北京:高等教育出版社,2017.2。 2. 董付国.《Python 可以这样学》.北京:清华大学出版社,2017.4。 3. 邱仲潘等著.《Python 程序设计教程》.北京:清华大学出版社,2016.2。 4. 张志强等著.《零基础学 Python》.北京:机械工业出版社,2015.2。 5. 李佳宇.《零基础入门学习 Python》.北京:清华大学出版社,2016.10。 6. 王学颖等著.《Python 学习从入门到实践》.北京:清华大学出版社,2017.12。 6.课程教学方法与手段 本课程采用理论教学与实践教学相结合的方法,加强综合设计实验和与本专业相结合的 实践内容,同时在实验上安排了一定量的选做内容,以适应不同层次学生的学习要求。 本课程利用多媒体和网络等先进教学手段进行教学,教学直观生动,灵活性强。 7.课程考试方法与要求 采用无纸化考试,从题库抽题,机器自动评分。 总成绩=期末考试成绩(70%)+平时成绩(30%) 8.实践教学内容安排 实验一 Python 环境的安装与运行 实验二 Python 的基本语法 实验三 turtle 库的使用 实验四 程序设计 IPO 实验五 表达式与内置函数 实验六 常用标准函数库 实验七 程序的分支与选择 实验八 程序的简单循环结构 实验九 循环结构的嵌套和循环中的关键字 实验十 组合数据类型:列表和元组 实验十一 组合数据类型:字典和集合 实验十二 字符串的格式化
实验十三字符串的操作实验十四中英文词频统计实验十五函数的定义和调用实验十六函数的参数传递实验十七变量的作用域实验十八函数的嵌套与递归lambda函数实验十九实验二十文本文件的操作实验二十一二维数据csv文件读写实验二十二os模块和文件夹实验二十三常见异常及异常处理二、理论教学内容纲要第1章程序和算法云(0.5学时)1.教学目的与要求(1)了解.计算机语言的演变.高级语言的运行机制(2)掌握.算法的控制结构.算法的表示方法.几种常用的算法思想教学重点:算法的结构与表示方法教学难点:常用的算法策略2.主要内容第一节程序0.25学时一、语言的演变二、高级语言的运行机制第二节算法0.25学时一、什么是算法二、算法的要素与表示
实验十三 字符串的操作 实验十四 中英文词频统计 实验十五 函数的定义和调用 实验十六 函数的参数传递 实验十七 变量的作用域 实验十八 函数的嵌套与递归 实验十九 lambda 函数 实验二十 文本文件的操作 实验二十一 二维数据 csv 文件读写 实验二十二 os 模块和文件夹 实验二十三 常见异常及异常处理 二、理论教学内容纲要 第 1 章 程序和算法(0.5 学时) 1.教学目的与要求 (1)了解 ⚫ 计算机语言的演变 ⚫ 高级语言的运行机制 (2)掌握 ⚫ 算法的控制结构 ⚫ 算法的表示方法 ⚫ 几种常用的算法思想 教学重点:算法的结构与表示方法 教学难点:常用的算法策略 2.主要内容 第一节 程序 0.25 学时 一、语言的演变 二、高级语言的运行机制 第二节 算法 0.25 学时 一、什么是算法 二、算法的要素与表示
三、常用的算法策略第2章Python语言概述(3.5学时)1.教学目的与要求(1)了解Python的产生与特性.(2)掌握.Python语言环境的安装与运行.Python语言的基本语法.程序的基本结构.变量、赋值与函数教学重点:Python编程环境的安装与运行教学难点:Python基础语法2.主要内容第一节Python的产生与特性0.25学时一、Python语言的产生二、Python语言的特性第二节Python的安装与运行0.25学时一、Python的下载和安装二、Python的运行和环境配置第三节Python的基础语法1学时一、程序的基本结构二、基本语法规则第四节 程序设计基础1学时一、问题求解的程序结构二、函数是什么三、输入函数四、输出函数五、转换函数六、变量与赋值第五节Turtle绘图1学时
三、常用的算法策略 第 2 章 Python 语言概述(3.5 学时) 1.教学目的与要求 (1)了解 ⚫ Python 的产生与特性 (2)掌握 ⚫ Python 语言环境的安装与运行 ⚫ Python 语言的基本语法 ⚫ 程序的基本结构 ⚫ 变量、赋值与函数 教学重点:Python 编程环境的安装与运行 教学难点:Python 基础语法 2.主要内容 第一节 Python 的产生与特性 0.25 学时 一、Python 语言的产生 二、Python 语言的特性 第二节 Python 的安装与运行 0.25 学时 一、Python 的下载和安装 二、Python 的运行和环境配置 第三节 Python 的基础语法 1 学时 一、程序的基本结构 二、基本语法规则 第四节 程序设计基础 1 学时 一、问题求解的程序结构 二、函数是什么 三、输入函数 四、输出函数 五、转换函数 六、变量与赋值 第五节 Turtle 绘图 1 学时
一、标准库的导入二、窗口与画布三、绘图动作与状态四、画笔控制与颜色控制五、常用函数及功能第3章基本数据运算与函数(4学时)1.教学目的与要求(1)了解.Python的基本数据类型(2)掌握.运算符与表达式.变量的概念和赋值方法.常用标准函数库的导入和使用教学重点:运算符表达式的使用,常用函数的使用教学难点:标准函数库的导入和使用2.主要内容第一节基本数据类型0.5学时一、数值类型二、字符串类型三、布尔类型第二节运算符与表达式0.5学时一、算术运算符二、关系运算符三、赋值运算符四、逻辑运算符五、表达式第三节常用内置函数1学时第四节常用标准库函数2学时第4章程序控制语句(4学时)1.教学目的与要求
一、标准库的导入 二、窗口与画布 三、绘图动作与状态 四、画笔控制与颜色控制 五、常用函数及功能 第 3 章 基本数据运算与函数(4 学时) 1.教学目的与要求 (1)了解 ⚫ Python 的基本数据类型 (2)掌握 ⚫ 运算符与表达式 ⚫ 变量的概念和赋值方法 ⚫ 常用标准函数库的导入和使用 教学重点:运算符表达式的使用,常用函数的使用 教学难点:标准函数库的导入和使用 2.主要内容 第一节 基本数据类型 0.5 学时 一、数值类型 二、字符串类型 三、布尔类型 第二节 运算符与表达式 0.5 学时 一、算术运算符 二、关系运算符 三、赋值运算符 四、逻辑运算符 五、表达式 第三节 常用内置函数 1 学时 第四节 常用标准库函数 2 学时 第 4 章 程序控制语句(4 学时) 1.教学目的与要求