Python语言程序设计教学大纲

Python语言程序设计教学大纲

2023年6月29日发(作者:)

Python语言程序设计教学大纲

从科学计算到人工智能,从Web开发到游戏开发,从金融分析到自动化运维,Python语言以其“简单,易学,免费,开源”的特点得到了广泛的应用,成为当今世界最受欢迎的编程语言。

课程概述

本课程是一门大学计算机Python编程基础课,面向所有专业,面向无任何编程经验的学习者。通过学习本课程,可以快速并系统地掌握Python编程的基本方法;通过完成本课程提供的编程练习,可以快速地积累编程经验,提高利用计算机解决实际问题的能力。

本课程的编排以Python语言的基础语法和数据结构为体系进行组织(详见课程大纲),穿插大量的面向各个领域的实际编程案例,并提供大量的编程练习,以帮助大家快速地掌握这门语言。

授课目标

本课程立足于面向各专业以计算思维为导向的计算机语言类教育,注重与学生专业相结合,培养学生解决实际问题的能力,与此同时为后续学习计算机高阶课程奠定基础。

课程大纲

01

计算机和Python程序

课时

1.1、计算机和程序

1.2、Python语言概述

1.3、Python开发环境

1.4、第一个Python程序

1.5、Python图形化程序设计入门

02

Python程序基础

课时

2.1、一个简单的Python程序实例

2.2、改进的Python程序实例(一)

2.3、改进的Python程序实例(二)

2.4、程序开发流程 2.5、turtle实例——计算两点间距离

03

数字与字符串

课时

3.1、数字类型

3.2、数学函数

3.3、字符串类型

3.4、输出格式控制

3.5、使用turtle绘制复杂图形

04

分支结构

课时

4.1、布尔类型及相关运算

4.2、单分支和双分支

4.3、多分支和嵌套if

4.4、字符串比较与分析

05

循环结构

课时

5.1、while循环

5.2、for循环

5.3、循环嵌套与循环中止控制

5.4、字符串访问

5.5、循环实例

06

函数

课时

6.1、函数基础

6.2、函数返回值

6.3、函数参数

6.4、变量作用域

6.5、递归函数

6.6、模块化程序设计

07

列表与元组

课时

7.1、列表基本属性

7.2、列表操作

7.3、常用列表算法

7.4、在函数中使用列表

7.5、元组

08

文件和异常

课时 8.1、读取和写入文本文件

8.2、文本输入和输出

8.3、二进制文件与随机访问

8.4、异常处理

8.5、处理输入错误实例

09

集合与字典

课时

9.1、集合

9.2、集合实例

9.3、字典

9.4、字典实例

9.5、复杂结构处理

10

Python综合编程实例

课时

10.1、综合实例1

10.2、综合实例2

预备知识

本课程面向无任何编程经验的学生和社会学习者,对Python这门语言有兴趣的任何同学都可以选修本课程。当然,课程中的编程练习要求学习者具备最基本的计算机基础知识和操作能力。

参考资料

[1] 《Python语言程序设计》,梁勇[美]著,李娜译,机械工业出版社,2005.4.

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

[3] 《Python程序设计(原书第2版)》,凯•霍斯特曼[美],兰斯•尼塞斯[美]著,董付国译,2018.11

[4] 《Python语言程序设计冲刺试卷(含线上题库)》,黄天羽、李芬芬著,高等教育出版社,2018.7

[5] 《Python可以这样学》,董付国编著,清华大学出版社,2017.2

发布者:admin,转转请注明出处:http://www.yc00.com/news/1687976350a62722.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信