Python程序設計項目化教程(微課版)
張玉葉 王彤宇
買這商品的人也買了...
-
$454趣玩 Python:自動化辦公真簡單 (雙色+視頻版) -
Python 遊戲開發講座進階篇|動作射擊與 3D賽車$850$672 -
Python 遊戲開發講座入門篇|基礎知識與 RPG 遊戲$750$593 -
Clean Code:Python 寫乾淨程式碼 - 告別技術債,不再為爛程式加班收爛攤$720$569
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以一個完整的學生信息管理系統項目為載體,按照項目開發流程和讀者的認知規律,由淺入深、循序漸進地將Python程序設計的理論知識和關鍵技術融入各個工作任務中。通過完成一個個具體任務到最終實現整個項目,讀者能夠快速掌握Python程序設計開發的相關理論知識和職業技能,能夠獨立開發各種小型信息管理系統。
本書涉及的主要知識點和技能點包括:開發環境的搭建、各種運算符與表達式的使用方法、三種基本控制結構的使用方法、常用序列的使用方法、函數的使用方法、文件及目錄操作、異常處理、SQLite數據庫操作等。
本書既可作為應用型本科和高職院校相關專業Python程序設計課程的教材或教學參考書,也可作為考取“1+X數據採集職業技能等級證書”的輔助用書,還可供廣大電腦從業者和愛好者學習和參考。
作者簡介
張玉葉,濟南職業學院副教授,近幾年來主要承擔了Python程序設計、ERP應用、C語言程序設計、Office企業應用、PHP動態網站開發、web前端開發技術等課程的教學任務。 2017年指導學生參加山東省大學生軟件設計大賽,獲得團體二等獎。 2019和2020年指導學生參加山東省職業技能大賽“大數據技術與應用”項目,獲團體三等獎。先後在國家、省市級刊物上發表論文10餘篇。主持建設兩門院級精品資源共享課《PHP動態網站開發》和《Python程序設計》。 2020.11月指導學生參加浪潮數據採集1+X職業技能等級證書(初級)培訓
目錄大綱
任務1 項目開發環境搭建 1
1.1 任務描述 1
1.2 技術準備 2
1.2.1 Python簡介 2
1.2.2 Python特點 2
1.2.3 Python應用 3
1.3 任務實施 3
1.3.1 IDLE的下載與安裝 4
1.3.2 IDLE的使用 5
1.3.3 擴展庫的安裝與模塊導入 7
1.4 任務小結 9
1.5 練習題 9
1.6 拓展實踐項目——開發商品信息管理系統 10
任務2 單個學生成績處理 11
2.1 任務描述 11
2.2 技術準備 11
2.2.1 標識符與關鍵字 11
2.2.2 數據類型 12
2.2.3 常量與變量 15
2.2.4 運算符與表達式 15
2.2.5 類型判斷和類型轉換 21
2.3 任務實施 24
2.4 任務小結 24
2.5 練習題 25
2.6 拓展實踐項目——統計單個商品銷售數據 25
任務3 系統界面設計與實現 26
3.1 任務描述 26
3.2 技術準備 26
3.2.1 順序結構 26
3.2.2 選擇結構 32
3.2.3 循環結構 37
3.2.4 編碼規範 42
3.3 任務實施 43
3.3.1 系統業務流程設計 43
3.3.2 系統主界面實現 43
3.3.3 學生基本信息管理界面實現 44
3.3.4 學生成績管理界面實現 46
3.4 任務小結 47
3.5 練習題 47
3.6 拓展實踐項目——設計商品信息管理系統界面 48
任務4 批量學生成績處理 49
4.1 任務描述 49
4.2 技術準備 49
4.2.1 列表 49
4.2.2 元組 64
4.2.3 字典 69
4.2.4 集合 77
4.2.5 字符串 83
4.3 任務實施 96
4.3.1 課程成績統計 96
4.3.2 成績排序 97
4.4 任務小結 98
4.5 練習題 99
4.6 拓展實踐項目——統計批量商品銷售數據 100
任務5 學生基本信息管理模塊實現 101
5.1 任務描述 101
5.2 技術準備 101
5.2.1 函數的定義與調用 102
5.2.2 函數參數 104
5.2.3 匿名函數 108
5.2.4 函數的嵌套與遞歸 111
5.2.5 變量作用域 113
5.2.6 常用系統函數 117
5.2.7 函數應用示例 121
5.2.8 模塊與包 123
5.3 任務實施 125
5.3.1 存儲結構設計 125
5.3.2 功能菜單顯示 125
5.3.3 學生信息添加 125
5.3.4 學生信息修改 126
5.3.5 學生信息刪除 126
5.3.6 學生信息顯示 127
5.3.7 主控函數 127
5.3.8 系統測試 128
5.4 任務小結 129
5.5 練習題 129
5.6 拓展實踐項目——商品基本信息管理模塊處理 130
任務6 學生類的設計與實現 131
6.1 任務描述 131
6.2 技術準備 131
6.2.1 類的定義和實例化 132
6.2.2 數據成員與方法成員 133
6.2.3 訪問權限 138
6.2.4 屬性 140
6.2.5 繼承 144
6.2.6 多態 147
6.2.7 特殊方法和運算符重載 147
6.3 任務實施 151
6.3.1 學生類的設計與實現 151
6.3.2 學生管理類的設計與實現 151
6.3.3 系統測試 154
6.4 任務小結 154
6.5 練習題 154
6.6 拓展實踐項目——設計商品類和商品管理類 155
任務7 數據的導入導出 156
7.1 任務描述 156
7.2 技術準備 156
7.2.1 文件的打開與關閉 157
7.2.2 文本文件的讀寫操作 158
7.2.3 文件常用方法和屬性 160
7.2.4 上下文管理語句with 162
7.2.5 二進製文件操作 164
7.2.6 文件與目錄操作 166
7.2.7 文件使用示例 168
7.3 任務實施 170
7.3.1 數據的導入 170
7.3.2 數據的導出 170
7.3.3 系統界面 170
7.3.4 系統測試 171
7.4 任務小結 172
7.5 練習題 172
7.6 拓展實踐項目——導入和導出商品信息數據 173
任務8 系統異常處理 174
8.1 任務描述 174
8.2 技術準備 174
8.2.1 錯誤類型 174
8.2.2 異常類 175
8.2.3 異常捕獲和處理 176
8.3 任務實施 180
8.3.1 成績異常處理 180
8.3.2 系統測試 181
8.4 任務小結 182
8.5 練習題 182
8.6 拓展實踐項目——商品信息管理模塊的異常處理 182
任務9 基於SQLite的學生信息管理系統 183
9.1 任務描述 183
9.2 技術準備 183
9.2.1 SQLite數據庫簡介 183
9.2.2 通過Python操作SQLite數據庫 186
9.2.3 connection對象 187
9.2.4 cursor對象 187
9.3 任務實施 191
9.3.1 準備工作 191
9.3.2 數據庫設計及操作 191
9.3.3 學生基本信息管理 192
9.3.4 學生成績統計 196
9.3.5 系統界面 197
9.3.6 系統測試 199
9.4 任務小結 202
9.5 練習題 202
9.6 拓展實踐項目——利用SQLite數據庫存儲商品信息數據 202
結束語 203
參考文獻 204


