Python編程基礎(第3版)(微課版)教案 張治斌 單元6-10 面向對象編程- 綜合案例:汽車銷售數據分析_第1頁
Python編程基礎(第3版)(微課版)教案 張治斌 單元6-10 面向對象編程- 綜合案例:汽車銷售數據分析_第2頁
Python編程基礎(第3版)(微課版)教案 張治斌 單元6-10 面向對象編程- 綜合案例:汽車銷售數據分析_第3頁
Python編程基礎(第3版)(微課版)教案 張治斌 單元6-10 面向對象編程- 綜合案例:汽車銷售數據分析_第4頁
Python編程基礎(第3版)(微課版)教案 張治斌 單元6-10 面向對象編程- 綜合案例:汽車銷售數據分析_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單元6面向對象編程教案課程名稱:Python編程基礎課程類別:必修適用專業:大數據技術類相關專業總學時:64學時(其中理論28學時,實驗36學時)總學分:4.0學分本章學時:8學時材料清單《Python編程基礎(第3版)(微課版)》教材。配套PPT。代碼。引導性提問。探究性問題。拓展性問題。教學目標與基本要求教學目標介紹Python面向對象程序設計的發展及其思想,何時及怎樣運用面向對象編程;實現了面向對象的核心“類與對象”的創建和使用,并拓展了面向對象常用的功能和方法。基本要求認識面向對象編程的發展、實例、優點。了解使用面向對象編程的情形。掌握類的定義、使用和專有方法。掌握self參數的使用。掌握對象的創建(實例化)、刪除。掌握對象的屬性、方法引用和私有化方法。掌握迭代器和生成器。掌握類的繼承、重載、封裝等其他方法。問題引導性提問引導性提問需要教師根據教材內容和學生實際水平,提出問題,啟發引導學生去解決問題,提問,從而達到理解、掌握知識,發展各種能力和提高思想覺悟的目的。用于練習的所有資料都放在您面前了嗎?如果不是,缺少哪些?面向對象與面向過程有什么不同?類和對象分別是什么?有什么關系?生成器與迭代器是什么?繼承、重載、封裝是什么?探究性問題探究性問題需要教師深入鉆研教材的基礎上精心設計,提問的角度或者在引導性提問的基礎上,從重點、難點問題切入,進行插入式提問。或者是對引導式提問中尚未涉及但在課文中又是重要的問題加以設問。面向對象編程語言有哪些?為什么要使用面向對象編程?self參數有什么特點?類的專有方法與普通的方法有何不同?對象的創建與調用函數相似嗎?如何訪問對象的私有屬性?迭代器和生成器如何使用?繼承有哪些特點?拓展性問題拓展性問題需要教師深刻理解教材的意義,學生的學習動態后,根據學生學習層次,提出切實可行的關乎實際的可操作問題。亦可以提供拓展資料供學生研習探討,完成拓展性問題。Python中類是否有分類?類的靜態方法有哪些?主要知識點、重點與難點主要知識點認識面向對象編程。熟練掌握類和對象的概念。迭代器的運用。熟練掌握繼承的概念和運用。熟悉其他方法的概念。重點認識面向對象編程。類和對象的概念。迭代器的運用。繼承和其他方法的概念和運用。難點類和對象的概念。迭代器的運用。繼承的概念和運用。教學過程設計理論教學過程認識面向對象編程。面向對象的發展。面向對象的實例。面向對象編程的優點。何時使用面向對象編程。定義和使用類。綁定self。類的專有方法。創建Car類。創建對象。刪除對象。對象的屬性和方法。創建Car對象。生成迭代器。返回迭代器。迭代Car類。繼承父類屬性和方法。掌握其他方法。創建Land_Rover子類。實驗教學過程定義、使用類和專有方法。創建對象(實例化)、刪除對象。運用對象的屬性、方法引用和私有化方法。使用迭代器和生成器。使用類的繼承、重載、封裝等其他方法。教材與參考資料教材張治斌,張良均.Python編程基礎(第3版)(微課版)[M].北京:人民郵電出版社.2025.參考資料[1] 張健,張良均.Python編程基礎[M].北京:人民郵電出版社.2018.[2] 黃紅梅,張良均.Python數據分析與應用[M].北京:人民郵電出版社.2018.[3] 張良均,譚立云.Python數據分析與挖掘實戰(第2版)[M].北京:機械工業出版社.2019.[4] 張治斌,張良均.Python編程基礎(第2版)(微課版)[M].北京:人民郵電出版社.2021.單元7文件基礎教案課程名稱:Python編程基礎課程類別:必修適用專業:大數據技術類相關專業總學時:64學時(其中理論28學時,實驗36學時)總學分:4.0學分本章學時:5學時材料清單《Python編程基礎(第3版)(微課版)》教材。配套PPT。數據。代碼。引導性提問。探究性問題。拓展性問題。教學目標與基本要求教學目標首先闡述Python讀寫.txt文件的方法,然后介紹如何使用內置csv模塊進行csv格式文件的讀寫,詳細介紹Python讀寫.txt文本文件及.csv數據文件的函數及相應的使用方法。基本要求認識文件的概念與類型。掌握在Python中讀取整個數據和逐行讀取數據的方法。掌握工作路徑的設置。掌握.txt文件和.csv文件的讀取、修改及保存的方法。問題引導性提問引導性提問需要教師根據教材內容和學生實際水平,提出問題,啟發引導學生去解決問題,提問,從而達到理解、掌握知識,發展各種能力和提高思想覺悟的目的。用于練習的所有資料都放在您面前了嗎?如果不是,缺少哪些?常見的文件類型有哪些?Python中如何讀取文件?Python可以讀取哪些類型的文件?探究性問題探究性問題需要教師深入鉆研教材的基礎上精心設計,提問的角度或者在引導性提問的基礎上,從重點、難點問題切入,進行插入式提問。或者是對引導式提問中尚未涉及但在課文中又是重要的問題加以設問。文件命名規則有哪些?相對路徑與絕對路徑有什么區別?.txt文件與.csv文件有哪些讀取方式?拓展性問題拓展性問題需要教師深刻理解教材的意義,學生的學習動態后,根據學生學習層次,提出切實可行的關乎實際的可操作問題。亦可以提供拓展資料供學生研習探討,完成拓展性問題。Python是否可以讀取文件名為中文的文件?二進制方式讀取文件會是什么情況?還有哪些與文件操作相關的模塊?Python如何讀取數據庫數據?主要知識點、重點與難點主要知識點文件的讀取與寫入。文件的常用操作。重點文件的讀取與寫入。文件的常用操作。難點文件的讀取與寫入。文件的常用操作。教學過程設計理論教學過程認識文件。文件的概念和類型。讀取txt文件中的數據。讀取整個文件。使用with語句讀取。設置文件路徑。創建含有文件各行數據的列表。保存數據為CSV格式文件。寫入txt文件。讀寫csv文件。實驗教學過程讀取整個數據和逐行讀取數據。設置工作路徑。讀取、修改及保存.txt文件和.csv文件。讀取content.txt文件中的數據。存儲身高體重數據集。教材與參考資料教材張治斌,張良均.Python編程基礎(第3版)(微課版)[M].北京:人民郵電出版社.2025.參考資料[1] 張健,張良均.Python編程基礎[M].北京:人民郵電出版社.2018.[2] 黃紅梅,張良均.Python數據分析與應用[M].北京:人民郵電出版社.2018.[3] 張良均,譚立云.Python數據分析與挖掘實戰(第2版)[M].北京:機械工業出版社.2019.[4] 張治斌,張良均.Python編程基礎(第2版)(微課版)[M].北京:人民郵電出版社.2021.單元8 Python常用的模塊/庫教案課程名稱:Python編程基礎課程類別:必修適用專業:大數據技術類相關專業總學時:64學時(其中理論28學時,實驗36學時)總學分:4.0學分本章學時:11學時材料清單《Python編程基礎(第3版)(微課版)》教材。配套PPT。引導性提問。探究性問題。拓展性問題。教學目標與基本要求教學目標介紹Python常用模塊/庫的使用,主要為os文件處理模塊,math數學計算模塊,random隨機數生成模塊,re正則表達式模塊和其他常用模塊/庫。介紹各模塊下常用函數及具體使用方法。基本要求了解各常用模塊/庫的功能與操作。了解各常用模塊/庫下常用函數的作用。熟悉各常用函數的基本結構和語法。掌握各常用函數的使用方法。問題引導性提問引導性提問需要教師根據教材內容和學生實際水平,提出問題,啟發引導學生去解決問題,提問,從而達到理解、掌握知識,發展各種能力和提高思想覺悟的目的。Python的常用模塊/庫能夠做什么?該如何使用Python的常用模塊/庫?Python的常用模塊/庫有哪些優勢?探究性問題探究性問題需要教師深入鉆研教材的基礎上精心設計,提問的角度或者在引導性提問的基礎上,從重點、難點問題切入,進行插入式提問。或者是對引導式提問中尚未涉及但在課文中又是重要的問題加以設問。Python的常用模塊/庫導入方式是怎樣的?Python的常用模塊/庫的能夠應用在那些場景?Python的常用模塊/庫各模塊所使用哪些函數?拓展性問題拓展性問題需要教師深刻理解教材的意義,學生的學習動態后,根據學生學習層次,提出切實可行的關乎實際的可操作問題。亦可以提供拓展資料供學生研習探討,完成拓展性問題。使用Pyhon的常用模塊/庫是不是萬能的嗎?使用Python的常用模塊/庫語言用于做具體項目有哪些優勢?Python的常用模塊/庫各種具體用法的優點與缺點?主要知識點、重點與難點主要知識點os模塊概念與應用場景。math模塊概念與功能。math模塊中三角函數、冪函數、對數函數的使用方法。random模塊的概念與功能。random模塊中randrange函數、randint函數、choice函數的使用方法。re模塊的概念與功能。re模塊中findall函數、search函數、split函數、sub函數的使用方法。其他常用模塊/庫。重點math模塊中三角函數、冪函數、對數函數的使用方法。random模塊中randrange函數、randint函數、choice函數的使用方法。re模塊中findall函數、search函數、split函數、sub函數的使用方法。難點random模塊中randrange函數、randint函數、choice函數的使用方法。re模塊中findall函數、search函數、split函數、sub函數的使用方法。教學過程設計理論教學過程os模塊的概念與功能。math模塊的概念與功能。random模塊與功能。re模塊與功能。了解正則表達式語法。其他常用模塊/庫。實驗教學過程使用os模塊進行文件的增刪查改操作。使用math模塊對函數的運用。使用random模塊生成隨機各類型元素。掌握re模塊常用函數。實現文件的增、刪、查、改操作。實現三角函數、冪函數與對數函數的數學計算。實現抽獎游戲。匹配字符串信息。教材與參考資料教材張治斌,張良均.Python編程基礎(第3版)(微課版)[M].北京:人民郵電出版社.2025.參考資料[1] 張健,張良均.Python編程基礎[M].北京:人民郵電出版社.2018.[2] 黃紅梅,張良均.Python數據分析與應用[M].北京:人民郵電出版社.2018.[3] 張良均,譚立云.Python數據分析與挖掘實戰(第2版)[M].北京:機械工業出版社.2019.[4] 張治斌,張良均.Python編程基礎(第2版)(微課版)[M].北京:人民郵電出版社.2021.單元9 綜合案例:學生測試程序設計教案課程名稱:Python編程基礎課程類別:必修適用專業:大數據技術類相關專業總學時:64學時(其中理論28學時,實驗36學時)總學分:4.0學分本章學時:5學時材料清單《Python編程基礎(第3版)(微課版)》教材。配套PPT。引導性提問。探究性問題。拓展性問題。教學目標與基本要求教學目標根據介紹的學生測試的基本背景以及設計學生測試程序的基本思路和基本步驟,詳細介紹如何實現試卷的劃分,通過random庫隨機生成3個整數并運用sum函數進行求和,其和即為學習幣的值并根據學習幣值規定試卷抽取規則并抽取對應的題目試卷。而后介紹測試程序的構建,包括讀取試卷并輸入答案,定義函數獲取標準答案,最后將輸入的答案與標準答案進行匹配,計算測試評分并更新成績單。基本要求了解學生測試的背景。熟悉設計學生測試程序的思路與步驟。掌握學習幣的獲取方法。掌握定義抽取試卷規則的方法。掌握試卷的讀取方法。掌握標準答案的輸入方法。掌握測試評分的計算方法。問題引導性提問引導性提問需要教師根據教材內容和學生實際水平,提出問題,啟發引導學生去解決問題,提問,從而達到理解、掌握知識,發展各種能力和提高思想覺悟的目的。為什么要用Python設計學生測試程序?設計學生測試程序能夠運用到Python里面的哪些知識?學生測試程序設計的步驟有哪些?探究性問題探究性問題需要教師深入鉆研教材的基礎上精心設計,提問的角度或者在引導性提問的基礎上,從重點、難點問題切入,進行插入式提問。或者是對引導式提問中尚未涉及但在課文中又是重要的問題加以設問。實現試卷的劃分需要定義哪些函數?實現試卷的劃分需要調用Python里的哪些庫?構建測試程序的步驟有哪些?拓展性問題拓展性問題需要教師深刻理解教材的意義,學生的學習動態后,根據學生學習層次,提出切實可行的關乎實際的可操作問題。亦可以提供拓展資料供學生研習探討,完成拓展性問題。線上測試是否能完全代替線下測試?Python語言用于做學生測試程序有哪些優勢和劣勢?設計學生測試程序的代碼是否還可以進行簡化?主要知識點、重點與難點主要知識點學生測試程序的背景。設計學生測試程序的思路與步驟。學生測試程序中試卷的劃分。構建測試程序。重點設計學生測試程序的思路與步驟。學生測試程序中試卷的劃分。構建測試程序。難點學習幣的獲取方法。定義抽取試卷規則的方法。試卷的讀取方法。標準答案的輸入方法。測試評分的計算方法。教學過程設計實驗教學過程使用class關鍵字創建一個Test_Paper類獲取學習幣和抽取試卷。導入Test_Paper類,并調用Test_Paper類中的learning_coin函數獲取學習幣,調用rule函數抽取試卷。定義info_answer函數獲取試卷的標準答案。初始化成績res為0,利用for循環獲得10道題中每一題的答案,采用if語句判斷每一題的輸入答案是否與標準答案相同,最后得到學生成績。教材與參考資料教材張治斌,張良均.Python編程基礎(第3版)(微課版)[M].北京:人民郵電出版社.2025.參考資料[1] 張健,張良均.Python編程基礎[M].北京:人民郵電出版社.2018.[2] 黃紅梅,張良均.Python數據分析與應用[M].北京:人民郵電出版社.2018.[3] 張良均,譚立云.Python數據分析與挖掘實戰(第2版)[M].北京:機械工業出版社.2019.[4] 張治斌,張良均.Python編程基礎(第2版)(微課版)[M].北京:人民郵電出版社.2021.單元10 綜合案例:汽車銷售數據分析教案課程名稱:Python編程基礎課程類別:必修適用專業:大數據技術類相關專業總學時:64學時(其中理論28學時,實驗36學時)總學分:4.0學分本章學時:5學時材料清單《Python編程基礎(第3版)(微課版)》教材。配套PPT。引導性提問。探究性問題。拓展性問題。教學目標與基本要求教學目標根據本單元的綜合案例使學生深入理解汽車銷售數據分析的重要性,并掌握運用數據分析方法解決實際業務問題的能力。學生將學習汽車行業的發展背景、面臨的挑戰以及數據分析在汽車銷售中的作用,掌握汽車銷售數據的關鍵特征和指標,熟悉數據分析的基本流程,包括數據獲取、探索性數據分析、數據清洗、時間維度拆解、可視化分析等。通過學習,學生能夠運用Python等工具進行數據探索、清洗和處理,對汽車銷售數據進行描述性統計分析,并繪制相應的可視化圖表,從數據中提取關鍵信息,分析市場動態和消費者行為,根據數據分析結果提出合理的業務策略和建議。最終,學生將具備運用數據分析技術解決汽車行業實際問題的能力,為汽車企業制定科學的銷售和營銷策略提供有力支持。基本要求了解汽車銷售的背景。熟悉汽車銷售數據分析的思路和步驟。了解數據處理的重要性,包括數據清洗、時間數據處理和數據分段技術。熟悉使用統計圖表來可視化數據分析結果。基于數據分析的結果提出業務建議和市場策略。問題引導性提問引導性提問需要教師根據教材內容和學生實際水平,提出問題,啟發引導學生去解決問題,提問,從而達到理解、掌握知識,發展各種能力和提高思想覺悟的目的。為什么要用Python設計汽車銷售數據分析?設計汽車銷售數據分析能夠運用到Python里面的哪些知識?汽車銷售數據分析設計的步驟有哪些?探究性問題探究性問題需要教師深入鉆研教材的基礎上精心設計,提問的角度或者在引導性提問的基礎上,從重點

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論