Python數(shù)據(jù)庫編程

-
【作 者】主編 殷樹友 邢 翀
【I S B N 】978-7-5226-3211-7
【責(zé)任編輯】魏淵源
【適用讀者群】高職高專
【出版時間】2025-02-25
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】244
【千字?jǐn)?shù)】381
【印 張】15.25
【定 價】¥48.8
【叢 書】高等職業(yè)教育大數(shù)據(jù)與人工智能專業(yè)群系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書依據(jù)Python編程與數(shù)據(jù)庫開發(fā)崗位的能力需求,以電商平臺商城系統(tǒng)的設(shè)計與開發(fā)為學(xué)習(xí)情境,遵循學(xué)生學(xué)習(xí)規(guī)律及項目開發(fā)流程編排書中內(nèi)容。
全書共5個模塊,其中模塊1主要聚焦Python基礎(chǔ),涵蓋Python的基本概念、編程環(huán)境搭建以及Python在金融領(lǐng)域的應(yīng)用,并通過經(jīng)典的Hello World程序開啟編程之旅。模塊2以界面實現(xiàn)為核心,介紹變量、數(shù)據(jù)類型、常用運算符以及分支與循環(huán)結(jié)構(gòu)等知識,并應(yīng)用于商城系統(tǒng)界面的構(gòu)建任務(wù)中。模塊3針對數(shù)據(jù)處理,深入講解列表、元組、字典、集合等數(shù)據(jù)類型及其相互轉(zhuǎn)換方式,同時涵蓋函數(shù)、模塊與異常處理等知識,助力批量數(shù)據(jù)的高效處理。模塊4圍繞數(shù)據(jù)庫管理,詳細(xì)闡述MySQL服務(wù)器的安裝配置,以及數(shù)據(jù)庫、數(shù)據(jù)表、數(shù)據(jù)約束、數(shù)據(jù)增刪改查等管理操作內(nèi)容。模塊5以使用Python實現(xiàn)數(shù)據(jù)庫編程為核心,講解mysql-connector-python組件的安裝配置,實現(xiàn)數(shù)據(jù)庫連接與操作,通過綜合案例完整呈現(xiàn)Python與MySQL協(xié)同開發(fā)的實踐過程。
內(nèi)容全面,講解細(xì)致
全書內(nèi)容由淺入深,詳細(xì)地講解了Python 數(shù)據(jù)庫編程基礎(chǔ)內(nèi)容。
理實一體,突出應(yīng)用
以商城系統(tǒng)的設(shè)計與開發(fā)為主體,突出編程的實際應(yīng)用,易學(xué)易懂。
資源豐富,方便教學(xué)
圖文并茂,配有大量示例程序和課后習(xí)題,幫助讀者理解和學(xué)習(xí)。
Python作為目前業(yè)界很受歡迎的編程語言,以其語法簡潔、應(yīng)用廣泛和出色的可讀性,成為眾多開發(fā)者和初學(xué)者的首選;MySQL數(shù)據(jù)庫管理系統(tǒng)則是目前業(yè)界廣泛應(yīng)用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),Python與MySQL的組合已然成為開發(fā)信息化系統(tǒng)的“黃金搭檔”。
程序設(shè)計課程和數(shù)據(jù)庫課程目前已成為高職院校計算機類專業(yè)教學(xué)中的重要核心課程,是計算機類專業(yè)學(xué)生必須掌握的專業(yè)技能,目前高職院校一般開設(shè)Python程序設(shè)計技術(shù)和數(shù)據(jù)庫應(yīng)用技術(shù)兩門課程,但將兩者融為一門課程,以一個項目的開發(fā)實現(xiàn)作為學(xué)習(xí)情境,尚缺少針對性的教材。本書綜合作者多年的教學(xué)實踐和經(jīng)驗,依據(jù)Python編程與數(shù)據(jù)庫開發(fā)崗位的能力需求,以電商平臺商城系統(tǒng)的設(shè)計與開發(fā)為學(xué)習(xí)情境,遵循學(xué)生學(xué)習(xí)規(guī)律及項目開發(fā)流程編排教材內(nèi)容。
本書主要介紹3個方面的內(nèi)容:
(1)Python的發(fā)展歷史與特點,應(yīng)用、開發(fā)環(huán)境的搭建,程序設(shè)計的基本語法,流程控制語句、列表、元組等高級數(shù)據(jù)類型的使用,函數(shù)、模塊和異常處理。
(2)MySQL數(shù)據(jù)庫的安裝、使用,數(shù)據(jù)庫對象管理,數(shù)據(jù)表對象管理,數(shù)據(jù)約束管理,數(shù)據(jù)增刪改查等操作。
(3)使用Python訪問MySQL數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)庫編程操作。
本書在對商城系統(tǒng)項目進行剖析和分解的基礎(chǔ)之上,將軟件開發(fā)工程師應(yīng)具備的知識、能力和素質(zhì)有機地融入該項目案例開發(fā),從而形成5個理實一體化的教學(xué)模塊。課程考核采取項目開發(fā)與過程考核相結(jié)合的方式。
我們對本書的體系結(jié)構(gòu)做了精心的設(shè)計,按照初識Python→界面實現(xiàn)→數(shù)據(jù)處理→數(shù)據(jù)庫管理→使用Python實現(xiàn)數(shù)據(jù)庫編程為主線,以任務(wù)驅(qū)動為支線,兼顧知識學(xué)習(xí)和技能提升,同時設(shè)置思政小課堂,以案說理、以理育人,實例通俗,習(xí)題豐富,結(jié)構(gòu)統(tǒng)一,自始至終貫穿了知行合一、工學(xué)結(jié)合的思想。在內(nèi)容編寫方面,本書難點分散、循序漸進;在文字?jǐn)⑹龇矫妫緯迷~淺顯易懂、重點突出;在實例選取方面,實用性強、針對性強。
各教學(xué)模塊及學(xué)習(xí)任務(wù)設(shè)計見下表。
各教學(xué)模塊學(xué)習(xí)任務(wù)設(shè)計表
教學(xué)模塊 學(xué)習(xí)任務(wù) 參考學(xué)時 總學(xué)時
模塊1 初識Pythont 任務(wù)1.1 顯示系統(tǒng)歡迎界面 4 4
模塊2 界面實現(xiàn) 任務(wù)2.1 實現(xiàn)商城系統(tǒng)界面 4 12
任務(wù)2.2 實現(xiàn)完整系統(tǒng)界面 8
模塊3 數(shù)據(jù)處理 任務(wù)3.1 購物車管理模塊開發(fā) 6 12
任務(wù)3.2 商品管理模塊的開發(fā) 6
續(xù)表
教學(xué)模塊 學(xué)習(xí)任務(wù) 參考學(xué)時 總學(xué)時
模塊4 數(shù)據(jù)庫管理 任務(wù)4.1 數(shù)據(jù)庫基礎(chǔ) 2 16
任務(wù)4.2 數(shù)據(jù)表管理 6
任務(wù)4.3 數(shù)據(jù)操作 8
模塊5 使用Python實現(xiàn)數(shù)據(jù)庫編程 任務(wù)5.1 商品管理系統(tǒng)開發(fā) 4 4
本書每個任務(wù)都附有課后習(xí)題,可以幫助學(xué)生進一步鞏固基礎(chǔ)知識。本書由長春金融高等專科學(xué)校的殷樹友、邢翀任主編,李麗娜、張亞輝任副主編,模塊1由殷樹友編寫,模塊2由邢翀、陳美伊編寫,模塊3由李麗娜、夏宗輝編寫,模塊4和模塊5由張亞輝、崔彤彤編寫。
由于編者水平有限,書中難免存在不足之處,敬請廣大讀者批評指正。
模塊1 初識Python 1
任務(wù)1.1 顯示系統(tǒng)歡迎界面 2
【任務(wù)目標(biāo)】 2
【思政小課堂】 2
【知識準(zhǔn)備】 3
1.1.1 Python概述 3
1.1.2 Python在金融領(lǐng)域的應(yīng)用 5
1.1.3 Python開發(fā)環(huán)境概述 6
1.1.4 Python解釋器的安裝與配置 6
1.1.5 Jupyter Notebook的安裝與配置 11
1.1.6 Anaconda的安裝與配置 13
1.1.7 Hello World程序 16
【任務(wù)實施】 25
【任務(wù)小結(jié)】 28
【課堂練習(xí)】 29
【課后習(xí)題】 29
模塊2 界面實現(xiàn) 31
任務(wù)2.1 實現(xiàn)商城系統(tǒng)界面 32
【任務(wù)目標(biāo)】 32
【思政小課堂】 32
【知識準(zhǔn)備】 33
2.1.1 變量 33
2.1.2 數(shù)據(jù)類型 39
2.1.3 常用運算符 46
【任務(wù)實施】 52
【任務(wù)小結(jié)】 54
【課堂練習(xí)】 55
【課后習(xí)題】 55
任務(wù)2.2 實現(xiàn)完整系統(tǒng)界面 56
【任務(wù)目標(biāo)】 56
【思政小課堂】 56
【知識準(zhǔn)備】 57
2.2.1 分支結(jié)構(gòu) 57
2.2.2 循環(huán)結(jié)構(gòu) 63
【任務(wù)實施】 70
【任務(wù)小結(jié)】 73
【課堂練習(xí)】 74
【課后習(xí)題】 74
模塊3 數(shù)據(jù)處理 77
任務(wù)3.1 購物車管理模塊開發(fā) 78
【任務(wù)目標(biāo)】 78
【思政小課堂】 79
【知識準(zhǔn)備】 79
3.1.1 列表的基礎(chǔ)與應(yīng)用 79
3.1.2 元組的基礎(chǔ)與應(yīng)用 82
3.1.3 字典的基礎(chǔ)與應(yīng)用 85
3.1.4 集合的基礎(chǔ)與應(yīng)用 90
3.1.5 數(shù)據(jù)類型轉(zhuǎn)換 94
【任務(wù)實施】 101
【任務(wù)小結(jié)】 103
【課堂練習(xí)】 104
【課后習(xí)題】 104
任務(wù)3.2 商品管理模塊的開發(fā) 105
【任務(wù)目標(biāo)】 105
【思政小課堂】 105
【知識準(zhǔn)備】 106
3.2.1 函數(shù) 106
3.2.2 模塊 115
3.2.3 異常處理 120
【任務(wù)實施】 128
【任務(wù)小結(jié)】 134
【課堂練習(xí)】 135
【課后習(xí)題】 135
模塊4 數(shù)據(jù)庫管理 137
任務(wù)4.1 數(shù)據(jù)庫基礎(chǔ) 138
【任務(wù)目標(biāo)】 138
【思政小課堂】 140
【知識準(zhǔn)備】 140
4.1.1 理解數(shù)據(jù)庫服務(wù)器 140
4.1.2 安裝與配置MySQL服務(wù)器 142
4.1.3 連接MySQL服務(wù)器 155
4.1.4 管理數(shù)據(jù)庫對象 159
【任務(wù)實施】 161
【任務(wù)小結(jié)】 162
【課堂練習(xí)】 163
【課后習(xí)題】 163
任務(wù)4.2 數(shù)據(jù)表管理 164
【任務(wù)目標(biāo)】 164
【思政小課堂】 164
【知識準(zhǔn)備】 164
4.2.1 查看數(shù)據(jù)表 165
4.2.2 創(chuàng)建數(shù)據(jù)表 166
4.2.3 數(shù)據(jù)約束的管理 172
4.2.4 數(shù)據(jù)表的管理 176
【任務(wù)實施】 178
【任務(wù)小結(jié)】 181
【課堂練習(xí)】 181
【課后習(xí)題】 183
任務(wù)4.3 數(shù)據(jù)操作 184
【任務(wù)目標(biāo)】 184
【思政小課堂】 185
【知識準(zhǔn)備】 186
4.3.1 數(shù)據(jù)管理 186
4.3.2 數(shù)據(jù)簡單查詢 189
4.3.3 數(shù)據(jù)復(fù)雜查詢 199
【任務(wù)實施】 206
【任務(wù)小結(jié)】 210
【課堂練習(xí)】 210
【課后習(xí)題】 212
模塊5 使用Python實現(xiàn)數(shù)據(jù)庫編程 215
任務(wù)5.1 商品管理系統(tǒng)開發(fā) 216
【任務(wù)目標(biāo)】 216
【思政小課堂】 217
【知識準(zhǔn)備】 217
5.1.1 Python數(shù)據(jù)庫編程組件概述 217
5.1.2 mysql-connector-python的安裝 217
5.1.3 實現(xiàn)數(shù)據(jù)庫連接 221
5.1.4 實現(xiàn)數(shù)據(jù)庫操作 222
【任務(wù)實施】 225
【任務(wù)小結(jié)】 233
【課堂練習(xí)】 234
【課后習(xí)題】 234
參考文獻 235
- 計算機基礎(chǔ)實訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅]
- 高級辦公應(yīng)用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項目實戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計師章節(jié)習(xí)題與考點特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長沙市會展業(yè)發(fā)展報告 [主編 周棟良]
- 2023年長沙市金融業(yè)發(fā)展報告 [主編 任璐 王志輝]
- 2023年長沙市軟件業(yè)發(fā)展報告 [主編 肖玉朝 胡伏湘]
- 久久回響——那些有溫度的課堂故事 [主編 薛麗霞]
- 職業(yè)教育專業(yè)大數(shù)據(jù)分析 [鄧子云 著]
- 美國家庭親子英文52周 [劉胄 編著]
- 瑞恩熊AI英語自然拼讀黃金法則 [科大訊飛學(xué)習(xí)機英語團隊 編著]
- 網(wǎng)絡(luò)運維管理從基礎(chǔ)到實戰(zhàn) [許成剛 阮曉龍 杜宇飛 劉海濱]
- 用英語介紹中國高頻100話題 [創(chuàng)想外語 編著]