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