《Python程序设计》教学大纲_第1页
《Python程序设计》教学大纲_第2页
《Python程序设计》教学大纲_第3页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

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

文档简介

1、 PAGE PAGE 11Python课程教学大纲课程编号:课程名称Python课程类别: 专业必修、选修课总学时: 48-64学时总学分: 3-4学分适用对象:计算机科学与技术、软件工程等专业本科学生课程性质和目标: Python专业的一门必(选)Python 语言的基本语法以及与当前主流语言 Java 等的异同,同时重点介绍了Python 特有的字符串、列表和元组、映射PythonGUI 编程和Django 框架Web面领略Python先修后续课程: 先修课程:C、Java 程序设计 后续课程:无。课程内容: 本课程共 48-64 个学时,3-4程重点与难点、教学内容与学时分配。该课程采用

2、理论实践一体化教学模式,各项目的参考学时见 下面的学时分配表。课 程 内 容Python 语言简介数据类型、运算符及表达式程序流程控制字符串、列表和元组映射和集合类型函 数 模块和包文件面向对象编程Python 数据库编程tkinter GUI 编程DjangoWeb学时分配表学时22424464646244668466868课时总计课时总计4864第1章Python语言简介【目的要求】:Python语言的发展历史Python语言的特点Python的应用Python中的安装Python程序【重点与难点】:Python 语言的特点、安装、熟悉掌握第一个Python 程序。【主要内容及学时分配】理

3、论教学内容1学时主要包含:什么是PythonPythonPythonPythonPython第一个Python实践教学内容与安排1学时作业与思考见本章教材习题第2章数据类型、运算符及表达式【目的要求】:Python 程序基本结构Python 中的输出格式Python的基本数据类型Python中的输入输出函数Python中的运算符和表达式【重点与难点】:基本数据类型、输入输出函数【主要内容及学时分配】理论教学内容2学时主要包含:Python基本输入和输出;数据类型;运算符;实践教学内容与安排2学时作业与思考见本章教材习题第3章程序流程控制掌握 if 语句掌握 while 和 for 循环语句会使

4、用break 和 continue 语句控制程序的执行顺序【重点与难点】:if/elif/else 选择结构,for 语句的特有形式。【主要内容及学时分配】理论教学内容2学时主要包含:控制结构;ifif/elseif/elif/elsewhilefor实践教学内容与安排2学时作业与思考见本章教材习题第4章序列:字符串、列表和元组【目的要求】:掌握字符串的创建、访问、操作和常用内置函数掌握列表的创建、访问、操作和常用内置函数掌握元组的创建、访问、操作和常用内置函数【重点与难点】:字符串和列表【主要内容及学时分配】理论教学内容4学时主要包含:字符串的表示和创建;字符串基本操作;字符串方法;列表基本

5、操作;列表的访问、排序和反转;元组的创建;元组的访问;元组的其它基本操作和方法。实践教学内容与安排2学时作业与思考见本章教材习题第5章映射和集合类型【目的要求】:掌握字典的创建、访问、更新熟悉字典的常用内置函数掌握集合的创建、访问、更新熟悉集合的常用内置函数【重点与难点】:字典的创建、访问和更新。【主要内容及学时分配】理论教学内容4学时主要包含:创建字典;访问字典;更新字典;字典常用操作和方法;创建集合;访问集合; 7更新集合(可变集合8集合操作实践教学内容与安排2学时作业与思考见本章教材习题第6章函数【目的要求】:熟练掌握函数理解函数及函数参数的分类并能够灵活使用掌握函数的嵌套调用掌握函数的

6、递归调用掌握变量的作用域【重点与难点】:重点是函数的定义使用。难点是 lambda 函数以及函数列表的使用。【主要内容及学时分配】理论教学内容4学时主要包含:函数的定义;函数的调用;函数参数;函数的嵌套定义和lambda函数定义;函数的递归调用和函数序列调用;函数变量的作用域。实践教学内容与安排2学时作业与思考见本章教材习题第7章模块和包理解命名空间的概念掌握模块及模块的导入了解模块导入的特性及模块内建函数掌握包的相关概念【重点与难点】:重点模块和模块的导入。难点包的相关概念。【主要内容及学时分配】理论教学内容2-4学时主要包含:命名空间的分类;命名空间的规则;命名空间示例;导入模块;导入与执

7、行语句;importfrom的使用;重新载入模块;嵌套导入模块;模块对象属性和命令行参数;模块搜索路径;包的基本结构;包的导入;实践教学内容与安排(无) 作业与思考见本章教材习题第8章文件【目的要求】:掌握文件的打开和关闭掌握文件的读写掌握文件的备份和删除掌握文件夹的创建和删除【重点与难点】:重点文件的基本操作。难点是文件的备份。【主要内容及学时分配】理论教学内容4学时主要包含:文件的打开与关闭;文件的读写;文件的备份和删除;文件夹的创建和删除;实践教学内容与安排2学时作业与思考见本章教材习题第9章面向对象编程【目的要求】:Python的面向对象掌握类、对象以及它们之间的关系掌握类、对象的属性

8、和方法掌握类的组合、继承与派生掌握类的重载与多态掌握异常捕获的方式掌握抛出异常和自定义异常Python难点是重载与多态。【主要内容及学时分配】理论教学内容4-6学时主要包含:Python的面向对象;定义和使用类;类、对象的属性和方法;类的组合;继承与派生;运算符重载和模块中的类;异常处理;实例:用户注册信息;实践教学内容与安排2学时作业与思考见本章教材习题第10章Python数据库编程SQLite 数据库MySQL SQLiteMySQL【主要内容及学时分配】理论教学内容4学时主要包含:PythonSQL接口;SQLite数据库;创建表;添加记录;执行查询;Row对象;修改记录;删除记录;实例

9、:导入文件中的数据;MySQLMySQL服务器;MySQLMySQLMySQL查询参数;实例:加入数据库的用户注册信息系统;实践教学内容与安排2学时作业与思考见本章教材习题第11章TkinterGUI编程【目的要求】:Tkinter编程基础Tkinter组件对话框【重点与难点】:使用 tkinter 创建 GUI 应用程序的基础知识。【主要内容及学时分配】理论教学内容4-6学时主要包含:tkinter编程基础;tkinter模块中的各种常用组件;实例:GUI的用户注册信息系统;实践教学内容与安排2-4学时:见本章教材习题作业与思考第12章Django框架Web编程【目的要求】:Django框架

10、MVCDjangoMTV模式Django的安装能够部署运行本章的案例DjangoMVCDjangoMTV难点是Diango【主要内容及学时分配】理论教学内容4-6学时主要包含:DjangoMTV模式;Django项目;Django项目的高级配置;Template模板;实例:学生信息管理;实践教学内容与安排2-4学时作业与思考见本章教材习题教学策略与方法建议 : 该课程旨在加强学生对程序设计的巩固加深和提高,根据其实践性强的专业特点,制定合理的学习计划,拟采用的教学策略与方法主要有:采用多媒体教学与课堂板书相结合的方法:一方面充分准备 PPT当板书某些条目和重点知识;巩固,加深理解;件,以此来加深对理论的理解;提问,以及抽取部分学生上讲台进行编写程序;的其它知识来介绍,用以提高学生的积极主动性、增强学习兴趣;的管理、控制、激

温馨提示

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

评论

0/150

提交评论