竞彩平台

竞彩平台

竞彩平台 实验教学

《Python语言程序设计》课程教学大纲
发布时间:2022-07-20      作者:     来源:     浏览量:    分享到:

课程名称

Python语言程序设计

Programming in Python

课程属性:

公共必修课

课程编码

讲授学时

24(课堂)+48(实验)

学分

3

先修课程

大学计算机基础

所属课程团队

公共课

主讲教师

卢俊岭,

大纲撰写

卢俊岭

 

一、课程的性质

Python语言程序设计》是面向非计算机专业的理工类学生开设的计算机基础类公共课。课程的教学目标不是培养专业程序设计人员,而是向非专业类学生普及计算机程序知识和培养程序设计基础技能,为学生结合相关领域运用各种库快速实现业务逻辑和创意提供帮助。

本课程涵盖了Python语言程序设计基础知识,强调理论和实践相结合,知识与能力并重,既注重Python语言的语法特点学习,又注重学生程序设计中计算思维的培养。

 

二、教学目的

本课程强调注意Python语言自身特点和编程基础的训练,熟练掌握Python语言和程序设计的基础知识、基本结构,掌握Python语言常用的内置对象、标准库和扩展库能结合各自的创意和思路合理运用Python的内置对象、各种库和适当的编程技术,快速实现所需的软件功能加以验证,从而满足实际的编程需求

三、教学内容

本课程介绍Python语言的概述,运算表达式与内置对象列表、元组、字典与集合等序列结构、选择结构与循环结构等程序控制结构、字符串格式化与常用操作函数定义、函数参数和函数应用等,并强调学生结合所学知识的动手实践能力的训练。

四、学时分配

课程内容

学时

1

Python概述

2

2

运算表达式与内置对象

4

3

Python序列结构

6

4

程序控制结构

4

5

字符串

2

6

函数

6

合计

24

五、教学方式

鉴于本课程的特点,课堂讲授应结合电子教案和Python开发环境开展教学,直观清晰,易于接受配合微课视频帮助学生理解;实验教学辅导,强化学生实际操作

六、考核方式

期末考试70%+平时作业与考查(30%)。期末考试采用网上在线系统平台闭卷考试,平时成绩由平时实验作业与课堂考勤等组成

七、教材及教学参考书

[1] 董付国. Python程序设计基础(第2版). 北京:清华大学出版社,2018.1.

[2] 董付国. Python程序设计开发宝典. 北京:清华大学出版社,2017.8.

[3] [] Bill Lubanovic丁嘉瑞梁杰,禹常隆. Python语言及其应用. 北京人民邮电出版社2016.1.

八、教学基本内容及要求

第一章  Python概述

1. 教学基本要求

要求达到应用的层次

本章重点:

标准库与扩展库中对象的导入与使用。

本章难点:

安装扩展库的几种方法

2. 教学具体内容

1.1 Python是这样一种语言

1.2 Python版本之争

1.3 Python编程规范与代码优化建议

1.4 Anaconda3开发环境的安装与使用

1.5 安装扩展库的几种方法

1. 6 标准库与扩展库中对象的导入与使用

1. 7 __name__属性的作用

3. 考核要求:

1)了Python版本代码编写规范和各种库;

2熟练掌握Python程序中标准库与扩展库对象的导入与使用

第二章  运算表达式与内置对象

1. 教学基本要求

要求达到应用的层次

本章重点:

Python运算符与表达式

本章难点:

Python常用内置函数用法精要

2. 教学具体内容

2.1 Python常用内置对象

2.2 Python运算符与表达式

2.3 Python关键字简要说明

2.4 Python常用内置函数用法精要

2.5 精彩案例赏析

3. 考核要求:

1熟练掌握Python运算符与表达式;

2熟练掌握Python常用内置函数的使用

第三章  详解Python序列结构

1. 教学基本要求

要求达到应用的层次

本章重点:

列表,字典,集合

本章难点:

元组的序列解包和生成器推导式

2. 教学具体内容

3.1 列表打了激素的数组

3.2元组轻量级列表

3.3字典反映对应关系的映射类型

3.4集合元素之间不允许重复

3.5序列解包的多种形式和用法

3. 考核要求:

熟练掌握python的各种序列。

第四章  程序控制结构

1. 教学基本要求

要求达到应用的层次

本章重点:

选择结构

本章难点:

循环结构。

2. 教学具体内容

4.1 条件表达式

4.2 选择结构

4.3 循环结构

4.4 精彩案例赏析

3. 考核要求:

1)理解条件表达式及breakcontinue语句。

2)熟练应用python选择结构和循环结构。

第五章  字符串

1. 教学基本要求

要求达到应用的层次

本章重点:

字符串常用操作。

本章难点:

转义字符与原始字符串。

2. 教学具体内容

5.1 字符串编码格式简介

5.2 转义字符与原始字符串

5.3 字符串格式化

5.4 字符串常用操作

5.5 字符串常量

5.6中英文分词

5.7汉字到拼音的转换

5.8精彩案例赏析

3. 考核要求:

熟练应用字符串,完成字符串处理

第六章  函数

1. 教学基本要求

要求达到应用的层次

本章重点

函数定义与调用,形参与实参

本章难点:

lambda表达式。

2. 教学具体内容

6.1函数定义与使用

6.2 函数参数

6.3变量作用域

6.4 lambda表达式

6.5 生成器函数设计要点

6.6精彩案例赏析

3. 考核要求:

熟练应用函数,提升模块化编程水平