《《Python 程序设计》课程标准.docx》由会员分享,可在线阅读,更多相关《《Python 程序设计》课程标准.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python程序设计课程标准一、课程定位本课程属亍信息平安不管理与业基本能力学习领域。课程以程序设计思想为 主线,介给了 Python语言程序设计的基本知识,程序设计的基本方法,程序设 计的基本理论、方法和应用。培养学生能够较正确而熟练地使用Python进行程 序的设计,能够识读和编写较复杂程度的程序,能够使用Python解决实际应用 问题,为后续课程的学习和应用开又打后段的理诩口实践基础。通过岭步学习 学生将来可从事信息平安工具开“又、Web开1)又、数据分析和机器学习等诸多职 业应用场景。二、课程目标(一)素质目标(1)锻炼学生自我学习的能力;(2 )培养学生团队协作和动手能力;(3)培养
2、学生的观察和模仿能力;(4 )提高学生语言表达能力,提高思维的敏捷性,增强学生井一反三的能 力。(二)能力I(1)能够应用Python语言表达实际问题并解决简单应用问题的编程能力;(2 )能够对算法进行描述,初步建立结构化程序设计的思想;(3 )能够利用面向对象的思想对实际问题进行抽象的编程能力;(4 )能够利用Python的常用库进行快速开”又的能力;(5 )具备综合运用所学知识进行应用软件的编码、测试和维护的能力。(=)知识目标(1) 了解Python语言的数据类型、常量、变量、表达式等基础知识;(2 )熟悉列表、元组、字典等高级数据类型的使用;(3)熟悉函数的定义和调用;(4 )理解类和
3、对象的概念,掌握面向对象的编程;(5) 了解文件的基本操作;(6)理解并掌握异常的处理;(7 )理解并掌握测试函数和测试类的使用;(8 ) 了解Python的Web方面简单应用;(9) 了解Python的常用库及其使用。三、课程内容组织表1课程内容组织表序号工程任务知识技能点建议 学时1工程一:搭建 Python 开U又 环境任务一:了解Python(1) Python语百介经(2 ) Python在linux卜的环境搭建(3 ) Python 在 windows 下的搭建1任务:程序的运行不 调试(1)从终端运行Python程序(2 )程序的运行不调试(3 )编写 Hello world 程
4、序12工程二:认识 Python基本 数据类型任务一:了解Python中 的常量、变量、数据类型(1)常量(2)变量(3)布尔类型(4 )数字类型1任务二:认识秒串(1)字符串的表示和索引(2 )字符串的转换(3)字符串格式输入输出(4)字符串的查找不替换(5 )字符串的拆分不合并223任务二:认识止那么表达式(1)正那么表达式简介(2) re模块的应用23工程三: Python甥居 类型进阶任务一:认识列表和掌握 列表的使用(1)列表的概念及兀素的访问(2 )列表元素的增、册!、改(4)列表的基本运算(5)列表的常用函数2任务二:了解元组和掌握 元组的使用(1)元组的特点 (2 )元组的访问
5、 (3)元组的操作1任务三:认识字典和掌握 字典的使用(1)字典的定义(2 )字典的基本操作(3 )字典的常用方法24工程四:应用 程序结构编 程任务一:使用分支结构编 程(1) if单分支语句(2) if else双分支语句(3) if elif else多分支语句1任务二:使用循环结构编 程(1) while 循环(2) for循环(3 ) break 语句(4 ) continue 语句25工程五:运用 函数编程任务一:了解函数的定义 和调用(1)定义函数(2)函数的调用1任务二:函数的参数传递 和函数的作用域(1)形参不实参(2)缺省参数和川定氏参数(3)全局变量和局部变量26工程六:
6、面向 对象编程任务一:学习类的定义和 使用(1)类的概念(2)类和对象的创立不使用1任务二:学习Python类 的属性和方法(1)实例的应用、运行和分析(2 )静态属性和实例属性(3)方法的分类和区别(4)类的内置方法(5 )方法的动态特性2任务三:学习使用Python中类的继承(1)使用继承(2 )抽象类和多重继承1任务四:学习Python中 类的多态不具他属性(1)多态和方法(2)多志的形式(3 )类的命名空间和检查继承1任务五:学习Python中 的导入类和模块(1)导入类(2)单模块存储(3 )导入模块17工程七:文件 操作任务一:学习Python中 文件操作(1)文件的翻开不关闭(2
7、 )从文件中读支数据(3)向文件中写入娄据(4)文件的删除(5)文件的复制(6)文件内容的查找和替换2任务二:学习Python中 对目录的操作(1 )目录创立函数的使用 (2)目录删除函数的使用 (3 )目录列表函数的使用18工程八:程序 异常和调试任务一:认识犍 调试 和测试(1)错误处理(2)异常(3)调试(4)单元测试19工程九:web 前端开4又任务一:了解Web基础 知识(1) Web应用程序介经(2 ) HTTP协议(3 )静态网页不动态网贞(4) HTML 简介(5) CSS简介(6) ) JavaScript 简介2任务二:HTML+CSS+JavaScript综口应用HTML
8、+CSS+JavaScript 综合应用110工程十:网绚 爬虫开”又任务一:认识urllib模块(1)爬虫简介(2 ) Python2 中 urllib 模块(3 ) PythonB 中的 urllib 模块1任务二:使用BeautifulSoup 爬支数据(1) BeautifulSoup 的介经不安 装(2 ) BeautifulSoup 对象的种类(3 ) BeautifulSoup 中的tag 的主 要属性和文档(4 )禾1用BeautifulSoup爬麦数 据2任务三:掌握利用Lxml 和xpath爬妻数据(1) 了解 xpath(2 ) Lxml 介绍(3 ) Lxml和xpat
9、h结合爬支辘1411工程十一: Django顼目 开4又实成任务一:创立Django项 目和应用(1)工程简介(2 )创立Django工程(3 )给Django工程创立App1任务二:创立视图和数据 模型(1)创立视图函数和设置URL路由(2 )创立网站数据模型(3 )数据模型的使用2任务三:构建HTML模板(1)构建HTML模板(2 )在视图中关联数据和模型1任务四:实现用户注册和 登录认证实现用户注册和登录认证112工程十二:Python数据任务一:认识和使用 numpy(1) numpy 简介(2)安装和认识Numpy数据结构2分析不可视 化(3)索引不切片(4) Numpy高级运算1(
10、5) Numpy高级运算2(6) Numpy高级运算3 (7 ) Numpy实成案例任务二:认识和使用 pandas(1) Pandas基本介经不Series数 据类型(2) Series数据类型不切片(3) Series重要操作不计算方法(4 ) DataFrame基本操作及索引(5 ) Pandas文件读写2任务三:认识和使用 matplotlib(1) Matplotlib 基本认识(2)图的基本结构(3)绘制多种类型(4)子图的绘制2任务四:了解Python在 Hadoop Streaming 中 的使用(1) 认识 Hadoop Streaming(2)控制台方式实现单词计数案 例(
11、3)提交给Hadoop集群实现单 词计数案例(4)实现电影名称出现次数统计 案例2合计学时48四、教学实施建议教学实施建议采用线上线下混合式教学模式。教学实施过程中,围绕每一个教学单元内容,设计教学主线。整个教学过程覆盖了课前、课中、课后三个阶段。课前:将基础知识的PPT、微课、动画等通过微知库网绚教学平台和手机 APP共享给学生,要求学生观看微课视频,通过手机戒电脑上网完成基础知识 习题测验。这局部内容匕俄简单,涉及学生前面学习过的与业知识,学生可以在 课前完成预习,为课壕学习奠定基础。课中:采用琮区动、分组讨论、启LR法学方式。首先,进行工程导入,采 用提问戒组织学生讨论,根据课前预习内容
12、,引入本任务的学习内容。教师引导学 生思考,给出本单元的工作任务。学生按照教师布置的工作任务开始动手实践。课后:学生可以通动跛am果程平台进行复习和完掇上的实训任务戒作业测 验。五、教学实施条件(一)学生学习基础本课程面向高职信息平安不智里与业学生,要求学生在学习本课能前,应 具有以下学习基础:1. 了解计算机基础知识2. 具有了一定的计算机操作能力3. 了解编程基础知识(二)主讲教师要求主讲教师应具备以下知识技能:1、掌握Python程序设计基础知识2、掌握应用分支结构和循环结构进行结构化编程3、掌握面向对象的编程4、掌握Python的Web处理和常用库的使用5、具备应用编程解决实际问题的能
13、力(三)实训教学条件要求L计算机机房,配有多媒体教学平台,能登录外网。2、计算机配有耳机,能播放视频。3、软件要求:安装Python及Pycharmo4、其他要求:本课程要求在多媒体机房完成,以实现教、学、做 一体化,同时安装多媒体教学软件。六、考核方法(一)考核总体要求本课程采用过程性考核方式。本课程既具有理论性,又有实践要求,因此考核成绩评定也要包括理论和实 践两个局部,比例大约各占50%。理论考核要求学生线上完成每个工程的习题和在线测试,根据完成情况给出 成绩评定。实践考核局部主要在课壕内线下完成,由教师根据学生上机实操情况,现场 评分。(二)考核标准考核工程考核权重(%)考核要求考核形式理论考核50%在线完成每草习题 在线完成10个测试线上完成,自动 生成成绩实践考核50%主要在课算内线下完成。五 个学习情景,每个学习情境 中设置一个综合工程和假设干 个小实验,考核学生完 成情况。独立完整的项 目由教师评分。