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著,人民邮电版社,2016年;

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值