《Python趣碼快樂編程》從Python和編輯器PyCharm的安裝、使用開始講述,以一個需要綜合應用Python基礎知識的小游戲制作結(jié)尾,便于初學者體驗從認識Python到學會應用的過程。在講解編程知識的同時,某些章節(jié)以簡單的項目實訓為例,加深理解。部分章節(jié)設置了課后練習題,方便同學們對已掌握的知識進行實踐與回顧。同時,部分章節(jié)附有本章相關知識的視頻講解,手機掃描二維碼即可觀看。
適讀人群 :8-18歲
《Python趣碼快樂編程》內(nèi)容層次分明,由簡到難,逐步深入,適用于零基礎的中小學生,可作為學習編程語言——Python的啟蒙書籍。Python是一門結(jié)合解釋性、編譯性和互動性的面向?qū)ο蟮母邔哟斡嬎銠C腳本語言,具有非常強的可讀性。相比其他語言,Python更接近自然語言(英語),編寫起來就好像與計算機用英語交流一樣。隨著AI(人工智能)的興起,Python成了現(xiàn)在受歡迎的語言之一。
中公教育趣碼研究院,是以中公教育師資力量和清北IT教研團隊為依托,致力于打造針對6歲-18歲青少年的高端編程教育。經(jīng)過潛心研究和精心打磨,現(xiàn)已形成以圖形編程、源碼編程、人工智能、信息學奧賽為主的少兒編程系列圖書。圖書通過系統(tǒng)化的內(nèi)容講解,趣味性的代入引導,重難點的視頻講解等方式,使編程學習變得輕松、有趣。通過圖書的學習,可有效激發(fā)青少年的學習興趣,拓展創(chuàng)新思維,掌握編程技能。
Python的安裝/2
下載安裝相應版本的Python安裝包/2
驗證Python是否安裝成功/4
編輯器PyCharm的安裝和使用/5
PyCharm的下載與安裝/5
PyCharm的使用/7
編程的注意事項/10
Python的強大/10
調(diào)用功能import/10
模塊、包、功能庫/11
好用的注釋/11
單行注釋/11
多行注釋/12
趁熱打鐵練一練/12
給代碼取個名字——變量(標識符)/14
變量的命名規(guī)則/14
變量的賦值/15
趁熱打鐵練一練/16
基礎人機交互——輸入輸出/17
輸入input()/17
輸出print()/18
趁熱打鐵練一練/19
數(shù)據(jù)類型——數(shù)字與字符串/20
數(shù)字類型/20
數(shù)學運算/20
字符串(string)類型/21
字符串的操作/23
趁熱打鐵練一練/25
print()的特殊模式——格式化輸出/26
整數(shù)格式化輸出——%d/27
小數(shù)(浮點數(shù))格式化輸出——%f/28
字符串格式化——%s/28
趁熱打鐵練一練/29
體驗編程——Python有話對你說/30
創(chuàng)建喇叭/30
使用喇叭播放聲音/31
拓展代碼/32
存儲小倉庫——列表/34
小方塊大容量——列表/34
玩轉(zhuǎn)列表/36
類型的轉(zhuǎn)換/41
趁熱打鐵練一練/43
Python愛比較/43
比較運算符——是否相等/44
比較運算符——是否不相等/44
其他比較運算符/45
條件判斷——邏輯運算符/45
判斷語句if/47
雙分支結(jié)構(gòu)if+else/48
多分支結(jié)構(gòu)if+elif+else/49
嵌套判斷語句/50
趁熱打鐵練一練/51
一圈又一圈——while條件循環(huán)/51
限定循環(huán)次數(shù)/52
無限循環(huán)/52
結(jié)束循環(huán)/53
跳過一次循環(huán)——continue/54
趁熱打鐵練一練/55
簡單項目實訓——Openabank/55
整體框架/55
核心操作部分/56
while的兄弟——計數(shù)循環(huán)for/60
什么是遍歷/61
嵌套循環(huán)/62
九九乘法表/63
趁熱打鐵練一練/65
完美的字典/66
用字典創(chuàng)建一個人物/66
字典的操作/67
邏輯運算小達人/69
x到底是多少/69
尋找素數(shù)/70
兔兔大家庭/71
函數(shù)介紹/74
函數(shù)的文字定義/75
定義一個函數(shù)/75
趁熱打鐵練一練/77
函數(shù)的返回值/77
函數(shù)返回多個值/78
趁熱打鐵練一練/78
Python函數(shù)的參數(shù)傳遞/78
不可變類型/79
可變類型/79
函數(shù)的參數(shù)/80
趁熱打鐵練一練/82
函數(shù)的嵌套/83
全局變量與局部變量/83
班級管理員/85
項目介紹/85
項目分析/85
確定功能選擇/86
確定數(shù)據(jù)存儲/86
項目總結(jié)/89
班級管理員項目改進/90
功能展示模塊/90
學員信息添加模塊/90
函數(shù)版2.0的完結(jié)/91
總結(jié)/91
趁熱打鐵練一練/92
引入模塊的方法/94
import+模塊名/94
import+模塊+as+別名/94
from+模塊名稱+import*/95
趁熱打鐵練一練/96
自定義模塊/96
測試代碼/96
常用模塊介紹/97
time時間模塊/97
os模塊/99
趁熱打鐵練一練/103
班級管理員2/103
文件操作模塊/103
項目總結(jié)/105
畫布(canvas)/108
設置畫布的大小和顏色/108
畫筆(pen)/109
畫筆的屬性/110
畫圖指令/111
運動指令/111
畫筆控制指令/112
全局控制指令/113
繪制圖形/113
繪制正方形/113
繪制正多邊形/114
繪制紅色正五角星/115
數(shù)據(jù)結(jié)合turtle/116
統(tǒng)計人數(shù)/117
畫圖函數(shù)(矩形文件)/117
主函數(shù)/118
展示文本函數(shù)/119
類和對象/122
類和對象的基本概念/122
類的靜態(tài)屬性和動態(tài)方法/123
類的定義和實例化/124
類中的特殊方法__init__()構(gòu)造函數(shù)/132
類的三大特性:封裝、繼承、多態(tài)/133
Pygame的簡單介紹/137
蓄勢待發(fā)/138
趣碼貪吃蛇游戲規(guī)則的制定/138
趣碼貪吃蛇游戲編寫設計/138
趣碼貪吃蛇游戲項目創(chuàng)建/139
進擊的趣碼/140
游戲窗口類Surface的編寫/140
游戲背景類Background的編寫/142
食物類Food的編寫/145
音效類Music的編寫/148
游戲結(jié)束類GameOver的編寫/150
趣碼貪吃蛇類Snake的編寫/152
后的組裝,項目完成/160
附錄1數(shù)據(jù)類型的操作/166
附錄2課后習題答案/172