《Python程序开发基础》课程教学大纲
学 分:4学分
学 时:64学时 (其中:讲课学时20 上机学时:44)
先修课程:无
后续课程:Django开发Web网站
适用专业:计算机相关专业、信息技术相关专业,或工科类专业
开课部门:计算机系
一、课程的性质与目标
《Python程序开发基础》是面向计算机相关专业、信息技术相关专业或工科类专业的一门基础课,本课程涉及案例开发流程、Python语法、数据类型、流程控制、函数、面向对象、模块、文件操作等内容,通过本课程的学习,学生能够掌握Python开发的基础知识,具备独立开发Python简单项目的能力。
二、教学条件要求
操作系统:Windows 7及以上版本
Python环境:Python 3.10.1(64-bit)
开发工具:VSCode
三、课程的主要内容及基本要求
项目1 初识Python
章名 | 开启Python学习之旅 | 学时 | 4 | |||
知识目标 | 1.了解Python的特点、版本以及应用领域 2.熟悉Python的下载与安装 3.了解VSCode的安装及简单使用 4.了解代码规范,掌握变量的意义 5.掌握Python的基本输入/输出 | |||||
知识点 | 了解 | 掌握 | 重点 | 难点 | ||
Python的特点 | √ | |||||
Python的版本 | √ | |||||
Python的应用领域 | √ | |||||
Python3的安装 | √ | |||||
IDLE的使用 | √ | |||||
VSCode的安装与使用 | √ | |||||
变量 | √ | √ | ||||
基本输入输出 | √ | √ | √ | |||
项目2字符串与格式化处理
章名 | 数字类型与字符串 | 学时 | 6 | |||
知识目标 | 1.了解数字类型的表示方法 2.掌握数字类型转换函数 3.掌握字符串的格式化输出 4.掌握字符串切片等常见操作 5.了解运算符的优先级及其使用 | |||||
知识点 | 大学python入门教程了解 | 掌握 | 重点 | 难点 | ||
Python编码规范 | √ | |||||
数字类型的表示方法 | √ | |||||
类型转换函数 | √ | |||||
算术运算符 | √ | |||||
比较运算符 | √ | |||||
赋值运算符 | √ | |||||
逻辑运算符 | √ | |||||
字符串类型的表示 | √ | |||||
字符串的格式化输出 | √ | √ | √ | |||
字符串的常见操作 | √ | √ | √ | |||
项目3 流程控制
章名 | 流程控制 | 学时 | 6 | |||
学习目标 | 1.了解 if语句的多种格式 2.熟练使用if语句的嵌套 3.掌握for循环与while循环的使用 4.熟悉for循环与while循环嵌套 5.掌握break与continue语句的使用 | |||||
知识点 | 了解 | 掌握 | 重点 | 难点 | ||
if语句的格式 | √ | √ | ||||
if语句嵌套 | √ | √ | ||||
for循环 | √ | √ | ||||
while循环 | √ | √ | ||||
while循环嵌套 | √ | √ | ||||
for循环嵌套 | √ | √ | ||||
break语句 | √ | |||||
continue语句 | √ | |||||
项目4组合数据结构
章名 | 列表与元组 | 学时 | 8 | |||
学习目标 | 1.掌握列表的创建与访问列表元素的方式 2.掌握列表的遍历和排序 3.掌握添加、删除、修改列表元素的方式 4.熟悉嵌套列表的使用 5.掌握元组的创建与访问元组元素的方式 6.掌握字典的创建和访问元素的方式 7.掌握字典的基本操作 8.掌握集合的创建和常见操作 9.了解集合操作符的使用 | |||||
知识点 | 了解 | 掌握 | 重点 | 难点 | ||
列表的创建方式 | √ | |||||
列表的遍历和访问 | √ | √ | ||||
列表元素的常见操作 | √ | √ | √ | |||
元组的创建方式 | √ | √ | ||||
访问元组元素 | √ | √ | ||||
字典的常见操作 | √ | √ | ||||
字典元素的删除 | √ | √ | ||||
字典元素的查询 | √ | √ | ||||
集合的创建及其常见操作 | √ | |||||
集合类型的操作符 | √ | |||||
项目5、 函数
章名 | 函数 | 学时 | 9 | |||
学习目标 | 1.掌握函数的定义与调用 2.掌握函数的参数传递方式 3.掌握局部变量和全局变量的使用 4.熟悉匿名函数与递归函数的使用 5.了解常用的内置函数 | |||||
知识点 | 了解 | 掌握 | 重点 | springboot如何部署在云服务器难点 | ||
函数的定义 | √ | |||||
函数的调用 | √ | |||||
位置参数 | √ | √ | √ | |||
关键字参数 | √ | √ | √ | |||
默认参数 | √ | √ | √ | |||
不定长参数 | √ | √ | √ | |||
局部变量 | √ | |||||
全局变量 | √ | √ | ||||
匿名函数countif函数计算百分比 | √ | √ | ||||
github下载的java源码makefile |
项目6 、面向对象编程
章名 | 类与面向对象 | 学时 | 9 | |||
学习目标 | 1.理解面向对象的概念,明确类和对象的含义 2.掌握类的定义与使用方法 3.熟练创建对象、访问对象成员 4.掌握实现成员访问限制的意义,熟练访问受限成员 5.了解构造方法与析构方法的功能与定义方式 6.熟悉类方法和静态方法的定义与使用 | |||||
知识点 | 了解 | 掌握 | 重点 | 难点 | ||
面向对象概述 | √ | |||||
面向对象的基本概念 | √ | |||||
面向对象编程的特点 | √ | |||||
类与对象的关系 | ||||||
类的定义与访问 | √ | √ | ||||
对象的创建与使用 | √ | √ | ||||
访问限制 | √ | √ | ||||
构造方法 | √ | √ | ||||
析构方法 | √ | |||||
单继承 | √ | √ | ||||
多继承 | √ | √ | ||||
方法的重写 | √ | √ | √ | |||
super()函数 | √ | √ | ||||
项目7 文件和目录操作
章名 | 文件与文件路径操作 | 学时 | 11 | |||
知识目标 | 1.掌握文件的打开与关闭操作 2.掌握文件读取的相关方法 windows findstr3.掌握文件写入的相关方法 4.熟悉文件的拷贝与重命名 5.了解文件夹的创建、删除等操作 6.掌握与文件路径相关的操作 | |||||
知识点 | 了解 | 掌握 | 重点 | 难点 | ||
文件的打开与关闭 | √ | |||||
文件的读写 | √ | |||||
文件的读取 | √ | √ | √ | |||
csv格式化数据的读写方法 | √ | √ | √ | |||
xml格式化数据的读写方法 | √ | √ | √ | |||
json格式化数据的读写方法 | √ | |||||
相对路径与绝对路径 | √ | |||||
检测路径的有效性 | √ | |||||
路径的拼接 | √ | |||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论