好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《Python基础》课程标准.doc

9页
  • 卖家[上传人]:青***
  • 文档编号:346576371
  • 上传时间:2023-03-06
  • 文档格式:DOC
  • 文档大小:60KB
  • 文本预览
  • 下载提示
  • 常见问题
    • 《Python基础》课程标准1.课程说明《Python基础》课程标准课程编码〔37595〕 承担单位〔计算机信息学院〕制 定〔 〕 制定日期〔 2022年11月16日 〕审 核〔专业指导委员会〕 审核日期〔2022年11月20日〕批 准〔二级学院(部)院长〕 批准日期〔2022年11月28日〕(1)课程性质:本门课程是信息安全与管理专业的专业必修课程2)课程任务:主要针对Python开发等岗位开设,主要任务是培养学生在程序设计岗位的编程能力,要求学生掌握程序开发方面的基本技能3)课程衔接:在课程设置上,前导课程有计算机基础,后续课程有python语言的程序开发应用2.学习目标(1)思政目标坚持以习近平新时代中国特色社会主义思想为指导,紧紧围绕统筹推进“五位一体”总体布局和协调推进“四个全面”战略布局,坚持和加强党的全面领导,坚持理论与实践相结合,引导学生增强实践能力,践行和弘扬社会主义核心价值观为国家培养出政治立场坚定、作风过硬、技术娴熟、品德优良的高等级技能型人才2)知识目标通过本课程的学习,使得学生能够理解Python的编程模式(命令式编程、函数式编程),熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法,适当了解正则表达式,熟练使用Python读写文本文件,适当了解二进制文件操作,了解Python程序的调试方法,了解Python面向对象程序设计模式,掌握使用Python操作SQLite数据库的方法,掌握Python+pandas进行数据处理的基本用法,掌握使用Python+matplotlib进行数据可视化的用法,同时还应培养学生的代码优化与安全编程意识。

      3.课程设计第1章 Python概述1.1 Python是这样一种语言教学重点:Python的命令式编程和函数式编程1.2 Python版本之争教学重点:系统环境变量的设置1.3 Python编程规范与代码优化建议教学重点:缩进,空格与空行,不同数据类型的选择对程序运行效率的影响1.4 Anaconda3开发环境的安装与使用1.5 安装扩展库的几种方法教学重点:熟练使用pip安装和管理Python扩展库1.6 标准库与扩展库中对象的导入与使用教学重点:三种导入方法之间的区别1.7 __name__属性的作用教学重点:不同方式使用Python程序时__name__属性的值第2章 运算符、表达式与内置对象2.1 Python常用内置对象教学重点:不需要事先声明变量名及其类型,变量命名规范,数字、字符串、列表、元组、字典、集合的简单使用,数字大小无限制2.2 Python运算符与表达式教学重点:同一个运算有不同含义,关系运算符和逻辑运算符的惰性求值特点2.3 Python关键字简要说明2.4 Python常用内置函数用法精要教学重点:很多函数有基本用法和高级用法,注意这些函数的可选参数;理解函数式编程的模式。

      教学难点:函数式编程2.5 精彩案例赏析第3章 详解Python序列结构3.1 列表教学重点:列表对象的创建与删除,其他类型到列表的转换,内置range(),使用+运算符、append()方法、extend()方法、insert()方法为列表增加元素,使用del命令、pop()方法、remove()方法删除列表元素,使用下标访问列表元素,使用index()方法获取列表元素下标,使用count()方法获取列表元素出现次数,有序序列的双向索引,使用成员资格判断运算符in判断列表中是否存在指定元素,使用切片访问、修改、删除、增加列表元素,列表排序方法sort()与内置排序函数sorted()以及列表逆序方法reverse()与内置逆序函数reversed(),len()、max()、min()、sum()、zip()、enumerate()等内置函数对列表对象的操作,使用列表推导式快速生成列表教学难点:自动内存管理,切片操作,列表推导式,排序方法的key参数3.2 元组教学重点:元组对象的创建与删除,其他类型到元组的转换,元组与列表的区别,生成器推导式教学难点:元组与列表的区别,元组的不可变特点,生成器表达式与列表推导式的效率比较。

      3.3 字典教学重点:字典对象的创建与删除,字典元素、键、值的访问方法,字典元素的添加与修改,使用字典对象的get()方法获取指定键对应的值,有序字典对象的使用,使用字典来计数,有序字典教学难点:字典对象的get()方法,访问字典对象时可以使用键作为下标,字典对象的键必须为不可变对象3.4 集合教学重点:集合对象的创建与删除,其他类型数据到集合的转换,使用add()方法为集合增加元素,使用pop()和remove()方法删除元素,使用clear()方法清空集合,集合的并、交、差以及对称差等运算,使用集合来提取序列中的唯一元素教学难点:Python运算符的多重含义,集合运算3.5 序列解包的多种形式和用法教学重点:序列解包的本质——对多个变量同时赋值;序列解包的要求——等号右侧值的数量与等号左侧变量的数量一致教学难点:多个变量同时赋值第4章 程序控制结构4.1 条件表达式教学重点:Python关系运算符可以连用,枚举序列元素时多使用成员测试运算符in,算数运算符/和//的区别,任何合法的Python表达式都可以作为条件表达式,False、0(或0.0、0j等)、空值None、空列表、空元组、空集合、空字典、空字符串、空迭代对象作为条件表达式与False等价。

      教学难点:关系运算符可以连用,Python中的False等价值,几乎所有Python表达式都可以作为条件表达式来使用4.2 选择结构教学重点:单分支选择结构、双分支选择结构、多分支选择结构、选择结构的嵌套,条件表达式后必须有冒号且换行缩进后开始写代码块,elif关键字表达else if的意思教学难点:缩进体现代码的业务逻辑4.3 循环结构教学重点:for循环、while循环,range对象在循环中的使用,成员测试符in与序列解包在循环语句中的使用,带有else子句的循环结构,循环代码的优化,break与continue语句的作用教学难点:带有else子句的循环结构,循环代码的优化4.4 精彩案例赏析教学重点:体会Pythonic的含义,感受Python程序的美第5章 函数5.1 函数定义与使用教学重点:Python函数的定义形式,def关键字,不需要声明函数的参数类型和返回值类型,括号不可以省略,冒号必须有函数嵌套定义函数递归调用5.2 函数参数教学重点:形参与实参的概念,在函数内部直接修改形参不会影响实参位置参数、默认值参数、关键参数和长度可变参数的用法传递参数时的序列解包。

      5.3 变量作用域教学重点:在函数内如果只引用某个变量的值而没有为其赋新值,该变量为(隐式的)全局变量;如果在函数内任意位置有为变量赋新值的操作,该变量即被认为是(隐式的)局部变量,除非在函数内显式地用关键字global进行声明教学难点:局部作用域与全局作用域的区别,在函数内部定义全局变量的方法5.4 lambda表达式教学重点:使用lambda表达式声明匿名函数和命名函数,在lambda表达式中调用函数,把lambda表达式作为函数参数教学难点:lambda表达式作为其他函数的参数5.5 生成器函数设计要点教学重点:yield语句和return语句的区别,生成器对象的惰性求值特点教学难点:生成器对象的惰性求值5.6 精彩案例赏析第6章 面向对象程序设计6.1 类的定义与使用教学重点:Python类的定义,class关键字,创建对象的方法,通过对象访问成员的方法6.2 数据成员与成员方法教学重点:私有成员与公有成员,数据成员与成员方法,类方法与静态方法,属性的定义与使用,混入机制6.3 继承与多态教学重点:继承的作用与Python实现,多态的概念6.4 特殊方法与运算符重载教学重点:构造函数__init__(),析构函数__del__(),__add__()、__mul__()、__pow__()及其他Python类特殊方法与运算符的对应关系。

      教学难点:特殊方法与运算符及内置函数的对应关系6.5 精彩案例赏析第7章 字符串7.1 字符串编码格式简介教学重点:ASCII、UTF8、GBK的区别7.2 转义字符与原始字符串教学重点:转义字符的用法,字符串前面加字母r的含义7.3 字符串格式化教学重点:format()方法,格式化的字符串常量7.4 字符串常用操作教学重点:使用find()、index()、count()等方法以及关键字in确定字符串中是否包含另一个字符串,使用split()、partition()方法对字符串进行切分,使用join()方法连接字符串,使用replace()、translate()对字符串进行“修改”,使用strip()方法删除字符串开始、结束或两侧的指定字符,使用lower()、upper()、capitalize()、title()、swapcase()等方法进行大小写转换,使用startswith()、endswith()方法测试字符串是否以另一个字符串开始或结束,使用center()、ljust()、rjust()等方法对字符串进行排版7.5 字符串常量7.6 中英文分词教学重点:Python扩展库jieba和snownlp的用法。

      7.7 汉字到拼音的转换教学重点:Python扩展库pypinyin的用法7.8 精彩案例赏析第8章 正则表达式(选讲)8.1 正则表达式语法教学重点:正则表达式基本语法与扩展语法,常用正则表达式的写法8.2 直接使用正则表达式模块re处理字符串教学重点:compile()、match()、search()、findall()、split()、sub()、escape()等re模块常用方法8.3 使用正则表达式对象处理字符串教学重点:正则表达式对象方法的用法8.4 match对象教学重点:match对象方法的用法8.5 精彩案例赏析第9章 文件内容操作9.1 文件操作基本知识教学重点:文本文件与二进制文件的概念与访问方法的区别,文件对象,open()方法以及flush()、close()、read()、readline()、readlines()、tell()、write()、writelines()等常用方法,上下文管理语句with的优点与用法教学难点:文件操作三步骤:打开文件、操作文件、关闭文件9.2 文本文件基本操作案例精选教学重点:文本文件读写方法,read()、write()、seek()等文件对象常用方法的运用。

      9.3 二进制文件操作案例精选教学重点:二进制文件读写方式,对象序列化,pickle、struct、shelve等模块的用法,Excel、Word等常见类型文件的操作第10章 文件与文件夹操作10.1 os模块教学重点:文件夹遍历10.2 os.path模块教学重点。

      点击阅读更多内容
      相关文档
      Unit2 Health and Fitness语法课件-(高教版2023·基础模块2).pptx 九年级数学提升精品讲义 用配方法求解一元二次方程(原卷版).docx 九年级数学提升精品讲义 一元二次方程的根与系数的关系(解析版).docx 2025学年九年级化学优学讲练(人教版) 化学实验与科学探究(解析版).docx 九年级数学提升精品讲义 一元一次不等式与一元一次不等式组(原卷版).docx 九年级数学提升精品讲义 因式分解(解析版).docx 九年级数学提升精品讲义 相似三角形的性质(原卷版).docx 2025年 初中七年级数学 相交线与平行线 知识突破速记与巧练(原卷版).docx 九年级数学提升精品讲义 中点模型之斜边中线、中点四边形(解析版).docx 2025学年九年级化学优学讲练(人教版) 分子和原子(解析版).docx 九年级数学提升精品讲义 正方形的性质(原卷版).docx 九年级数学提升精品讲义 用因式分解法求解一元二次方程(解析版).docx 2025年 初中七年级数学 实数 知识突破速记与巧练(原卷版).docx 九年级数学提升精品讲义 应用一元二次方程(原卷版) (2).docx 2025年 初中七年级数学 相交线与平行线 压轴专练速记与巧练(解析版).docx 九年级数学提升精品讲义 用公式法求解一元二次方程(解析版).docx 2025学年九年级化学优学讲练(人教版) 化学方程式的书写(原卷版).docx 九年级数学提升精品讲义 应用一元二次方程(解析版) (2).docx 2025年 初中七年级数学 数据的收集、整理与描述 综合测试速记与巧练(解析版).docx 九年级数学提升精品讲义 中点模型之斜边中线、中点四边形(原卷版).docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.