Python是近年來(lái)最流行的編程語(yǔ)言之一,其簡(jiǎn)潔的特點(diǎn)和卓越的可讀性使其成為初學(xué)者編程入門(mén)的優(yōu)先選擇,并且深受編程人員的喜愛(ài)。很多職業(yè)院校都開(kāi)設(shè)了與Python語(yǔ)言相關(guān)的課程,與Python語(yǔ)言相關(guān)的教材也應(yīng)運(yùn)而生。但縱觀目前市場(chǎng)上的Python程序設(shè)計(jì)教材,始終逃不出傳統(tǒng)、枯燥的案例化的束縛:提出要求,撰寫(xiě)代碼,輸出結(jié)果。學(xué)習(xí)者看到的始終是代碼和文字,很容易造成視覺(jué)疲勞。
本書(shū)打破傳統(tǒng)教材枯燥的編排模式,以海龜作圖為主線(xiàn),通過(guò)繪制絢麗多彩的圖案、制作妙趣橫生的動(dòng)畫(huà)等優(yōu)秀案例,按照初識(shí)Python、Python基礎(chǔ)、控制語(yǔ)句、組合數(shù)據(jù)類(lèi)型、函數(shù)、面向?qū)ο蟆惓Ec文件、進(jìn)程與線(xiàn)程、網(wǎng)絡(luò)編程的順序講解相關(guān)知識(shí)內(nèi)容。本書(shū)最后講解了Django框架,通過(guò)項(xiàng)目式教學(xué),提升學(xué)習(xí)者綜合應(yīng)用能力。本書(shū)自始至終從“趣味”入手,從感官上激發(fā)學(xué)習(xí)者的興趣。
本書(shū)適合作為職業(yè)院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的 Python 程序設(shè)計(jì)教材,也適合作為編程人員及自學(xué)者的輔助教材和自學(xué)參考書(shū)。
本書(shū)的編排思路新穎,打破傳統(tǒng)Python程序設(shè)計(jì)相關(guān)教材的設(shè)計(jì)模式,主要有以下特點(diǎn)。
(1)厘清知識(shí)目標(biāo),明確技能目標(biāo)
遵循高職院校學(xué)生的理論知識(shí)以適度、必需、夠用為原則,確定本書(shū)的知識(shí)目標(biāo)和技能目標(biāo),將本書(shū)內(nèi)容劃分為11個(gè)單元。
(2)校企緊密協(xié)作,注重創(chuàng)新創(chuàng)意培養(yǎng)
與“風(fēng)火輪編程”基地緊密合作,該團(tuán)隊(duì)提供絢麗的海龜作圖創(chuàng)意優(yōu)秀案例,學(xué)校教師結(jié)合單元知識(shí)點(diǎn),對(duì)案例進(jìn)行改造,確保知識(shí)的全面性與趣味性。
(3)課內(nèi)教學(xué)案例化,聚焦提升學(xué)習(xí)興趣
本書(shū)采取案例化教學(xué)的形式,教學(xué)任務(wù)以海龜作圖為主線(xiàn),案例選取注重趣味性、視覺(jué)沖擊,由簡(jiǎn)單到復(fù)雜,第11單元為綜合項(xiàng)目,體現(xiàn)完整工作過(guò)程。
(4)綜合實(shí)訓(xùn)項(xiàng)目化,著重訓(xùn)練綜合技能
本書(shū)前10個(gè)單元設(shè)置多個(gè)綜合實(shí)訓(xùn),新型科學(xué)計(jì)算器實(shí)訓(xùn)項(xiàng)目覆蓋第1~3單元的Python基礎(chǔ)知識(shí)等,成績(jī)管理系統(tǒng)覆蓋第4、5單元的序列和函數(shù)等知識(shí),員工管理系統(tǒng)覆蓋第6、7、8單元的面向?qū)ο蟆⑽募戎R(shí),文件讀寫(xiě)操作項(xiàng)目覆蓋第9單元進(jìn)程與線(xiàn)程相關(guān)知識(shí),班級(jí)聊天室項(xiàng)目覆蓋第10單元的計(jì)算機(jī)網(wǎng)絡(luò)與網(wǎng)絡(luò)編程相關(guān)知識(shí)。
(5)課程思政浸潤(rùn),落實(shí)立德樹(shù)人根本任務(wù)
為貫徹黨的二十大精神,落實(shí)立德樹(shù)人的根本任務(wù),本書(shū)采取思政案例融入、小貼士提醒等方式,為“課程思政”的開(kāi)展提供豐富資源和平臺(tái)。
(6)運(yùn)用現(xiàn)代信息技術(shù),構(gòu)建新形態(tài)立體化教材
注重運(yùn)用現(xiàn)代信息技術(shù),創(chuàng)新立體化教材呈現(xiàn)形式,在本書(shū)中設(shè)置配套網(wǎng)絡(luò)資源,如微視頻、教學(xué)設(shè)計(jì)、課件、習(xí)題庫(kù)等,學(xué)習(xí)者可以通過(guò)掃描二維碼在移動(dòng)終端上獲取資源,隨時(shí)隨地進(jìn)行學(xué)習(xí)。
高永梅(1975-),女,碩士,杭州職業(yè)技術(shù)學(xué)院,教授,大數(shù)據(jù)技術(shù)專(zhuān)業(yè)教師,杭州市“131”中青年人才培養(yǎng)第二層次。浙江大學(xué)軟件工程碩士畢業(yè),具有六年的企業(yè)工作經(jīng)歷,從事軟件項(xiàng)目開(kāi)發(fā)及管理工作,具有深厚的技術(shù)功底,積聚了豐富的軟件開(kāi)發(fā)經(jīng)驗(yàn)。進(jìn)入高校以來(lái)積極投身于產(chǎn)學(xué)研等工作,主持并參與多項(xiàng)橫向課題,反響良好。積極投身科研與教改工作,主持參與省級(jí)、廳局級(jí)科研教改等項(xiàng)目10余項(xiàng),申請(qǐng)軟件著作權(quán)多項(xiàng),出版計(jì)算機(jī)類(lèi)相關(guān)教材、專(zhuān)著多本,在一級(jí)期刊、中文核心期刊、省級(jí)期刊上公開(kāi)發(fā)表論文10余篇。
第 1單元 初識(shí)Python 001
學(xué)習(xí)導(dǎo)讀 001
學(xué)習(xí)目標(biāo) 001
思維導(dǎo)圖 002
任務(wù)1.1 搭建Python開(kāi)發(fā)環(huán)境 002
任務(wù)1.2 制作名片——第 一個(gè)小程序 019
任務(wù)1.3 繪制簡(jiǎn)單圖形——紅色三角形 022
綜合實(shí)訓(xùn)1——新型科學(xué)計(jì)算器 025
單元小結(jié) 026
拓展練習(xí) 026
第 2單元 Python基礎(chǔ) 029
學(xué)習(xí)導(dǎo)讀 029
學(xué)習(xí)目標(biāo) 029
思維導(dǎo)圖 030
任務(wù)2.1 畫(huà)圓并計(jì)算——數(shù)據(jù)類(lèi)型 030
任務(wù)2.2 計(jì)算BMI——運(yùn)算符 036
任務(wù)2.3 模擬進(jìn)度條——字符串基本操作 044
任務(wù)2.4 獲取個(gè)人信息——字符串切割 049
綜合實(shí)訓(xùn)2——新型科學(xué)計(jì)算器 054
單元小結(jié) 054
拓展練習(xí) 055
第3單元 控制語(yǔ)句 057
學(xué)習(xí)導(dǎo)讀 057
學(xué)習(xí)目標(biāo) 057
思維導(dǎo)圖 058
任務(wù)3.1 選擇繪圖——條件語(yǔ)句 058
任務(wù)3.2 方形炫彩螺——循環(huán)語(yǔ)句 064
任務(wù)3.3 嵌套螺旋線(xiàn)——循環(huán)嵌套 069
綜合實(shí)訓(xùn)3——新型科學(xué)計(jì)算器 074
單元小結(jié) 075
拓展練習(xí) 075
第4單元 組合數(shù)據(jù)類(lèi)型 078
學(xué)習(xí)導(dǎo)讀 078
學(xué)習(xí)目標(biāo) 078
思維導(dǎo)圖 079
任務(wù)4.1 夜幕下的霓虹燈——序列與列表 079
任務(wù)4.2 旋轉(zhuǎn)摩天輪——元組 092
任務(wù)4.3 人民幣大寫(xiě)轉(zhuǎn)化——字典 097
綜合實(shí)訓(xùn)4——成績(jī)管理系統(tǒng) 107
單元小結(jié) 108
拓展練習(xí) 108
第5單元 函數(shù) 111
學(xué)習(xí)導(dǎo)讀 111
學(xué)習(xí)目標(biāo) 111
思維導(dǎo)圖 112
任務(wù)5.1 旋轉(zhuǎn)七彩花——無(wú)參函數(shù) 112
任務(wù)5.2 8字印章小海龜——有參函數(shù) 117
任務(wù)5.3 Fish拼圖也快樂(lè)——函數(shù)參數(shù)傳遞 120
任務(wù)5.4 旋轉(zhuǎn)三葉炫彩扇——作用域與匿名函數(shù) 125
任務(wù)5.5 鮮花獻(xiàn)祖國(guó)母親——遞歸函數(shù) 130
綜合實(shí)訓(xùn)5——成績(jī)管理系統(tǒng) 133
單元小結(jié) 133
拓展練習(xí) 134
第6單元 面向?qū)ο螅ㄉ希?37
學(xué)習(xí)導(dǎo)讀 137
學(xué)習(xí)目標(biāo) 137
思維導(dǎo)圖 138
任務(wù)6.1 純畫(huà)筆彈球——類(lèi)與對(duì)象 138
任務(wù)6.2 純畫(huà)筆彈球改造——類(lèi)的成員 143
任務(wù)6.3 純畫(huà)筆彈球升級(jí)——構(gòu)造方法
與析構(gòu)方法 146
綜合實(shí)訓(xùn)6——員工管理系統(tǒng) 150
單元小結(jié) 150
拓展練習(xí) 151
第7單元 面向?qū)ο螅ㄏ拢?54
學(xué)習(xí)導(dǎo)讀 154
學(xué)習(xí)目標(biāo) 154
思維導(dǎo)圖 155
任務(wù)7.1 純畫(huà)筆多彩彈球——類(lèi)的方法 155
任務(wù)7.2 粒子繞中心旋轉(zhuǎn)——類(lèi)與動(dòng)畫(huà) 160
任務(wù)7.3 多彩粒子繞中心旋轉(zhuǎn)——類(lèi)的繼承 163
任務(wù)7.4 彩點(diǎn)實(shí)驗(yàn)室——多繼承與多態(tài) 170
綜合實(shí)訓(xùn)7——員工管理系統(tǒng) 176
單元小結(jié) 176
拓展練習(xí) 176
第8單元 異常與文件 179
學(xué)習(xí)導(dǎo)讀 179
學(xué)習(xí)目標(biāo) 179
思維導(dǎo)圖 180
任務(wù)8.1 猜數(shù)游戲——異常處理 180
任務(wù)8.2 主干課程名稱(chēng)詞云圖——文件與目錄 188
綜合實(shí)訓(xùn)8——員工管理系統(tǒng) 199
單元小結(jié) 199
拓展練習(xí) 199
第9單元 進(jìn)程與線(xiàn)程 202
學(xué)習(xí)導(dǎo)讀 202
學(xué)習(xí)目標(biāo) 202
思維導(dǎo)圖 203
任務(wù)9.1 多進(jìn)程繪制彩蓮和彩盤(pán)——進(jìn)程 203
任務(wù)9.2 鞭炮聲聲喜迎春——線(xiàn)程 213
任務(wù)9.3 孤獨(dú)的小鞭炮——線(xiàn)程安全 218
綜合實(shí)訓(xùn)9——文件讀寫(xiě)操作 226
單元小結(jié) 226
拓展練習(xí) 226
第 10單元 網(wǎng)絡(luò)編程 229
學(xué)習(xí)導(dǎo)讀 229
學(xué)習(xí)目標(biāo) 229
思維導(dǎo)圖 230
任務(wù)10.1 簡(jiǎn)易聊天程序——網(wǎng)絡(luò)編程 230
任務(wù)10.2 遙控小畫(huà)家——Socket 237
綜合實(shí)訓(xùn)10——班級(jí)聊天室 244
單元小結(jié) 244
拓展練習(xí) 244
第 11單元 投票應(yīng)用系統(tǒng)開(kāi)發(fā) 246
學(xué)習(xí)導(dǎo)讀 246
學(xué)習(xí)目標(biāo) 246
思維導(dǎo)圖 247
任務(wù)11.1 環(huán)境和項(xiàng)目搭建 247
任務(wù)11.2 數(shù)據(jù)庫(kù)設(shè)計(jì)和配置 252
任務(wù)11.3 后臺(tái)管理頁(yè)面配置 256
任務(wù)11.4 投票功能實(shí)現(xiàn) 262
單元小結(jié) 268
拓展練習(xí) 269