沈阳师范大学:《高级语言程序设计Python》课程教学大纲 Programming of Computer Language

《高级语言程序设计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.教学目的与要求

(1)了解?结构化程序设计的三种基本结构(2)掌握.分支结构if语句的用法.for语句循环结构.while语句循环结构教学重点:分支结构和循环结构控制语句教学难点:循环结构程序设计2.主要内容第一节结构化程序基本结构0.25学时一、顺序结构二、分支结构三、循环结构第二节分支结构1 学时一、单分支结构二、双分支结构三、多分支结构四、分支结构的嵌套第三节循环结构2 学时一、for语句循环二、while语句循环三、循环的嵌套第四节break语句和continue语句0.75学时一、break语句二、continue语句第5章组合数据结构(4学时)1.教学目的与要求(1)了解.利用推导式创建列表、元组和字典(2)掌握
(1)了解 ⚫ 结构化程序设计的三种基本结构 (2)掌握 ⚫ 分支结构 if 语句的用法 ⚫ for 语句循环结构 ⚫ while 语句循环结构 教学重点:分支结构和循环结构控制语句 教学难点:循环结构程序设计 2.主要内容 第一节 结构化程序基本结构 0.25 学时 一、顺序结构 二、分支结构 三、循环结构 第二节 分支结构 1 学时 一、单分支结构 二、双分支结构 三、多分支结构 四、分支结构的嵌套 第三节 循环结构 2 学时 一、for 语句循环 二、while 语句循环 三、循环的嵌套 第四节 break 语句和 continue 语句 0.75 学时 一、break 语句 二、continue 语句 第 5 章 组合数据结构(4 学时) 1.教学目的与要求 (1)了解 ⚫ 利用推导式创建列表、元组和字典 (2)掌握

.列表的创建、访问和常见的更新操作?元组的创建和访问.字典的创建、访问和常见的更新操作.集合的创建、访问和常见的更新操作教学重点:各种组合类型的使用教学难点:对组合数据类型操作过程中的注意事项2.主要内容第一节组合类型简介0.25学时第二节列表1.5学时创建列表一、二、访问列表三、更新列表四、列表常用操作第三节元组0.25学时一、创建列表二、访问列表第四节字典1.5学时一、创建字典二、访间字典三、更新字典四、字典常用操作第五节集合0.5学时一、创建集合二、访问集合三、更新集合四、集合常用操作第6章字符串和正则表达式(4学时)1.教学目的与要求(1)了解?Python的字符串运算
⚫ 列表的创建、访问和常见的更新操作 ⚫ 元组的创建和访问 ⚫ 字典的创建、访问和常见的更新操作 ⚫ 集合的创建、访问和常见的更新操作 教学重点:各种组合类型的使用 教学难点:对组合数据类型操作过程中的注意事项 2.主要内容 第一节 组合类型简介 0.25 学时 第二节 列表 1.5 学时 一、创建列表 二、访问列表 三、更新列表 四、列表常用操作 第三节 元组 0.25 学时 一、创建列表 二、访问列表 第四节 字典 1.5 学时 一、创建字典 二、访问字典 三、更新字典 四、字典常用操作 第五节 集合 0.5 学时 一、创建集合 二、访问集合 三、更新集合 四、集合常用操作 第 6 章 字符串和正则表达式(4 学时) 1.教学目的与要求 (1)了解 ⚫ Python 的字符串运算

(2)掌握?字符串的格式化、索引和分片的方法.字符串运算的基本运算符和函数字符串运算方法e正则表达式的使用教学重点:字符串的各种运算与函数教学难点:字符串的格式化与函数方法的使用2.主要内容第一节字符串的格式化1 学时一、字符串的格式化第二节字符串的基本操作1 学时一、字符串的索引与切片二、字符串的基本运算1学时第三节字符串函数与方法一、字符串运算函数二、字符串运算方法1学时第四节中文分词模块jieba一、jieba库概述二、中文分词与统计分析第7章Python函数和模块(4学时)1.教学目的与要求(1)了解.函数返回值的含义?函数嵌套的原理(2)掌握.函数定义和调用方法.函数参数的传递方式.位置参数、关键字参数、默认值参数和可变参数.函数递归调用的方法?第三方模块的使用方法
(2)掌握 ⚫ 字符串的格式化、索引和分片的方法 ⚫ 字符串运算的基本运算符和函数 ⚫ 字符串运算方法 ⚫ 正则表达式的使用 教学重点:字符串的各种运算与函数 教学难点:字符串的格式化与函数方法的使用 2.主要内容 第一节 字符串的格式化 1 学时 一、字符串的格式化 第二节 字符串的基本操作 1 学时 一、字符串的索引与切片 二、字符串的基本运算 第三节 字符串函数与方法 1 学时 一、字符串运算函数 二、字符串运算方法 第四节 中文分词模块 jieba 1 学时 一、jieba 库概述 二、中文分词与统计分析 第 7 章 Python 函数和模块(4 学时) 1.教学目的与要求 (1)了解 ⚫ 函数返回值的含义 ⚫ 函数嵌套的原理 (2)掌握 ⚫ 函数定义和调用方法 ⚫ 函数参数的传递方式 ⚫ 位置参数、关键字参数、默认值参数和可变参数 ⚫ 函数递归调用的方法 ⚫ 第三方模块的使用方法

