Python语言程序设计实践
(Python Programming Practice)
课程代码:06410071
学分:2.0
学时:64 (其中:课堂教学学时:0 实验学时:0 上机学时:64 )
先修课程:面向对象程序设计
适用专业:信息安全
教材:《Python语言程序设计》,(美)Y. Daniel Liang著李娜译,机械工业出版社,2015年4月第1版
一、课程性质与课程目标
(一)课程性质
Python语言程序设计是信息安全专业的一门编程实践课,通过本门课程的学习,使学生熟悉Python语言,
运行环境、语法规范、常用数据类型与操作、面向对象程序设计、文件操作、异常处理、图形绘制、图形用户界面设计等相关知识,掌握配置开发环境、搭建系统框架、编写图形用户界面,为今后从事计算机网站设计等工作打下基础。Python语言程序设计是一门实践性很强的课程,因此,采用理论加实践的教学模式,通过理论课讲授理论知识,通过上机课,让学生巩固和提升所学知识。
(二)课程目标
课程目标1:掌握Python语言基础;
课程目标2:熟悉面向对象程序设计、文件操作、异常处理、图形绘制;
课程目标3:能够对给定的题目进行需求和安全分析,并提出方案;
课程目标4:熟悉Python项目开发的流程,并熟练掌握开发方法。
(三)课程目标与专业毕业要求指标点的对应关系
本课程支撑专业培养计划中毕业要求指标点:
1.毕业要求3-4:掌握开发的编程语言和开发环境。
2.毕业要求5-2:针对信息安全复杂工程问题,具备对所需工具进行分析及二次开发的能力。
3.毕业要求9-2:能与团队成员合作,提出改进建议,并能独立开展工作,在团队中发挥作用。
二、本课程开设的实验项目
实验1:Python环境安装与使用
1、实验目的
1) 掌握Python开发工具的安装
2)掌握Python开发工具的使用
2、实验主要内容
能够快速部署Windows下的开发测试服务器环境,以满足同学们在宿舍、家中自己机器上学习、研究和开发程序的需要或是实际工作的需要。
3.设备要求
(1)PC一台。
(2)Python编程软件。
实验2:Python基本语法实验
1、实验目的
熟练掌握PHP语言的基础语法
2、实验主要内容
(1)Python代码编写规范
(2)Python序列
(3)选择与循环
(4)字符串
(5)函数
3.设备要求
(1)PC一台。
(2)Python编程软件。
实验3:面向对象程序设计
1、实验目的
掌握面向对象程序设计的概念,能够运用面向对象的思想解决问题2、实验主要内容
(1)类的定义与使用
(2)方法
(3)属性
(4)继承
(5)异常处理
3.设备要求
(1)PC一台。
(2)Python编程软件。
实验4:数据库编程
python基础程序设计1、实验目的
掌握MySQL数据库的基本使用;掌握MySQL与Python的结合使用2、实验主要内容
(1)数据库连接
(2)数据库访问
(3)结果处理
3.设备要求
(1)PC一台。
(2)Python编程软件。
实验5:网络程序设计
1、实验目的
掌握网络编程的基本知识;掌握网站开发的基本方法。
2、实验主要内容
(1)计算机网络基础知识
(2)UDP和TCP编程
(3)网页内容抓取
(4)网页爬虫
(5)网站开发
3.设备要求
(1)PC一台。
(2)Python编程软件。
实验6:多媒体编程
1、实验目的
掌握图形、图像编程的基本知识;熟悉音乐编程的基本方法。
2、实验主要内容
(1)图形编程
(2)图像编程
(3)音乐编程
3.设备要求
(1)PC一台。
(2)Python编程软件。
实验7:科学计算与可视化
1、实验目的
掌握科学计算插件的基本用法;掌握数据分析的基本方法。2、实验主要内容
(1)NumPy简单应用
(2)SciPy简单应用
(3)Matplotlib案例精选
(4)数据分析模块pandas
(5)统计分析模块statistics
3.设备要求
(1)PC一台。
(2)Python编程软件。
三、考核与评定
2. 可根据专业课程实际情况进行适当安排或补充。
四、参考书目及学习资料(书名,主编,出版社,出版时间及版次)
1、《Python程序设计》,董付国著,清华大学出版社,2016年6月第2版
2、《Python编程:从入门到实践》,[美] Eric Matthes编,人民邮电出版社,2016年7月第1版
五、大纲说明(内容可包括课程基本要求、习题要求及其它一些必要的说明)
1、采用机房上机教学手段,建议采用讲做结合的方式,多种教学手段综合运用;
2、任课教师可以根据实际情况可适当安排实验内容。
2017 年 9月 15 日

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。