Python程序设计现代方法(第2版)教学大纲_第1页
Python程序设计现代方法(第2版)教学大纲_第2页
Python程序设计现代方法(第2版)教学大纲_第3页
Python程序设计现代方法(第2版)教学大纲_第4页
Python程序设计现代方法(第2版)教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Python程序设计现代方法(第2版)》

课程教学大纲

(课程英文名称)

课程编号:

学分:X学分

课时:58课时(其中:讲课39课时上机19课时)

先修课程:计算机基础

适用专业:计算机相关专业

一、课程的性质与目标

Python程序设计现代方法是一门面向零基础人群的基础课程,该课程循序渐进讲解了

Python程序设计的相关知识,包括Python基础语法、字符串、流程控制、组合数据类型、

函数与模块、常用库、文件、面向对象等内容以及一个综合项目。另外,本课程秉着立德树

人理念,通过大量实例融入了许多课程思政内容,通过本课程的学习,不仅可以让学生掌握

Python的核心知识,还可以培养学生的家国情怀、责任担当、敬业精•神。

二、课程设计思路和教学要求

课程设计理念:本课程注重知识的全面性和系统性,重视学习方法的传授。本课程配置

了丰富的实例,可以强化学生对知识的运用,力求让学生打下一个牢靠的基本功,具备举一

反三和独立解决实际问题的能力。

课程设计思路:本课程遵循知识点先易后难的顺序安排章节,采用“理论知识+实例演

练”的讲解形式,既有理论知识的介绍,又提供了充足的实践,保证学生在理解核心知识的

前提下可以真正地学有所得。在讲解晦涩难懂的知识点时,会有形象的场景举例或者示意图,

帮助学生更好地理解与吸收知识。本课程最后还开发了一个实用性强的综合项目,通过项目

将所学知识串连起来运用,培养学生分析问题和解决问题的能力。

操作系统:Windows10

开发工具:Python3.11.3

PyCharm2023.1

三、课程的主要内容及基本要求

第1章初识Python

学习单元第1章初识Python课时4

1.了解Pylhon语言,能够说出Python语言有咖些优点和缺点

2.了解Python语言的应用领域,能够至少列举3个应用领域

3.掌握Python解释器的安装方式,能够在计算机中安装Python解释器

4.掌握Python程序的运行方式,能够通过交互式和文件式这两种方式运行

学习目标

Python程序

5.掌握集成开发环境的安装与使用方式,能够熟练安装PyCharm工具并使用

该工具编写代码

6.熟悉程序的开发流程及编写方法,能够按照规范进行程序开发

知炽点掌握程度重点难点

Python语言简介了解

Python语言的应用领域了解

安装Python解释揩掌握V

Python程序的运行方式掌握V

学习内容

PyCharm的F载和安装掌握

PyCharm的基本使用掌握V

程序开发流程熟悉V

程序编写的基本方法熟悉V

实例:温度转换了解

第2章Python基础

学习单元第2章Python基础课时6

1.熟悉Python语言的代码风格,能够说出注释、缩进、语句换行的基本规范

2.熟悉标识符的命名规则,能够在程序中iF确命名标识符

3.熟悉关健字,能够正确识别程序中的关键字

学习目标

4.掌握变量的定义方式,能够在程序中定义合法的变量

5.掌握数据类型的分类,能够在程序中正确创建基础数据类型的数据

6,熟悉数据类型的查看方式,能够使用lypc()函数杳看变量的数据类型

7.熟悉数字类型的转换方式,能够根据需求实现数字类型的转换

8.掌握运算符,能够使用运凫符进行算术运算、赋值、比较、逻辑、成员检

测等操作

9.掌握运算符优先级,能够在数值运算中正确使用运算符

10.掌握input。函数的使用方式,能够使用input。函数接收从键盘输入的数据

II.掌握print。函数的使用方式,能够使用print。函数以不同的形式输出数据

知识点掌握程度重点难点

注释熟悉

缩进熟悉

语句换行熟悉

标识符熟悉

关键字熟悉

变量掌握V

学习内容数据类型分类掌握

查看数据类型熟悉

数字类型转换熟悉

运算符掌握V

运算符优先级掌握

input。函数掌握

prinl()函数掌握V

实例:毛遂自荐熟练

第3章字符串

