python课程设计的主要任务_Python课程设计:微课视频版

目录

源码下载

第1章序列应用——猜单词游戏

1.1猜单词游戏功能介绍

1.2程序设计的思路

1.3关键技术

1.3.1序列数据结构

1.3.2random模块

1.4程序设计的步骤

第2章函数应用——万年历

2.1万年历功能介绍

2.2程序设计的思路

2.3程序设计的步骤

第3章Tkinter图形界面应用——图形界面万年历

3.1图形界面万年历功能介绍

3.2程序设计的思路

3.3关键技术

3.3.1创建Windows窗口

3.3.2布局管理器

3.3.3OptionMenu可选菜单

3.3.4grid布局管理器的使用

3.4图形界面万年历程序设计的步骤

第4章调用百度API应用——在线翻译器

4.1在线翻译器功能介绍

4.2程序设计的思路

4.3关键技术

4.3.1urllib库简介

4.3.2urllib库的基本使用

4.4程序设计的步骤

4.4.1设计界面

4.4.2使用百度翻译开放平台API

4.5API调用拓展——爬取天气预报信息

第5章文件应用——公交查询系统

5.1公交查询系统功能介绍

5.2程序设计的思路

5.3Python文件的使用

5.3.1打开(建立)文件

5.3.2读取文本文件

5.3.3写文本文件

5.3.4文件内移动

5.3.5文件的关闭

5.4程序设计的步骤

5.5文件使用拓展实例——游戏地图存储

第6章类的应用——学生成绩管理系统

6.1学生成绩管理系统功能介绍

6.2程序设计的思路

6.3关键技术

6.3.1定义和使用类

6.3.2构造函数__init__

6.3.3析构函数

6.3.4实例属性和类属性

6.3.5私有成员与公有成员

6.3.6方法

6.4程序设计的步骤

6.4.1设计Student类

6.4.2设计功能函数

6.4.3设计主函数

第7章Tkinter图形界面——多功能文本编辑器

7.1程序功能介绍

7.2多功能文本编辑器设计思想

7.3关键技术

7.3.1菜单

7.3.2对话框

7.3.3消息窗口(消息框)

7.4程序设计的步骤

7.4.1设计菜单项功能

7.4.2设计程序界面

第8章Tkinter图形绘制——图形版发牌程序

8.1扑克牌发牌窗体程序功能介绍

8.2程序设计的思路

8.3Canvas图形绘制技术

8.3.1Canvas画布组件

8.3.2Canvas上的图形对象

8.4程序设计的步骤

第9章可视化应用——学生成绩分布柱状图展示

9.1程序功能介绍

9.2程序设计的思路

9.3关键技术

9.3.1Python的第三方库

9.3.2Matplotlib.pyplot模块——快速绘图

9.3.3绘制条形图、饼状图、散点图

9.3.4Python读取Excel文件

9.4程序设计的步骤

第10章数据库应用——智力问答测试

10.1智力问答测试程序功能介绍

10.2程序设计的思路

10.3关键技术

10.3.1访问数据库的步骤

10.3.2创建数据库和表

10.3.3数据库的插入、更新和删除操作

10.3.4数据库表的查询操作

10.4程序设计的步骤

10.4.1生成试题库

10.4.2读取试题信息

10.4.3界面和逻辑设计

10.5数据库使用拓展实例——学生通讯录

第11章网络编程案例——基于TCP在线聊天程序

11.1基于TCP在线聊天程序简介

11.2程序设计的思路

11.3关键技术

11.3.1互联网TCP/IP

11.3.2IP和端口

11.3.3TCP和UDP

11.3.4Socket

11.3.5多线程编程

11.4在线聊天程序设计的步骤

11.4.1在线聊天程序服务器端

11.4.2在线聊天程序客户端

第12章爬虫应用——抓取百度图片

12.1程序功能介绍

12.2程序设计的思路

12.3关键技术

12.3.1图片文件下载到本地

12.3.2爬取指定网页中的图片

12.3.3BeautifulSoup库概述

12.3.4BeautifulSoup库操作解析HTML文档树

12.3.5BeautifulSoup库和requests库的使用

12.4程序设计的步骤

12.4.1分析网页源代码和网页结构

12.4.2设计代码

第13章图像处理——人物拼图游戏

13.1程序功能介绍

13.2程序设计的思路

13.3Python图像处理

13.3.1Python图像处理类库

13.3.2复制和粘贴图像区域

