1 -

1 -

作者:张思民

定价:49元

ISBN:9787302510147

《Python应用程序设计》课程教学大纲

一、课程基本信息

中文名称:Python应用程序设计

英文名称:Python Program

学 分:2

学 时 数:32理论学时

二、课程性质、目的与要求

本课程是计算机科学与技术、软件工程、物联网工程、信息与计算科学、电子信息工程、通信工程、自动化、光电信息科学与工程的专业选修课程,在大三上学期开设。课程采用理论与实践应用相结合的教学方式,通过学习Python语法基础、图形用户界面设计等基础知识,掌握Python在网络编程、数据分析、机器学习与人工智能等领域的应用,能够迅速适应未来的工作与学习。

学生在学习本课程时,应在理解编程语法和编程思想的基础之上,通过课内外多花时间上机编写程序题,实现编程能力的提高。通过本课程的学习,使学生对Python系统有一个全面深入的了解,并能应用Python语言进行实际项目的开发和设计 。

三、先修要求

修读条件:

学生需要掌握基础的软件编程语言,了解计算机网络和数据库的基础知识,具备独立开发能力。

先修课程:

四、课程基本内容

(一)Python语言快速入门(2学时)

1.教学内容

(1)Python的发展、版本、应用领域和基本特点。(0.5学时)

(2)Python的开发环境配置。(重点)(0. 5学时)

(3)Python程序简单示例。(重点)(1学时)

2.教学目的及要求

(1)了解Python的发展、版本、应用领域和基本特点。

(2)熟练掌握Python开发环境的配置。

(二)Python语法基础(4学时)

1.教学内容

(1)基本数据类型,列表、元组和字典。(重点)(1学时)

(2)顺序语句、条件判断语句。(重点)(1学时)

(3)循环语句(重点、难点)(1学时)

(4)函数、常用内置函数(重点、难点)(1学时)

2.教学目的及要求

(1)掌握Python的基本程序结构、数据类型。

(2)掌握Python输入输出。

(3)理解Python的变量和动态数据类型。

(4)掌握条件判断结构与应用。

(5)掌握循环结构与应用。

(1)掌握函数定义、函数调用,理解变量作用域。

(三)类与模块(2学时)

1.教学内容

(1)类的定义与类继承。(重点、难点)(1学时)

(2)模块的导入和使用、常用Python模块。(重点)(1学时)

2.教学目的及要求

(1)掌握类的定义。

(2)掌握模块应用。

(四)图形用户界面设计 (4学时)

1.教学内容

(1)窗体容器和组件(重点)(2学时)

(2)界面布局管理(1学时)

(3)文本框组件(1学时)

2.教学目的及要求

(1)掌握窗体程序的设计方法

(2)掌握界面布局管理的方法

