1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python课程教学大纲-《Python语言基础》课程教学大纲

python课程教学大纲-《Python语言基础》课程教学大纲

时间:2021-03-18 15:09:13

相关推荐

python课程教学大纲-《Python语言基础》课程教学大纲

《Python语言基础》课程教学大纲

课程名称:Python语言基础课程类别:专业选修课

适用专业:电子信息工程考核方式:考查

总学时、学分:32学时1.5学分

其中讲授16学时,实验10学时,其他6学时

一、课程性质、教学目标

使学生在全面了解Python技术历史、现状与发展趋势的基础上,系统掌握Python基本概念、编程思想以及程序设计技术,具备熟练的Python编程技能和面向对象软件设计技术思想,完成本课程的学习后能够熟练地综合应用Python技术和面向对象的思想编写程序解决现实生活中的问题,最终提高程序设计水平和计算机应用能力,从而能胜任企业软件研发以及科研院所的研发、教学任务。具体课程教学目标为:

课程教学目标1:掌握脚本语言程序设计的基本知识,掌握程序设计的基本方法,掌握程序设计的基本理论、方法和应用,掌握高级程序设计国家标准的有关基本规定,会查阅有关国家标准和手册,养成严格遵守和执行有关国家标准的各项规定的良好习惯。

课程教学目标2:能够使用Python解决实际应用问题。培养学生计算思维能力、创新能力和发现问题、分析问题和解决问题的能力。

课程教学目标3:能够较正确而熟练地使用Python进行程序的设计;能够识读和编写较复杂程度的程序;

课程教学目标与毕业要求对应的矩阵关系

教学目标

毕业要求

1

2

3

4

5

6

7

8

教学目标1

L

L

M

M

L

L

教学目标2

L

L

L

M

M

H

M

H

教学目标3

H

H

H

M

H

M

二、课程教学要求

理解Python的编程模式,熟练运用Python列表、元组、字典、集合等基本数据类型以及相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用正则表达式处理字符串,同时掌握不同领域的Python扩展模块,并能够解决实际问题。

三、先修课程

计算机基础与应用。

四、课程教学重、难点

教学重点:

文本文件的基本操作、二进制文件操作、文件操作和目录操作、网络程序设计、多线程编程。

教学难点:

类的定义与使用、类的方法和属性、异常处理结构与程序调试、GUI编程。

五、课程教学方法与教学手段

课堂教学为主,计算机仿真实验为辅。

六、课程教学内容

第一章 Python的安装与使用(2学时)

1.教学内容

(1)Python版本选择与安装;

(2)Python的对象类型;

(3)常用内置对象。

2.重、难点提示

(1)重点是Pathon中对象的表达与操作、代码的编写规范;

(2)难点是常用指令与常用函数的使用。

第二章 Python数据结构(4学时)

1.教学内容

(1)列表;

(2)元祖;

(3)字典;

(4)集合及其他数据结构。

2.重、难点提示

(1)重点是Python中的常见数据结构及其使用差异;

(2)难点是Python运算符的多重含义。

第三章 选择与循环(4学时)

1.教学内容

(1)条件表达式;

(2)选择结构;

(3)循环结构;

(4)break和continue语句。

2.重、难点提示

(1)重点是Python的关系运算符和条件表达式;

(2)难点是break和continue的使用。

第四章 函数的设计与使用(3学时)

1.教学内容

(1)函数定义;

(2)形参与实参;

(3)参数类型;

(4)变量作用域。

2.重、难点提示

(1)重点是默认值参数,关键参数,可变长度参数,参数传递时的序列解包;

(2)难点是关键参数与参数传递、return语句的使用。

第五章 面向对象程序设计(3学时)

1.教学内容

(1)类的定义与使用;

(2)类的方法分类与访问;

(3)常用的特殊方法;

(4)继承机制。

2.重、难点提示

(1)重点是类的定义与使用、类成员的访问与类的继承;

(2)难点是属性的定义与使用、Python对象的可变性。

七、实验教学内容

实验项目(一)(2.5学时) 温度转换程序

(1)项目类别:必做R选做□

(2)项目性质:演示性□验证性□设计性R综合性□

(3)项目主要目的要求:

掌握Python语言开发环境和运行环境配制方法;掌握解决计算问题的一般方法;掌握Python语言的基本语法,包括缩进、变量命名等;掌握Python语言绘制图形的一般方法;了解Python标准库的导入和使用。

(4)主要仪器:

计算机、Pycharm软件等。

实验项目(二)(2.5学时) 科赫曲线绘制

(1)项目类别:必做R选做□

(2)项目性质:演示性□验证性□设计性R综合性□

(3)项目主要目的要求:

掌握函数的定义和调用方法;理解函数的参数传递过程以及变量的作用范围;了解lambda函数;掌握时间日期标准库的使用;理解函数递归的定义和使用方法。

(4)主要仪器:

计算机、Pycharm软件等。

实验项目(三)(2.5学时) 基本统计值计算

(1)项目类别:必做R选做□

(2)项目性质:演示性□验证性□设计性R综合性□

(3)项目主要目的要求:

了解3类基本组合数据类型;理解列表概念并掌握Python中的列表使用;理解字典概念并掌握Python中的字典使用;运用列表管理采集的信息,构建数据结构;运用字典处理复杂的数据信息;运用组合数据结构进行文本词频统计。

(4)主要仪器:

计算机、Pycharm软件等。

实验项目(四)(2.5学时) 体育竞技分析

(1)项目类别:必做R选做□

(2)项目性质:演示性□验证性□设计性□综合性R

(3)项目主要目的要求:

了解计算思维的概念;掌握自顶向下的设计方法;掌握自底向上的执行过程;了解计算生态和模块编程思想;掌握Python第三方库的安装方法;掌握Python源文件的打包方法。

(4)主要仪器:

计算机、Pycharm软件等。

八、学时分配

章目

教学内容

教学环节

理论教学学时

实验教学学时

其它

Python的安装与使用

2

0

0

Python数据结构

4

2.5

1.5

选择与循环

4

2.5

1.5

函数的设计与使用

3

2.5

1.5

面向对象程序设计

3

2.5

1.5

总计

16

10

6

九、课程考核方式

1.考核方式:

笔试;开卷

2.成绩构成

期末成绩+平时成绩

十、选用教材和参考书目

[1]《Python核心编程》(第三版)(英文版),Wesley Chun著,人民邮电版社,;

[2]《Python基础教程》(第二版),Magnus Lie Hetland著,人民邮电出版社,;

[3]《Python学习手册》(第四版),Mark Lutz著,机械工业出版社,;

[4]《Python语言程序设计》,Y.Daniel Liang著,机械工业出版社,;

[5]《Python编程》,埃里克 著,人民邮电出版社,;

[6]《Python语言程序设计基础(第二版)》,嵩天,礼欣,黄天羽 著,高等教育出版社,。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。