13.3.3调整尺寸和旋转

13.3.4转换成灰度图像

13.3.5对像素进行操作

13.4程序设计的步骤

13.4.1Python处理图片分割

13.4.2游戏逻辑实现

第14章网络通信案例——基于UDP的网络五子棋

14.1网络五子棋游戏简介

14.2五子棋设计思路

14.3关键技术

14.3.1UDP编程

14.3.2自定义网络五子棋游戏通信协议

14.4网络五子棋程序设计的步骤

14.4.1服务器端程序设计的步骤

14.4.2客户端程序设计的步骤

第15章爬虫应用——校园网搜索引擎

15.1校园网搜索引擎功能分析

15.2校园网搜索引擎系统设计

15.3关键技术

15.3.1正则表达式

15.3.2中文分词

15.3.3安装和使用jieba

15.3.4jieba添加自定义词典

15.3.5文本分类的关键词提取

15.3.6deque

15.4程序设计的步骤

15.4.1信息采集模块——网络爬虫实现

15.4.2索引模块——建立倒排词表

15.4.3网页排名和搜索模块

第16章Python爬虫实战——股票数据定向爬虫

16.1股票数据定向爬虫功能介绍

16.2程序设计思路

16.3程序设计的步骤

16.3.1获取股票代码列表

16.3.2获取单只股票的信息

第17章算法实战——电影推荐系统

17.1电影推荐系统功能介绍

17.2程序设计思路

17.2.1设计评分的数据结构

17.2.2计算用户的相似度

17.2.3推荐电影

17.3程序设计的步骤

第18章操作Excel文档应用——作业统计管理

18.1作业统计管理功能介绍

18.2程序设计思想

18.3关键技术

18.3.1获取指定文件夹下的文件名

18.3.2Python操作Excel文件

18.4程序设计的步骤

第19章Pygame游戏编程——Flappy Bird游戏

19.1Flappy Bird游戏功能介绍

19.2Flappy Bird游戏设计的思路

19.2.1游戏素材

19.2.2地图滚动的原理实现

19.2.3小鸟和管道的实现

19.3关键技术

19.3.1安装Pygame库

19.3.2Pygame的模块

19.3.3Pygame开发游戏的主要流程

19.3.4Pygame的图形图像绘制

19.3.5Pygame的键盘和鼠标事件的处理

19.3.6Pygame的声音播放

19.4Flappy Bird游戏设计的步骤

19.4.1Bird类

19.4.2Pipeline类

19.4.3主程序

第20章图形化的应用——21点扑克牌游戏

20.121点扑克牌游戏功能介绍

20.2程序设计的思路

20.3程序设计的步骤

第21章数据分析——多因子量化选股案例

21.1多因子量化选股方法

21.2数据处理思路

21.3Python数据分析库Pandas

21.3.1Pandas的概况与安装

21.3.2Pandas的数据结构

21.3.3Pandas对数据的操作

