书籍详情
Python 跨平台应用软件开发实战
作者:卞安 著
出版社:机械工业出版社
出版时间:2023-11-01
ISBN:9787111735380
定价:¥99.00
购买这本书可以去
内容简介
这是一本讲解如何使用Python基于工具化流程进行跨平台应用软件开发的书籍。《Python 跨平台应用软件开发实战》从简单的计算器软件入手,通过一系列由浅入深的工程案例,让开发者一步步掌握应用软件的开发流程和设计方法,熟悉常用的界面控件、功能组件和打包工具,并在这个过程中同步掌握PyMe的可视化开发流程,进而有能力基于Python语言进行跨平台软件的开发工作。本书结构紧凑,内容由浅入深,是学习掌握可视化流程进行Python应用软件开发的实战型书籍。《Python 跨平台应用软件开发实战》为读者提供了全部案例源代码下载和高清学习视频,读者可以直接扫描二维码观看。《Python 跨平台应用软件开发实战》适合Python初学者、希望使用Python进行应用软件开发的工程师、希望快速提升Python开发能力的初级程序员,以及在校相关专业师生阅读。
作者简介
卞安,网名红孩儿,游戏行业知名技术专家,多年从事游戏引擎和工具化产品开发,独立开发过游戏引擎工具化软件并被知名引擎企业收购。曾任职北京无限时空引擎总监、触控科技引擎产品总监、玩吧技术专家组长等技术管理岗位。有多年创业经验,带领团队在移动3D游戏、VR引擎等领域开发过多款自研技术产品,在自研引擎技术研发领域有较丰富的经验。撰写过大量的技术类文章,其中部分被官方媒体收录,被评为知名游戏引擎Cocos的有价值专家及CSDN博客专家,并多次担任过知名高校的游戏技术开发课程讲师。目前主要致力于基于Python语言的IDE和游戏引擎研发。
目录
第1章 Python应用软件开发基础
1.1Python应用软件开发概述
1.1.1Python应用软件开发现状
1.1.2Python开发环境与工具
1.1.3Python应用软件的打包与发布
1.2Python界面开发的方法
1.2.1理解界面的意义
1.2.2常用的界面库介绍
1.2.3一个简单的tkinter界面程序
1.3认识PyMe
1.3.1PyMe简介
1.3.2PyMe的登录
1.3.3利用PyMe创建一个对话框工程
1.3.4程序运行与调试
1.3.5应用打包与发布
1.3.6使用Git进行版本管理
第2章 基础界面设计——计算器
2.1计算器的界面设计
2.1.1计算器的设计方案
2.1.2制作计算器的界面
2.2计算器的逻辑处理
2.2.1通过Fun函数库获取用户变量
2.2.2运算逻辑的编码实现
2.3实战练习:开发一个软键盘输入界面
第3章 界面控件数据存取——注册与登录
3.1登录注册程序的界面设计
3.1.1登录注册程序的方案设计
3.1.2制作登录界面
3.2登录验证的逻辑实现
3.2.1数据库的使用方法
3.2.2注册逻辑代码的编写
3.2.3登录逻辑代码的编写
3.2.4运行与测试
3.3实战练习:开发一个物流信息录入功能界面
第4章 请求网络数据——物流查询
4.1物流查询工具的界面设计
4.1.1物流查询软件的方案设计
4.1.2物流查询工具界面制作
4.2查询与显示的逻辑实现
4.2.1使用urllib库请求查询信息
4.2.2使用JSON库解析接收的显示
4.2.3接收并显示结果列表信息
4.2.4使用多线程优化体验
4.3实战练习:做一个火车票查询软件
4.3.1日期选择控件
4.3.2查询处理
第5章 文件处理工具——PDF合并与拆分
5.1PDF文件工具的界面设计
5.1.1PDF文件工具的方案设计
5.1.2制作PDF文件工具界面
5.2PDF文件的合并与拆分处理
5.2.1使用PyPDF2库读取和写入PDF
5.2.2PDF文件的合并处理
5.2.3PDF文件的拆分处理
5.3实战练习:文档转换工具
第6章 文档处理——PythonEditor
6.1单文档编辑软件的界面设计
6.1.1单文档Python编辑器的方案设计
6.1.2制作单文档编辑器
6.2单文档PythonEditor功能开发
6.2.1新建、打开与保存文件
6.2.2剪切、复制与粘贴
6.2.3字体和字号设置
6.2.4代码运行与输出
6.3实战练习:开发一个翻译软件
第7章 多文档管理——PythonIDE
7.1多文档编辑器的界面设计
7.1.1多文档Python编辑器的方案设计
7.1.2制作多文档编辑器
7.2多文档编辑器的逻辑实现
7.2.1文件遍历与文件树生成
7.2.2文件的打开与显示
7.2.3文件的新建、导入与删除
7.2.4工程文件的运行和打包目录
7.3实战练习:开发一个网络爬虫下载图片工具
第8章 画布绘图——五子棋游戏
8.1五子棋游戏的界面设计
8.1.1五子棋游戏的方案设计
8.1.2制作五子棋游戏界面
8.2五子棋游戏的逻辑实现
8.2.1界面跳转的实现
8.2.2棋盘的绘制逻辑
8.2.3棋子放置事件处理
8.2.4胜利判断
8.2.5胜利结算界面
8.3实战练习:开发一个苹果机的游戏
第9章 VideoPlayer组件——视频播放器
9.1视频播放器的界面设计
9.1.1视频播放器的方案设计
9.1.2制作视频播放器
9.2视频播放器的逻辑功能实现
9.2.1通过弹出菜单加载视频文件并进行播放
9.2.2显示播放进度、时间和剩余时间及控制进度
9.2.3切换暂停与播放的三态按钮
9.2.4小喇叭图片按钮与音量控制
9.2.5窗口大化与小化到系统托盘处理
9.3实战练习:摄像头人脸识别工具
第10章 Python跨平台应用软件开发实战数据库与图表组件——学院管理系统
10.1学院管理系统的界面设计
10.1.1学院管理系统的方案设计
10.1.2数据库表的创建
10.1.3制作学院管理系统界面
10.2PyMe学院系统的逻辑实现
10.2.1班级信息数据的录入
10.2.2班级信息数据的查询
10.2.3学生信息数据的录入
10.2.4学生信息数据的分页显示
10.2.5课程录入与列表显示
10.2.6使用多个动态下拉列表框提交成绩数据
10.2.7使用动态数据列查询学生的各科成绩
10.3实战练习:开发一个账本小管家进行日常消费和统计
第11章 界面美化——样式与皮肤
11.1了解ttk样式
11.1.1ttk中的样式
11.1.2ttk样式的编写
11.1.3ttk样式的应用
11.2皮肤商店
11.2.1下载皮肤与应用
11.2.2发布自己设计的皮肤
1.1Python应用软件开发概述
1.1.1Python应用软件开发现状
1.1.2Python开发环境与工具
1.1.3Python应用软件的打包与发布
1.2Python界面开发的方法
1.2.1理解界面的意义
1.2.2常用的界面库介绍
1.2.3一个简单的tkinter界面程序
1.3认识PyMe
1.3.1PyMe简介
1.3.2PyMe的登录
1.3.3利用PyMe创建一个对话框工程
1.3.4程序运行与调试
1.3.5应用打包与发布
1.3.6使用Git进行版本管理
第2章 基础界面设计——计算器
2.1计算器的界面设计
2.1.1计算器的设计方案
2.1.2制作计算器的界面
2.2计算器的逻辑处理
2.2.1通过Fun函数库获取用户变量
2.2.2运算逻辑的编码实现
2.3实战练习:开发一个软键盘输入界面
第3章 界面控件数据存取——注册与登录
3.1登录注册程序的界面设计
3.1.1登录注册程序的方案设计
3.1.2制作登录界面
3.2登录验证的逻辑实现
3.2.1数据库的使用方法
3.2.2注册逻辑代码的编写
3.2.3登录逻辑代码的编写
3.2.4运行与测试
3.3实战练习:开发一个物流信息录入功能界面
第4章 请求网络数据——物流查询
4.1物流查询工具的界面设计
4.1.1物流查询软件的方案设计
4.1.2物流查询工具界面制作
4.2查询与显示的逻辑实现
4.2.1使用urllib库请求查询信息
4.2.2使用JSON库解析接收的显示
4.2.3接收并显示结果列表信息
4.2.4使用多线程优化体验
4.3实战练习:做一个火车票查询软件
4.3.1日期选择控件
4.3.2查询处理
第5章 文件处理工具——PDF合并与拆分
5.1PDF文件工具的界面设计
5.1.1PDF文件工具的方案设计
5.1.2制作PDF文件工具界面
5.2PDF文件的合并与拆分处理
5.2.1使用PyPDF2库读取和写入PDF
5.2.2PDF文件的合并处理
5.2.3PDF文件的拆分处理
5.3实战练习:文档转换工具
第6章 文档处理——PythonEditor
6.1单文档编辑软件的界面设计
6.1.1单文档Python编辑器的方案设计
6.1.2制作单文档编辑器
6.2单文档PythonEditor功能开发
6.2.1新建、打开与保存文件
6.2.2剪切、复制与粘贴
6.2.3字体和字号设置
6.2.4代码运行与输出
6.3实战练习:开发一个翻译软件
第7章 多文档管理——PythonIDE
7.1多文档编辑器的界面设计
7.1.1多文档Python编辑器的方案设计
7.1.2制作多文档编辑器
7.2多文档编辑器的逻辑实现
7.2.1文件遍历与文件树生成
7.2.2文件的打开与显示
7.2.3文件的新建、导入与删除
7.2.4工程文件的运行和打包目录
7.3实战练习:开发一个网络爬虫下载图片工具
第8章 画布绘图——五子棋游戏
8.1五子棋游戏的界面设计
8.1.1五子棋游戏的方案设计
8.1.2制作五子棋游戏界面
8.2五子棋游戏的逻辑实现
8.2.1界面跳转的实现
8.2.2棋盘的绘制逻辑
8.2.3棋子放置事件处理
8.2.4胜利判断
8.2.5胜利结算界面
8.3实战练习:开发一个苹果机的游戏
第9章 VideoPlayer组件——视频播放器
9.1视频播放器的界面设计
9.1.1视频播放器的方案设计
9.1.2制作视频播放器
9.2视频播放器的逻辑功能实现
9.2.1通过弹出菜单加载视频文件并进行播放
9.2.2显示播放进度、时间和剩余时间及控制进度
9.2.3切换暂停与播放的三态按钮
9.2.4小喇叭图片按钮与音量控制
9.2.5窗口大化与小化到系统托盘处理
9.3实战练习:摄像头人脸识别工具
第10章 Python跨平台应用软件开发实战数据库与图表组件——学院管理系统
10.1学院管理系统的界面设计
10.1.1学院管理系统的方案设计
10.1.2数据库表的创建
10.1.3制作学院管理系统界面
10.2PyMe学院系统的逻辑实现
10.2.1班级信息数据的录入
10.2.2班级信息数据的查询
10.2.3学生信息数据的录入
10.2.4学生信息数据的分页显示
10.2.5课程录入与列表显示
10.2.6使用多个动态下拉列表框提交成绩数据
10.2.7使用动态数据列查询学生的各科成绩
10.3实战练习:开发一个账本小管家进行日常消费和统计
第11章 界面美化——样式与皮肤
11.1了解ttk样式
11.1.1ttk中的样式
11.1.2ttk样式的编写
11.1.3ttk样式的应用
11.2皮肤商店
11.2.1下载皮肤与应用
11.2.2发布自己设计的皮肤
猜您喜欢