PAGE

理论课程教学大纲

《Python程序设计》教学大纲

课程编号:

总 学 时:64(其中,讲课:32;实验:32)

学 分:3

实践教学:0周

修读专业:地理信息系统、应用化学

大纲文本

课程的主要内容

第1章 顺序程序设计 4t

1.1用计算机解决问题的方法

1.2学习程序设计的要素

1. 2.1 学会使用框图

1. 2.2 理解程序运行过程

1.2.3 掌握一些基本算法

1.2.4 学习完整的解决问题的过程

1.3 程序设计的一般过程

1.4 顺序程序设计问题

1.5 顺序程序设计基础知识

1.5.1 Python的对象模型

1.5.2 Python的变量和引用

1.5.3 数字

1. 5.4 操作符和表达式

1.5.5 常用内置函数

1.5.6 输入输出

1.5.7 模块的导入

1.7 顺序程序设计基础知识的应用

1.8 代码块的缩进

第2章 使用序列 4t

2.1 序列问题

2.2 表格基础知识

2.2.1 列表

2.2.2 元组

2.2.3 字典

2.3 序列基础知识的应用

第3章 选择结构程序设计 2t

3.1 选择结构基本问题

3.2 选择结构基础知识的应用

第4章 循环结构程序设计 4t

4.1 循环结构程序设计问题

4.2 循环结构概述

4.3 while语句

4.2.1 while语句用于有限循环

4.2.2 while语句用于无限循环

4.2.3 while语句编程举例

4.4 for语句

4.3.1 for语句用于序列类型

4.3.2 for语句用于计数循环

4.5 break语句

4.6 continue语句

第5章 字符串 1t

5.1 字符串问题

5.2 字符串基础知识

5.2.1字符串格式化

5.2.2字符串的截取

5.2.3字符串的方法

5.2.4与字符串相关的重要内置的方法

5.3 字符串基础知识的应用

第6章 函数的设计和使用 3t

6.1 问题的引入

6.2 黑箱模型

6.3 函数基础知识

6.2.1 函数的概念及定义

6.2.2 形参和实参

6.2.3 return语句

6.4 变量的作用域

6.4.1 局部变量

6.4.2 全局变量

6.4.3* 命名空间

6.5 参数类型

6.4.2 关键参数

6.4.3* 可变长度参数

6.4.4* 表格作实参

6.6 函数基础知识的应用

第7章 文件的使用2t

7.1 与文件有关的问题

7.2 文件基础知识

7.2.1 文件的打开或创建

7.2.2 字符编码

7.2.3 文本文件的写入

7.2.4 文本文件的读取

7.2.5 文件指针的移动

7.2.6 二进制文件的写入

7.2.7 二进制文件的读取

7.3 文件基础知识的应用

7.4 文件操作

7.4.1 常用文件操作函数

7.4.2 文件的复制

7.4.3 文件的删除

7.4.4 文件的重命名

7.4.5 文件的比较

7.5 目录操作

7.5.1 目录的创建

7.5.2 目录的删除

7.5.3 目录的遍历

第8章 面向对象程序设计2t

8.1 面向对象程序设计问题

8.2 面向对象程序设计基础知识

8.2.1 类和对象

8.2.2 实例属性和类属性

8.2.3 类的方法

8.2.4 构造函数

8.2.5 析构函数

8.2.6 运算符的重载

8.2.7 继承

第9章 图形用户界面程序设计2t

*9.1 图形用户界面的选择和安装

9.1.1 常用GUI 工具介绍

9.1.2 wxPython 下载安装

9.2 图形用户界面程序设计基本问题

9.3 框架的创建和使用

9.3.1 wx.Frame 的格式

9.3.2 wxPython 的ID 参数

9.3.3 wx.Point 和wx.Size

9.3.4 设置wx.Frame的样式

9.4 添加窗体控件

9.4.1 命令按钮

9.4.2 文本控件

*9.4.3 菜单栏、工具栏和状态栏

*9.4.4 对话框

*9.4.5 复选框

*9.4.6 单选按钮

*9.4.7 列表框

*9.4.8 组合框

*9.4.9 树型控件

9.5 使用Boa-constructor 开发图形用户界面程序

*9.5.1 Boa-constructor 的安装

9.5.2 使用Boa-constructor 开发图形用户界面程序

*9.6 图形界面程序设计基础知识的应用

*第10章 网络程序设计 2t-自学

10.1 问题的引入

10.2 一个简单邮寄过程

1

