本書共分五個章節(jié),分別是計算機科學(xué)、Python面向?qū)ο蟪绦蛟O(shè)計、常用算法思想及其程序?qū)崿F(xiàn)、Python數(shù)據(jù)分析和Python擴展應(yīng)用。不僅涵蓋了Python設(shè)計的基礎(chǔ)知識,還列舉了幾種常用的經(jīng)典算法,后從大數(shù)據(jù)分析和擴展應(yīng)用兩個方向介紹了Python語言的強大之處。此外,在每個小節(jié)的后,還設(shè)置了上機實踐、課堂練習(xí)、閱讀材料等板塊,適合中學(xué)生的學(xué)習(xí)以及課程開設(shè)。本書還提供在線網(wǎng)絡(luò)課程,通過MOOC課程設(shè)計,設(shè)置符合知識體系的練習(xí)系統(tǒng)和交互式評價方案。
通過各種經(jīng)過實踐教學(xué)檢驗的編程問題或案例,將Python語言與常用算法思想、創(chuàng)客教育結(jié)合起來,通過Python編程來實現(xiàn)算法思維,利用Python語言的擴展性將其與硬件連接,實現(xiàn)“造物”,充分強調(diào)了計算思維。
范建農(nóng),具有多年的高中任教經(jīng)驗,是浙江省科學(xué)技術(shù)協(xié)會會員,嘉興市高中信息技術(shù)學(xué)科中心組核心成員,主持過多個省市級課題項目,出版了《高考零距離突破—高考金典》、《高考零距離突破—高考》(中國原子能出版社),《信息技術(shù)新時代領(lǐng)航》(文匯出版社),《導(dǎo)與練—信息技術(shù)系統(tǒng)復(fù)習(xí)》(浙江科學(xué)技術(shù)出版社),《計算機硬件組裝》(機械工業(yè)出版社)。倪俊杰,具有多年的高中任教經(jīng)驗,參與過教育部教育管理信息中心課題《基于移動互聯(lián)網(wǎng)的教育教學(xué)創(chuàng)新應(yīng)用研究》以及浙江省教研室多個課題,擔(dān)任過“嘉興市個人教學(xué)問題專項課題”“嘉興市現(xiàn)代教育技術(shù)專項課題”等多個項目的負(fù)責(zé)人,獲得過“嘉興市教育科研成果三等獎”“桐鄉(xiāng)市教育科研成果一等獎”等多個獎項,主持編寫了《玩轉(zhuǎn)微課》(國家行政院出版社)和《在微信上建學(xué)?!?重慶大學(xué)出版社)等著作。
第1章 緒論
1.1 計算機科學(xué)
1.2 計算機思維與編程
1.3 現(xiàn)代編程理念
第2章 Python面向?qū)ο蟪绦蛟O(shè)計
2.1 Python面向?qū)ο蟪绦蛟O(shè)計
2.2 基本對象類型
2.3 變量
2.4 運算符
2.5 函數(shù)
2.6 列表、元組、字典
2.7 流程控制
第3章 常用算法思想及其程序?qū)崿F(xiàn)
3.1 算法的概念和表示
3.2 枚舉算法及其程序?qū)崿F(xiàn)
3.3 排序算法及其程序?qū)崿F(xiàn)
3.4 查找算法及其程序?qū)崿F(xiàn)
3.5 遞推算法及其程序?qū)崿F(xiàn)
3.6 遞歸算法及其程序?qū)崿F(xiàn)
第4章 Python數(shù)據(jù)分析
4.1 數(shù)據(jù)分析基礎(chǔ)
4.2 數(shù)據(jù)導(dǎo)入
4.3 數(shù)據(jù)可視化
4.4 Python網(wǎng)絡(luò)爬蟲
4.5 數(shù)據(jù)挖掘
第5章 Python擴展應(yīng)用
5.1 Python可視化編程
5.2 Python的擴展模塊
5.3 Python與數(shù)據(jù)庫連接(Access、MySQL)
5.4 Python與硬件連接
模擬卷(一)
模擬卷(二)
參考答案