(3掌握事件处理的方法

(五)文件操作(2学时)

1.教学内容

(1)文件的打开关闭、打开模式。(1学时)

(2)文件的读写操作。(1学时)

2.教学目的及要求

(1)掌握文件的打开关闭、文件的打开模式。

(2)掌握文件的读写操作。

(六)数据库编程(4学时)

1.教学内容

(1)SQLite数据库的创建与增、删、改、查操作。(重点、难点)(3学时)

(2)MySQL数据的操作介绍。(1学时)

2.教学目的及要求

(1)掌握SQLite数据库的创建及对数据记录的操作。

(2)了解MySQL数据的操作方法

(七)多线程与正则表达式(2学时)

1.教学内容

(1)多线程,thread和threading模块。(1学时)

(2)正则表达式,re模块核心函数和方法。(重点,难点)(1学时)

2.教学目的及要求

(1)了解多线程的编程方法

(2)掌握正则表达式,re模块核心函数和方法。

(八)网络套接字编程,客户端/服务器模式。(4学时)

1.教学内容

(1)基于TCP协议的客户机/服务器模式(重点,难点)(2学时)

(2)基于UDP协议的网络程序设计(2学时)

2.教学目的及要求

(1)掌握客户机/服务器模式的编程方法。

(2)能应用套接字编程解决一些网络应用问题。

(九)网络爬虫程序设计(4学时)

1.教学内容

(1)抓取网页数据 (重点,难点)(1学时)

(2)网络爬虫案例精选(重点,难点)(3学时)

2. 教学目的及要求

(1)掌握网页数据分析的方法

(2)掌握网络爬虫工作的作用方法

(十)机器学习与算法设计(2学时)

1.教学内容

(1)机器学习实战入门(重点,难点)(1学时)

(2)常用的算法设计(1学时)

2.教学目的及要求

(1)掌握常用机器学习模块的使用

(2)了

python程序设计案例教程 张思民_《Python程序设计案例教程——从入门到机器学习(微课版)》.doc...相关推荐

  1. java语言程序设计第二版 张思民_java语言程序设计(张思民编著)习题答案.doc

    java语言程序设计(张思民编著)习题答案.doc 1第1章JAVA概述[1]为什么说JAVA的运行与计算机硬件平台无关解答JAVA编译器能够产生一种与计算机体系结构无关的字节指令BYTECODE,只 ...

  2. Java程序员必备!java语言程序设计课后答案张思民

    前言 在学习Java基础的过程中,泛型绝对算得上是一个比较难理解的知识点,尤其对于初学者而言,而且就算是已经有基础的Java程序员,可能对泛型的理解也不是那么透彻,属于那种看了明白,时间长了就忘的那种 ...

  3. android应用程序设计张思民课后答案,Java语言程序设计习题答案(清华大学出版杜)张思民版...

    Java语言程序设计习题答案(清华大学出版杜)张思民版 更新时间:2017/2/6 12:39:00  浏览量:568  手机版 第1章 Java概述 [1]为什么说Java的运行与计算机硬件平台无关 ...

  4. java程序语言设计第三章答案_java语言程序设计课后习题解答张思民第三章

    java语言程序设计课后习题解答张思民第三章 1 第3章 面向对象程序设计基础 [1]什么是 Java 程序使用的类?什么是类库? [解答]:Java 程序的基本单位是类.对象是对事物的抽象,而类是对 ...

  5. java课设答案清华大学出版_java程序设计习题答案(清华大学出版杜)张思民版_1-12章答案全.doc...

    java程序设计习题答案(清华大学出版杜)张思民版_1-12章答案全.doc 还剩 104页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载 ...

  6. Python程序设计与算法基础教程(第二版)微课版第四章上机实践答案

    Python程序设计与算法基础教程(第二版)微课版第四章上机实践答案 2. def generate(L) : #生成杨辉三角的 一行List = [1]for x in range(1,len(L) ...

  7. 厦门大学嘉庚学院的计算机科学与技术专业怎么样啊,张思民教授介绍计算机科学与技术专业和软件工程专业...

    10月22日下午,计算机课程教研室主任张思民教授为2014级计算机科学与技术专业.软件工程专业的新生带来了一场学科专业入门指导讲座. 首先,张思民教授提出了"为什么选择该专业".& ...

  8. 《Python网络程序设计(微课版)》前2章110页免费阅读

    开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...

  9. 董老师又双叒叕送书啦,8本《Python网络程序设计(微课版)》

    推荐教材: <Python网络程序设计(微课版)>,ISBN:978-7-3025-8312-7,董付国,清华大学出版社,2021年8月出版 配套资源: 教学大纲.PPT.91个例题源码. ...

最新文章

  1. 【django轻量级框架】云端系统之Django框架
  2. 基于FPGA的HDB3编译码器设计
  3. lucene实战--打分算法没有那么难!
  4. 在dreamweaver mx中它只能对html文件可以进行编辑,Dreamweaver试题
  5. Django模型(二)
  6. linux安装mysql启动失败的原因_爱在linux系统安装mysql启动失败如何处理?
  7. python import如何使用_python之import引用
  8. android web 访问数据库,Web下的JDBC访问数据库的基本步骤
  9. 字符串匹配之KMP算法详解
  10. php月末,php获取月头月末
  11. 【NOIP校内模拟】T1 膜法(组合数)
  12. python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积
  13. 【0x50「动态规划」例题】LCIS【最长公共上升子序列】
  14. java form action_Java下Struts框架中的ActionForm类详解
  15. html 背景图片旋转,CSS3只让背景图片旋转180度的实现示例
  16. H.264的profile与level概念解释。
  17. 软件测试工程师面试题之数据库
  18. psql: could not connect to server: No such file or directory
  19. 树莓派3b GPIO编号
  20. 如何保障云上数据安全?一文详解云原生全链路加密

热门文章

  1. The 6th Zhejiang Provincial Collegiate Programming Contest
  2. Vue.js--下拉菜单组件
  3. C++ 程序设计作业 航空票务管理系统
  4. GNSS说第(七)讲---自适应动态导航定位(九)---自适应因子模型
  5. k8s之简单部署java应用
  6. 树莓派4B部署YOLOv5目标检测模型部署(包含加速方法以及模型训练方法总结)
  7. javaee之http协议、request请求
  8. matlab中的fft变换后的频率的缩放系数问题。
  9. RFID电子标签的分类
  10. html可暂停倒计时代码,js实现倒计时器自定义时间和暂停