Python数据库编程

-
【作 者】主编 殷树友 邢 翀
【I S B N 】978-7-5226-3211-7
【责任编辑】魏渊源
【适用读者群】高职高专
【出版时间】2025-02-25
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】244
【千字数】381
【印 张】15.25
【定 价】¥48.8
【丛 书】高等职业教育大数据与人工智能专业群系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书依据Python编程与数据库开发岗位的能力需求,以电商平台商城系统的设计与开发为学习情境,遵循学生学习规律及项目开发流程编排书中内容。
全书共5个模块,其中模块1主要聚焦Python基础,涵盖Python的基本概念、编程环境搭建以及Python在金融领域的应用,并通过经典的Hello World程序开启编程之旅。模块2以界面实现为核心,介绍变量、数据类型、常用运算符以及分支与循环结构等知识,并应用于商城系统界面的构建任务中。模块3针对数据处理,深入讲解列表、元组、字典、集合等数据类型及其相互转换方式,同时涵盖函数、模块与异常处理等知识,助力批量数据的高效处理。模块4围绕数据库管理,详细阐述MySQL服务器的安装配置,以及数据库、数据表、数据约束、数据增删改查等管理操作内容。模块5以使用Python实现数据库编程为核心,讲解mysql-connector-python组件的安装配置,实现数据库连接与操作,通过综合案例完整呈现Python与MySQL协同开发的实践过程。
内容全面,讲解细致
全书内容由浅入深,详细地讲解了Python 数据库编程基础内容。
理实一体,突出应用
以商城系统的设计与开发为主体,突出编程的实际应用,易学易懂。
资源丰富,方便教学
图文并茂,配有大量示例程序和课后习题,帮助读者理解和学习。
Python作为目前业界很受欢迎的编程语言,以其语法简洁、应用广泛和出色的可读性,成为众多开发者和初学者的首选;MySQL数据库管理系统则是目前业界广泛应用的开源关系型数据库管理系统,Python与MySQL的组合已然成为开发信息化系统的“黄金搭档”。
程序设计课程和数据库课程目前已成为高职院校计算机类专业教学中的重要核心课程,是计算机类专业学生必须掌握的专业技能,目前高职院校一般开设Python程序设计技术和数据库应用技术两门课程,但将两者融为一门课程,以一个项目的开发实现作为学习情境,尚缺少针对性的教材。本书综合作者多年的教学实践和经验,依据Python编程与数据库开发岗位的能力需求,以电商平台商城系统的设计与开发为学习情境,遵循学生学习规律及项目开发流程编排教材内容。
本书主要介绍3个方面的内容:
(1)Python的发展历史与特点,应用、开发环境的搭建,程序设计的基本语法,流程控制语句、列表、元组等高级数据类型的使用,函数、模块和异常处理。
(2)MySQL数据库的安装、使用,数据库对象管理,数据表对象管理,数据约束管理,数据增删改查等操作。
(3)使用Python访问MySQL数据库,实现数据库编程操作。
本书在对商城系统项目进行剖析和分解的基础之上,将软件开发工程师应具备的知识、能力和素质有机地融入该项目案例开发,从而形成5个理实一体化的教学模块。课程考核采取项目开发与过程考核相结合的方式。
我们对本书的体系结构做了精心的设计,按照初识Python→界面实现→数据处理→数据库管理→使用Python实现数据库编程为主线,以任务驱动为支线,兼顾知识学习和技能提升,同时设置思政小课堂,以案说理、以理育人,实例通俗,习题丰富,结构统一,自始至终贯穿了知行合一、工学结合的思想。在内容编写方面,本书难点分散、循序渐进;在文字叙述方面,本书用词浅显易懂、重点突出;在实例选取方面,实用性强、针对性强。
各教学模块及学习任务设计见下表。
各教学模块学习任务设计表
教学模块 学习任务 参考学时 总学时
模块1 初识Pythont 任务1.1 显示系统欢迎界面 4 4
模块2 界面实现 任务2.1 实现商城系统界面 4 12
任务2.2 实现完整系统界面 8
模块3 数据处理 任务3.1 购物车管理模块开发 6 12
任务3.2 商品管理模块的开发 6
续表
教学模块 学习任务 参考学时 总学时
模块4 数据库管理 任务4.1 数据库基础 2 16
任务4.2 数据表管理 6
任务4.3 数据操作 8
模块5 使用Python实现数据库编程 任务5.1 商品管理系统开发 4 4
本书每个任务都附有课后习题,可以帮助学生进一步巩固基础知识。本书由长春金融高等专科学校的殷树友、邢翀任主编,李丽娜、张亚辉任副主编,模块1由殷树友编写,模块2由邢翀、陈美伊编写,模块3由李丽娜、夏宗辉编写,模块4和模块5由张亚辉、崔彤彤编写。
由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
模块1 初识Python 1
任务1.1 显示系统欢迎界面 2
【任务目标】 2
【思政小课堂】 2
【知识准备】 3
1.1.1 Python概述 3
1.1.2 Python在金融领域的应用 5
1.1.3 Python开发环境概述 6
1.1.4 Python解释器的安装与配置 6
1.1.5 Jupyter Notebook的安装与配置 11
1.1.6 Anaconda的安装与配置 13
1.1.7 Hello World程序 16
【任务实施】 25
【任务小结】 28
【课堂练习】 29
【课后习题】 29
模块2 界面实现 31
任务2.1 实现商城系统界面 32
【任务目标】 32
【思政小课堂】 32
【知识准备】 33
2.1.1 变量 33
2.1.2 数据类型 39
2.1.3 常用运算符 46
【任务实施】 52
【任务小结】 54
【课堂练习】 55
【课后习题】 55
任务2.2 实现完整系统界面 56
【任务目标】 56
【思政小课堂】 56
【知识准备】 57
2.2.1 分支结构 57
2.2.2 循环结构 63
【任务实施】 70
【任务小结】 73
【课堂练习】 74
【课后习题】 74
模块3 数据处理 77
任务3.1 购物车管理模块开发 78
【任务目标】 78
【思政小课堂】 79
【知识准备】 79
3.1.1 列表的基础与应用 79
3.1.2 元组的基础与应用 82
3.1.3 字典的基础与应用 85
3.1.4 集合的基础与应用 90
3.1.5 数据类型转换 94
【任务实施】 101
【任务小结】 103
【课堂练习】 104
【课后习题】 104
任务3.2 商品管理模块的开发 105
【任务目标】 105
【思政小课堂】 105
【知识准备】 106
3.2.1 函数 106
3.2.2 模块 115
3.2.3 异常处理 120
【任务实施】 128
【任务小结】 134
【课堂练习】 135
【课后习题】 135
模块4 数据库管理 137
任务4.1 数据库基础 138
【任务目标】 138
【思政小课堂】 140
【知识准备】 140
4.1.1 理解数据库服务器 140
4.1.2 安装与配置MySQL服务器 142
4.1.3 连接MySQL服务器 155
4.1.4 管理数据库对象 159
【任务实施】 161
【任务小结】 162
【课堂练习】 163
【课后习题】 163
任务4.2 数据表管理 164
【任务目标】 164
【思政小课堂】 164
【知识准备】 164
4.2.1 查看数据表 165
4.2.2 创建数据表 166
4.2.3 数据约束的管理 172
4.2.4 数据表的管理 176
【任务实施】 178
【任务小结】 181
【课堂练习】 181
【课后习题】 183
任务4.3 数据操作 184
【任务目标】 184
【思政小课堂】 185
【知识准备】 186
4.3.1 数据管理 186
4.3.2 数据简单查询 189
4.3.3 数据复杂查询 199
【任务实施】 206
【任务小结】 210
【课堂练习】 210
【课后习题】 212
模块5 使用Python实现数据库编程 215
任务5.1 商品管理系统开发 216
【任务目标】 216
【思政小课堂】 217
【知识准备】 217
5.1.1 Python数据库编程组件概述 217
5.1.2 mysql-connector-python的安装 217
5.1.3 实现数据库连接 221
5.1.4 实现数据库操作 222
【任务实施】 225
【任务小结】 233
【课堂练习】 234
【课后习题】 234
参考文献 235
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]
- 2023年长沙市金融业发展报告 [主编 任璐 王志辉]