?turtle库的基本使用方法教学重点:函数定义和调用方法,第三方库的使用教学难点:函数各种参数的使用,递归调用方法2.主要内容第一节函数的定义0.5学时第二节函数的调用0.5学时第三节函数的参数传递1 学时一、参数传递的方式二、位置参数和关键字参数三、默认值参数四、可变参数第四节变量的作用域1学时一、全局变量二、局部变量第五节函数的嵌套和递归0.5学时一、函数的嵌套二、函数的递归第四节lambda函数0. 5学时第8章文件与异常处理(4学时)1.教学目的与要求(1)了解.文件的概念.文件的分类.常见异常(2)掌握.文件的打开、关闭、读/写操作.Python内置Os模块常用函数的使用方法.基本的tryexcept语句.多重异常tryexcept结构教学重点:文件的各种操作语句
⚫ turtle 库的基本使用方法 教学重点:函数定义和调用方法,第三方库的使用 教学难点:函数各种参数的使用,递归调用方法 2.主要内容 第一节 函数的定义 0.5 学时 第二节 函数的调用 0.5 学时 第三节 函数的参数传递 1 学时 一、参数传递的方式 二、位置参数和关键字参数 三、默认值参数 四、可变参数 第四节 变量的作用域 1 学时 一、全局变量 二、局部变量 第五节 函数的嵌套和递归 0.5 学时 一、函数的嵌套 二、函数的递归 第四节 lambda 函数 0.5 学时 第 8 章 文件与异常处理(4 学时) 1.教学目的与要求 (1)了解 ⚫ 文件的概念 ⚫ 文件的分类 ⚫ 常见异常 (2)掌握 ⚫ 文件的打开、关闭、读/写操作 ⚫ Python 内置 Os 模块常用函数的使用方法 ⚫ 基本的 try.except 语句 ⚫ 多重异常 try.except 结构 教学重点:文件的各种操作语句

教学难点:文件的打开、关闭、读/写操作,内置os模块的使用2.主要内容第一节文件的概念和基本操作1学时一、文件二、文件的分类三、文件的基本操作第二节文本文件的操作1学时一、文件的读取二、文件的写入第三节csv文件的处理1学时一、CSV文件二、csv文件的读取三、CsV文件的写入0.5学时第四节os模块和文件夹第五节常见异常及异常处理0.5学时撰写人::计算机教研室审定人:院(系)主管领导:学院盖章:2022年2月27日
教学难点:文件的打开、关闭、读/写操作,内置 os 模块的使用 2.主要内容 第一节 文件的概念和基本操作 1 学时 一、文件 二、文件的分类 三、文件的基本操作 第二节 文本文件的操作 1 学时 一、文件的读取 二、文件的写入 第三节 csv 文件的处理 1 学时 一、csv 文件 二、csv 文件的读取 三、csv 文件的写入 第四节 os 模块和文件夹 0.5 学时 第五节 常见异常及异常处理 0.5 学时 撰写人: 计算机教研室 审定人: 院(系)主管领导: 学院盖章: 2022 年 2 月 27 日
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第9章 数据库查询优化.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第7章 数据库设计(2/2).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第7章 数据库设计(1/2).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(4/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(3/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(2/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(1/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第5章 数据库完整性.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第4章 数据库安全性.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第3章 关系数据库标准语言SQL.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第2章 关系数据库.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第1章 概论(主讲:马佳琳).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第11章 并发控制.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第10章 数据库恢复技术.pdf
- 沈阳师范大学:《数据库原理》课程授课教案(讲义,共十章,主讲:马佳琳).pdf
- 沈阳师范大学:《数据库原理》课程教学大纲 DataBase Principle.pdf
- 沈阳师范大学:《大学计算机基础》课程教学资源(PPT课件,完整讲稿,共五章).pptx
- 《数据库技术与应用》课程教学资源(授课教案)第1章 数据库基础、第2章 数据库和表(沈阳师范大学:安晓飞).pdf
- 《大学计算机基础》课程教学资源(PPT课件,完整讲稿,共五章).pptx
- 《大学计算机基础》课程教学大纲 Fundamentals of University Computer A.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第1章 程序与算法.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第2章 Python语言概述.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第3章 基本数据运算与函数.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第4章 程序控制结构.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第5章 组合数据结构.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第6章 字符串与正则表达式.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第7章 自定义函数和模块.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程授课教案(讲义,授课教师:刘立群).pdf
- 沈阳师范大学:《计算机控制技术》课程教学大纲 Computer Control Technology.pdf
- 沈阳师范大学:《计算机控制技术》课程授课教案(共九章,主讲教师:申海).pdf
- 沈阳师范大学:《计算机控制技术》课程教学课件(讲稿)第4章 常规及复杂控制技术.pdf
- 沈阳师范大学:《单片机原理与接口技术应用》课程授课教案(完整讲义,共三十八讲).docx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学大纲 Principle and interface technology of single chip microcomputer.docx
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F103xCDE数据手册(中文,第5版).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F103xCDE数据手册(英文,第5版).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)Cortex-M3技术参考手册(共十七章,含附录).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)Cortex-M3权威指南中文.pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F10xxx Cortex-M3编程手册(PM0056 Programming manual STM32F10xxx/20xxx/21xxx/L1xxxx Cortex®-M3 programming manual).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)AN2606 应用笔记(STM32微控制器系统存储器自举模式).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)从ARM9到A15手机处理器架构进化历程.doc