学习单元第3章字符串课时6

1.掌握字符串的定义方式,能够准确定义字符串

2,掌握字符串的索引和切片方式,能够通过索引和切片获取字符串的子串

3.掌握字符用格式化的方式,能够通过%、formal。和f-string格式化字符串

学习目标4.熟悉字符串的运算符,能够通过+和*运算符实现字符串的拼接和复制

5.掌握字符串的处理函数,能够通过lcn()函数却。7()函数计算字符串的长

度以及返回单个字符的ASCII值

6.掌握字符串的处理方法,能够根据需要选择合适的方法处理字符串

知识点掌握程度重点难点

学习内容

字符串的定义掌握

字符串的索引与切片掌握J

使用格式符%格式化字符串掌握

使用format。方法格式化字符串掌握

使用f-string格式化字符串掌握

实例:制作高铁名片掌握

字符串运算符熟悉

字符串处理函数掌握J

字符串大小写转换的方法掌握V

查找与替换字符串的方法掌握V

分割与拼接字符串的方法掌握V

实例:文本检测程序熟练

第4章流程控制

学习单元第4章流程控制课时6

1.了解程序流程图的基本元素,能够说出每种元素的功能

2.熟悉程序的基本结构,能够归纳每个结构的执行流程

学习目标

3.掌握分支结构,能够通过不同语句实现不同的分支结构

4.掌握循环结构,能够通过不同语句实现不同的循环结构

知识点掌握程度重点难点

程序流程图了解

程序的基本结构熟悉

判断条件掌握

单分支结构:if语句掌握J

双分支结构:if-else语句掌握

多分支结构:if-elif-else语句掌握V

学习内容

分支嵌套掌握

条件循环:while语句掌握

遍历循环:for语句掌握V

实例:天天向上的力量熟悉

循环嵌套掌握J

循环控制掌握V

实例:猜数字熟悉

第5章组合数据类型

学习单元第5章组合数据类型课时6

1.了解组合数据类型,能够归纳序列类型、集合类型和映射类型的特点

2.熟悉切片的基本使用方式,能够使用切片截取列表或元组的元素

3.掌握列表的常见操作,能嵯根据需求选择合适的方法操作列表

4.掌握列表推导式,能够选择合适的列表推导式构建列表

5.掌握元组的常见操作,能够通过字面量或tuple。函数创建元组

学习目标

6.掌握集合的常见操作,能够根据需求选择合适的方法操作集合

7.掌握集合关系测试的方式,能够通过操作符或方法实现集合之间的相关操

8.掌握字典的包建或访问方式,能够创建字典并根据键访问其对应的值

9.掌握字典的常见操作,能够根据需求选择合适的方法操作字典

知识点掌握程度重点难点

组合数据类型概述了解

切片熟悉

列表掌握

列表推导式掌握

元组掌握V

学习内容

实例:垃圾分类熟悉

集合的常见操作掌握

集合关系测试掌握

字典介绍掌握

字典的常见操作掌握V

实例:手机通讯录熟悉

第6章函数与模块

学习单元第6章函数与模块课时6

1.了解函数,能够说出函数的概念以及使用函数的好处

2.掌握函数的定义与调用方式,能够正确地定义并调用函数

学习目标

3.掌握函数参数的传递方式,能够通过多种给函数传递参数

4.熟悉函数的返回值,能够根据需要使用relurn语句返回函数处理结果

5.掌握变量作用域,能够说出全局变量和局部变量的特点

6.掌握匿名函数的使用方式,能够运用匿名函数简化简单函数的定义

7.掌握递归函数的使用方式,能够运用递归函数解决阶乘的问题

8.掌握模块的导入与使用,能够通过import和froni-import-语句导入模块并

使用模块的内容

9.熟悉模块的变量,能够归纳变量_油_和一向优_的作用

知识点掌握程度重点难点

函数概述了解

函数的定义掌握V

函数的调用掌握V

位置传递掌握J

关键字传递掌握V

默认值传递掌握V

包裹传递掌握

解包裹传递掌握V

学习内容

混合传递掌握V

函数的返回值熟悉

局部变量掌握

全局变量掌握V

实例:智能聊天机器人掌握

匿名函数掌星

递归函数掌握VV

模块的导入和使用掌握