python程序设计课程设计_《Python程序设计》教学大纲.doc相关推荐

  1. 湖北汽车工业学院c语言程序设计 汽车零部件采购管理程序,C语言课程设计_汽车零部件采购程序.doc...

    PAGE \* MERGEFORMAT20 HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGY C语言程序设计 课程设计报告 课设题目: 汽车零部件管理程序 专 业: ...

  2. 学生搭配问题数据结构报告c语言,数据结构课程设计_学生搭配问题.doc

    数据结构课程设计_学生搭配问题 数据结构课程设计 题 目: 学生搭配问题 学 院: 班 级: 学 生 姓 名: 学 生 学 号: 指 导 教 师: 2012 年 12 月 3 日 课程设计任务书 姓名 ...

  3. python程序设计课程设计_《Python程序设计》课程教学大纲

    < python 程序设计>课程教学大纲 课程代码: 060132002 课程英文名称: Python Program Design 课程总学时: 32 讲课: 32 实验: 0 上机: ...

  4. python人工智能课程设计_中小学课程设计:以计算思维培养为核心的人工智能课程设计与实践...

    面对国际日趋紧张的科技竞争,发展新一代人工智能已成为各国的重要国家战略.人工智能人才的梯队建设是我国发展人工智能技术和推动产业应用的重要基础. 01存在问题 近年来教育部和各省市教育主管部门发布了一系 ...

  5. python操作系统课程设计_操作系统课程设计.pdf

    计算机科学与通信工程学院 操作系统课程设计报告 题目:linux系统下实现PV 操作 班级: 软件工程1401 姓名: 吴帅帅 学号: 3140608020 指导老师: 牛德姣 2016 年12 月2 ...

  6. c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...

    河南理工大学计算机学院 <C语言程序设计>课程设计报告 题目: 学生信息管理系统 专业: 计算机科学与技术 班级: 计算机XX班 学号: 311009033232 姓名: ***** 日期 ...

  7. python数据挖掘课程设计,利用Python进行机器学习和数据挖掘概述

    利用Python数据挖掘和机器学习的概述 前言: 本文主要描述了使用Python进行数据挖掘业务的优势并介绍了相关的数据处理工具包pandas和机器学习算法库scikit-learn. 为什么使用py ...

  8. 小型仓库管理c语言课程设计,C语言课程设计_仓库管理系统.doc

    C语言课程设计 仓库管理系统 #include struct cangku { int num; char name[20]; char introdution[50]; float square; ...

  9. python二手房课程设计_【Python】赶集网二手房爬虫 (可扩展)

    [Python] 纯文本查看 复制代码import requests import os from bs4 import BeautifulSoup class GanJi(): "&quo ...

最新文章

  1. Oracle开发常用函数与存储过程
  2. char *a 与 char a[] 的区别
  3. 李东生:管理者不能变成诸葛先生
  4. CF1396B Stoned Game(博弈论)
  5. 新手学习编程如何更加轻松的学习C/C++编程语言?了解一下吧!
  6. 在python中使用zookeeper管理你的应用集群
  7. 亚马逊出的平板电脑_亚马逊推出新款平板电脑,售价90美元
  8. maven详解scope
  9. Java 如何查询硬盘所有文件
  10. VS2010应用程序工程中文件的组成结构
  11. 解决Macbook网络连接成功但是图标一直显示正在查找网络问题
  12. 几点忠告送给在科研道路艰难跋涉的自己
  13. 串口硬盘如何应用于并口硬盘计算机,并口硬盘和串口硬盘如何一起用
  14. 2021-02-18
  15. 南邮2020/2021电工电子技术期末试卷
  16. DRM在Android中
  17. 第七章第八章思维导图
  18. Linux--内核版本和发行版本
  19. 爬虫学习笔记,从基础到部署。
  20. 连自律都做不到 还谈什么梦想

热门文章

  1. [渝粤教育] 潍坊职业学院 化工安全技术 参考 资料
  2. [渝粤教育] 广东-国家-开放大学 21秋期末考试服务标准化10011k1
  3. 国家开放大学2021春1026西方经济学(本)题目
  4. 【渝粤题库】国家开放大学2021春1377理工英语3题目
  5. effective mysql之备份与恢复_Effective MySQL之备份与恢复
  6. python装饰器的顺序_python中多个装饰器的执行顺序详解
  7. Java多线程(6)--Callable接口创建线程
  8. 25q64存储多个数据_一篇文章看懂,存储虚拟化在不同用例中的实践与优势
  9. 红黑树中nil结点_什么是红黑树?程序员面试必问!
  10. .sh文件是什么语言_FastDFS分布式文件系统的搭建安装