21.4程序设计的步骤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书围绕数据的表示、存取、计算、分析和可视化等内容分两部分详细介绍Python语言程序设计Python程序设计基础部分(第1章至第6章、第10章)主要介绍Python作为一门高级编程语言所涉及的语法知识、控制结构、函数与模块、类和对象、图形界面设计,并穿插了计数、累加、连乘等数值计算常用算法内容;Python数据管理与分析部分(第7章至第9章、第11章)主要介绍数据文件操作、数据库操作、数据分析和数据可视化等知识。 本书按照首先论道、继而论理、然后操作的顺序,从哲学视角看程序设计,使读者在认识物质世界规律的过程中了解计算机的特点、程序设计的特点和人机交互的规律,在认识世界、解释世界和改造世界的实践中掌握Python编程特点、技术和技巧,学会结构化程序设计、面向对象程序设计、人机交互界面设计和数据分析等方面的编程技术。 本书可供大数据专业学生学习程序设计使用,也可作为高等院校“Python程序设计课程教材,还可供数据分析人员参考。 内容实用——理论与实践结合,重点突出应用 体系完善——构建完整的大数据专业解决方案 产教融合——高校企业共参与,对标行业标准 资源丰富——件、教案、源码、答案 随着国家大数据战略的深入实施,各行业智慧化建设急需数据分析人才和智能应用人才。智慧化简单来说是一个以机器替换人力的过程,而机器的“灵魂”是程序。Python已经成为公认的驱动大数据智能应用的主流编程语言。Python程序设计的书籍已经琳琅满目,每一本书都凝聚了作者对Python的理解和对程序设计的认识,都是作者编程开发和教学经验的总结,都折射出作者的专业背景。由于大数据专业学生对程序设计的要求不是很高,但又需要具备一定的计算思维能力,熟悉用程序进行数据分析的一般流程,因此程序设计教材要言不甚深、文不甚俗,既要覆盖相关技术,又不能面面俱到,注重对问题的分析和解释,用程序表达算法。鉴于此,我们编写了本书。 本书每一章的标题都以Python开头,凸显Python在各个部分都有其独特的编程理念和方法。与其他高级编程语言如C、C++和Java等相比,Python在数据的表示、处理和可视化方面都有绝对的优势。有编程基础的学习者在学习Python时最好能忘掉以往程序设计语言的语法,彻底转变观念,以全新的姿态融入到Python的编程特点和规律之中。如变量定义、数据类型、数据结构、控制结构、类和对象、文件访问、数据分析和可视化,每一部分都有其特别之处,都值得我们重新认识,重新使用,重新熟悉。每一章开始的思维导图都是对本章技术脉络的梳理,开门见山地给学习者展示本章的知识和技术体系,以便学习者在学习过程中始终能保持思路清晰和整体把握。每一章开头的本章导读都是编者多年来程序开发与设计教学经验的提炼与升华,都是对程序设计的理解和感悟,值得学习者深入领会。每一章开头的本章要点都是要求学习者深入理解的重要知识和熟练掌握的关键技术。每一章的小结都是对本章要点的具体解释,供学习者复习查询。 本书为河北省高等教育教学改革研究与实践项目“新工科背景下警务大数据应用专业人才培养模式与教学实践研究”(编号:2018GJJG450)的阶段性成果。 下面是本书的体系结构图。 第1章Python编程初步。学习本章,要了解Python作为一种计算机程序设计脚本语言,结合了解释性、编译性和互动性的特点;了解在Linux和Windows中安装Python的方法;了解IDLE、PyCharm和Jupyter三种常用Python程序编辑环境。工欲善其事,必先利其器,通过对本章的学习,学习者可拥有一个强大的编程工具,从此开启数据分析编程之旅。 第2章Python语言基础。Python作为一门与计算机交流的编程语言,有着跟自然语言相似的特点:字、词、句、段落、篇章,以及相应的行文语法规则。学习本章,要理解程序行文的字词句,主要包括基本数据类型、常量和变量、运算符和表达式;理解程序的段落和篇章,主要包括常用内置函数、库函数和系统函数的使用;掌握程序的语法规则,主要包括常用的变量定义和标识符命名规则、语句组织成文编码规则等。这些都是程序设计的基础,学习者只有对此熟练掌握后,才能在后续的学习中得心应手。 第3章Python组合数据类型。组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练掌握Python组合数据类型(列表、元组、字符串、字典、集合)的创建、访问和常见基本操作,以及序列解包功能。 第4章 Python控制结构。针对物质随时间由简单向复杂、由低级向高级发展的顺序,Python语言有相应的顺序结构语句;
出行是人类生活的基本活动之一。城市的快速发展、科技的发展以及环保意识的增强,对城市公共交通的发展趋势的快速性、舒适性、便捷性、环保等方面提出更高要求。先进的信息技术也促进了公共交通技术的发展,从而为乘客提供了良好的出行条件,并且能够逐渐满足市民出行多样化的交通需求。为城市的进-步发展提供便捷条件,对于城市公共交通来说,必然要优先发展公交,因此,公共交通的地位也不断得到提升。 2005年以来,中国先后印发了关于优先发展城市公共交通的意见等系列文件正式确立了公交优先发展的战略思想,为优先发展城市公共交通指明了方向,有力推动了中国城市公交事业的发展。截止2009年底到全国公共汽电车运营线路网总长度28.9万公里公交专用车道里程达7452公里,10余个城市开通运营快速公交路线,公交运输总量达到780亿人次。随着时代发展,需要更便捷的生活,因此乘客需要实时的查询公交系统的信息以便出行,在此背景下,本文最主要采用vs2010来实现公交查询系统的设计采用SQLServer2008数据库来实现系统所需的数据需求。 在公交查询系统设计过程中考虑用户查询的模块为:线路查询、站点查询、换乘查询,管理员模块则应该包括对数据增、删、查、改等操作,对于数据库设计应该体现出数据之间明确的联系关系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值