模块的变量熟悉

第7章常用库的使用

学习单元第7章常用库的使用课时6

1.掌握random库的使用,能够使用random摩生成随机数

2.掌握IUH1C库的使用,能够使用(UH1C库绘制不同图形

学习目标3.掌握time库的使用,能够使用time库处理时间

4.掌握jieba库的使用,能够使用jieba库对中文文本实现分词

5.掌握WordCloud库的使用,能够使用WordCloud库制作词云图

学习内容知识点掌握程度重点难点

随机数工具:random库掌握q

实例:验证码熟悉

创建图形窗口掌握q

设置画笔掌握q

绘制图形掌握V

实例:绘制几何图形熟悉

日期时间工具:lime库掌握q

实例:二十四节气倒计时熟悉

中文分词工具:jieba库掌握T

实例:出场人物统计熟悉

词云工具:WordCloud库掌握qq

实例:生成词云图熟悉

第8章文件和数据格式化

学习单元第8章文件和数据格式化课时6

1.了解文件相关概念,能够说出文件标识与文件类型

2.掌握文件的基本操作,能够熟练完成文件的基本操作

3.熟悉文件迭代,能够归纳文件迭代具备哪些特点

学习目标

4.了解数据的分类,能够区分一维数据、二维数据和多维数据

5.熟悉数据的存储与读写方式,能够存储与读写一维数据和二维数据

6.熟悉多维数据的格式,能够归纳JSON和XML格式数据的特点

知识点掌握程度重点难点

文件概述了解

文件的打开与关闭学握

1

读文件掌握V

写文件掌握7

11

文件读写位置掌握VV

1

学习内容文件与目录管理掌握V

文件迭代熟悉

实例:用户登录熟悉

基于维度的数据分类了解

不同维度数据的存储与读写熟悉

多维数据的格式化熟悉

第9章面向对象编程

学习单元第9章面向对象编程课时8

1.了解面向对象,能够区分基于面向过程和基于面向对象的编程思想

2.了解面向对象的特性,能够说出什么是封装、继承、多态

3.熟悉对象和类的关系,能够归纳出对象和类的关系

4.掌握类的定义和对象的创建方式,能够通过关键字class定义类并创建该

类的对象

5.掌握属性,能够在程序中正确访问和修改类属性、实例属性和私有属性

6.掌握方法,能够在程序中正确调用实例方法、类方法、静态方法和私有方

7.掌握构造方法的使用方式,能够在构造方法中初始化实例属性

学习目标

8.掌握封装的特性,能够在程序中实现类的封装

9.掌握单继承、多继承的语法,能够在类中实现单继承和多继承

10.掌握重写的方式,能够在子类中实现父类方法的重写

11.掌握super。函数的使用方式,能够通过super。函数调用父类中被重写的方

12.掌握多态的特性,能够在程序中以多态的形式调用类中定义的方法

13.了解异常,能够说出异常的类型以及常见的异常类

14.掌握捕获与处理异常的方式,能够选择合适的方式捕获与处理异常

15.掌握抛出异淅的方式,能够通过raise和assert语句抛出异常

知识点掌握臃重点难点

什么是面向对象了解

面向对象的特征了解

类与对象的关系熟悉

类的定义掌握

对象的创建与使用掌握q

类属性掌握q

学习内容实例属性掌握7

私有属性掌握77

实例方法掌握q

类方法掌握7

静态方法掌握7q

私有方法掌握q7

构造方法学握q

实例:航天器信息查询工具类熟悉

封装掌握q

单继承掌握q

多继承掌握q

重写父类方法掌握V

superO函数掌握

多态掌握q

异常概述了解

捕获与处理异常掌握q

抛出异常掌握

第10章综合项目•学生管理系统

学习单元第10章综合项目-学生管理系统课时4

1.了解学生管理系统,能够说出学生管理系统支持哪些功能

学习目标2.熟悉名词提炼法,能够根据学生管理系统的功能设计类图

3.掌握项目的实现过程,能够独立开发项目的各个功能

知识点掌握程度重点难点

项目概述了解

项目分析熟悉

创建项目及模块掌握

定义类掌握

菜单选择掌握

学习内容

添加学生信息掌握q

删除学生信息掌握7

修改学生信息掌握q

查询学生信息掌握q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论