青少年編程魔法課堂 Python零基礎(chǔ)入門(mén)
定 價(jià):59.9 元
叢書(shū)名:青少年
- 作者:無(wú)界少年
- 出版時(shí)間:2023/6/1
- ISBN:9787115584991
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.561-49
- 頁(yè)碼:214
- 紙張:
- 版次:01
- 開(kāi)本:小16開(kāi)
本書(shū)旨在引導(dǎo)孩子們通過(guò)解決日常生活中的問(wèn)題,學(xué)習(xí)Python的基礎(chǔ)知識(shí),了解數(shù)據(jù)、信息之間的相互關(guān)系。
本書(shū)主要分為兩大部分,第一部分介紹 Python 的基礎(chǔ)知識(shí),第二部分是Python 競(jìng)賽題精講與練習(xí)。本書(shū)通過(guò)通俗易懂的語(yǔ)言和形象生動(dòng)的插圖,幫助孩子快速掌握和理解Python的基礎(chǔ)知識(shí),逐步培養(yǎng)編程思維。
本書(shū)適合想要學(xué)習(xí)Python的孩子們,也適合老師、家長(zhǎng)與孩子一起閱讀學(xué)習(xí)。
1.從基礎(chǔ)知識(shí)開(kāi)始,通過(guò)有趣的編程案例,幫助孩子們通過(guò)生活中的問(wèn)題更好地理解 Python 編程的概念和原理。
2.擁有豐富海外STEM課程和編程競(jìng)賽教學(xué)經(jīng)驗(yàn)的團(tuán)隊(duì)精心編寫(xiě),內(nèi)容清晰易懂,配合插圖形象生動(dòng),適合所有想要學(xué)習(xí)編程的孩子們。
2.配有大量的競(jìng)賽實(shí)戰(zhàn)習(xí)題,有效提高孩子的編程技能,培養(yǎng)邏輯思考能力和創(chuàng)造力,做到夯實(shí)基礎(chǔ)、學(xué)以致用。
3.配套PPT+講解視頻,適合想要學(xué)習(xí)Python的孩子們閱讀,對(duì)于想讓孩子接受編程教育的家長(zhǎng)來(lái)說(shuō),是一個(gè)不錯(cuò)的選擇。
無(wú)界少年
由一群有著教育情懷的硅谷工程師、資深 IT 專(zhuān)家創(chuàng)立的工作室。課程設(shè)計(jì)團(tuán)隊(duì)有豐富的海外 STEM 課程以及編程競(jìng)賽教學(xué)經(jīng)驗(yàn),可以為學(xué)校、機(jī)構(gòu)輸送前沿的全球化課程。設(shè)計(jì)的課程已經(jīng)在上海、江蘇等地的多所重點(diǎn)中小學(xué)落地,深受學(xué)生好評(píng)。
陳義
上海市計(jì)算技術(shù)研究所碩士研究生導(dǎo)師。長(zhǎng)期從事計(jì)算機(jī)軟件領(lǐng)域的科研、教學(xué)、科普和科技服務(wù)工作。負(fù)責(zé)和參與過(guò)科技部、上海市科學(xué)技術(shù)委員會(huì)、上?破战逃l(fā)展基金會(huì)等的專(zhuān)項(xiàng)課題,涉及電子政務(wù)、大數(shù)據(jù)、人工智能、少兒編程等方向。發(fā)表過(guò)多篇核心期刊論文。
劉昆
畢業(yè)于上海交通大學(xué)軟件學(xué)院。長(zhǎng)期從事大學(xué)生算法競(jìng)賽培訓(xùn),擁有近 20 年編程教學(xué)經(jīng)驗(yàn)。藍(lán)橋杯 C++ 大學(xué)生B組特等獎(jiǎng)指導(dǎo)老師,APIO(亞洲和太平洋地區(qū)信息學(xué)奧林匹克競(jìng)賽)金牌教練,USACO(美國(guó)信息學(xué)奧林匹克競(jìng)賽)鉑金滿分教練。
劉未昕
從事 IT 研發(fā)和項(xiàng)目管理工作 15 年以上。擁有 5 年以上 IT 行業(yè)授課、培訓(xùn)經(jīng)驗(yàn),并在多所高校擔(dān)任外聘講師。使用 Python、Java 等多種編程語(yǔ)言,深耕于大數(shù)據(jù)、人工智能等領(lǐng)域。著有《Python 入門(mén)到人工智能實(shí)戰(zhàn)》《自己動(dòng)手做大數(shù)據(jù)系統(tǒng)》。
黃盛
無(wú)界少年工作室聯(lián)合創(chuàng)始人,上海市青少年科技輔導(dǎo)員。多年來(lái)致力于 8~16 歲孩子的編程課程開(kāi)發(fā)和教學(xué)。
目 錄
第 一部分 Python的基礎(chǔ)知識(shí) 001
第1章 蓄滿能量,準(zhǔn)備出發(fā) 002
1.1 Python的歷史 002
1.2 Python的特點(diǎn) 003
1.3 Python的廣泛應(yīng)用 003
1.4 Python的安裝環(huán)境 004
1.5 編譯自己的第 一個(gè)小程序 005
第2章 變量和數(shù)字的那些事 007
2.1 變量——保存內(nèi)容的地方 007
2.1.1 變量的定義 007
2.1.2 變量的賦值 008
2.2 數(shù)據(jù)類(lèi)型(整數(shù)、浮點(diǎn)數(shù)) 010
2.3 算術(shù)運(yùn)算符和賦值運(yùn)算符 011
2.3.1 Python中的算術(shù)運(yùn)算符 011
2.3.2 Python中的數(shù)學(xué)運(yùn)算 012
2.3.3 Python中的賦值運(yùn)算符 013
2.3.4 小實(shí)踐:用Python運(yùn)算符來(lái)編程 014
2.4 編程習(xí)題 016
第3章 條件大作戰(zhàn) 017
3.1 認(rèn)識(shí)if語(yǔ)句 018
3.1.1 True和False 019
3.1.2 if語(yǔ)句實(shí)例 022
3.2 else語(yǔ)句 023
3.2.1 if-else語(yǔ)法 024
3.2.2 if-else實(shí)例 024
3.3 elif語(yǔ)句 025
3.3.1 if-elif-else語(yǔ)法 025
3.3.2 if-elif-else實(shí)例 027
3.4 if語(yǔ)句嵌套與邏輯運(yùn)算符 028
3.4.1 if語(yǔ)句嵌套實(shí)例 029
3.4.2 邏輯運(yùn)算符 030
3.5 編程習(xí)題 031
第4章 循環(huán)很有趣 034
4.1 for循環(huán) 035
4.2 while循環(huán) 044
4.3 循環(huán)控制語(yǔ)句 049
4.4 循環(huán)嵌套 053
4.4.1 while循環(huán)中嵌套while循環(huán) 054
4.4.2 for循環(huán)中嵌套for循環(huán) 056
4.5 編程習(xí)題 060
第5章 優(yōu)雅的“記憶方式” 061
5.1 序列 062
5.2 序列的常用操作 062
5.2.1 索引 063
5.2.2 切片 064
5.2.3 相加 065
5.2.4 相乘 065
5.2.5 成員判別 066
5.2.6 內(nèi)置函數(shù) 067
5.3 列表 067
5.3.1 list()函數(shù) 067
5.3.2 列表的基本操作 068
5.3.3 列表方法 069
5.4 元組 076
5.5 字符串 077
5.6 編程習(xí)題 080
第6章 函數(shù)是什么 081
6.1 為什么要使用函數(shù) 081
6.2 函數(shù)語(yǔ)法定義 083
6.3 程序執(zhí)行過(guò)程 084
6.3.1 代碼塊 084
6.3.2 程序執(zhí)行順序 085
6.4 簡(jiǎn)單函數(shù)調(diào)用 087
6.4.1 如何執(zhí)行函數(shù) 087
6.4.2 函數(shù)嵌套調(diào)用 087
6.4.3 函數(shù)嵌套定義 089
6.5 帶參數(shù)的函數(shù) 090
6.5.1 如何使用函數(shù)的參數(shù) 090
6.5.2 參數(shù)的賦值方式 091
6.5.3 變量的定義 092
6.5.4 形式參數(shù)和實(shí)際參數(shù) 094
6.5.5 參數(shù)的生命周期 095
6.6 帶返回值的函數(shù) 096
6.6.1 return語(yǔ)句 096
6.6.2 函數(shù)返回值 097
6.7 內(nèi)置函數(shù) 099
6.8 模塊的定義和使用 099
6.8.1 把雞蛋放到籃子里 099
6.8.2 函數(shù)、模塊與包 100
6.9 遞歸函數(shù) 102
6.10 編程習(xí)題 103
第7章 Python常用模塊 104
7.1 日期和時(shí)間模塊 105
7.2 數(shù)學(xué)模塊 107
7.3 隨機(jī)數(shù)模塊 109
7.4 Pygame 110
7.4.1 Pygame安裝及驗(yàn)證 111
7.4.2 計(jì)算機(jī)繪圖基本知識(shí) 112
7.4.3 繪制線段及規(guī)則圖形 117
7.4.4 加載圖片及實(shí)現(xiàn)動(dòng)畫(huà)效果 121
7.4.5 事件監(jiān)聽(tīng) 123
7.5 編程習(xí)題 126
第8章 游戲編程 127
8.1 強(qiáng)大的畫(huà)圖小工具——turtle 128
8.2 turtle中的基本概念 128
8.3 畫(huà)筆的各種設(shè)定 131
8.4 繪制正方形、菱形 132
8.5 繪制多邊形和圓形 133
8.6 繪制橢圓 137
8.7 書(shū)寫(xiě)文字 138
8.8 畫(huà)一個(gè)卡通米奇 140
8.9 開(kāi)始一個(gè)真正的游戲——六點(diǎn)連線 143
第二部分 Python競(jìng)賽題精講與練習(xí) 151
編程習(xí)題參考答案 208