Python編程基礎(第3版)(微課版)-教學大綱、授課計劃_第1頁
Python編程基礎(第3版)(微課版)-教學大綱、授課計劃_第2頁
Python編程基礎(第3版)(微課版)-教學大綱、授課計劃_第3頁
Python編程基礎(第3版)(微課版)-教學大綱、授課計劃_第4頁
Python編程基礎(第3版)(微課版)-教學大綱、授課計劃_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《Python編程基礎》教學大綱課程名稱:Python編程基礎課程類別:必修適用專業(yè):大數(shù)據(jù)技術類相關專業(yè)總學時:64學時(其中理論28學時,實驗36學時)總學分:4.0學分課程的性質Python是一款用于數(shù)據(jù)統(tǒng)計、分析、可視化等任務,以及機器學習、人工智能等領域的高效開發(fā)語言。它能滿足幾乎所有數(shù)據(jù)挖掘下所需的數(shù)據(jù)處理、統(tǒng)計模型和圖表繪制等功能需求。大量的第三方模塊所支持的內容涵蓋了從統(tǒng)計計算到機器學習,從金融分析到生物信息,從社會網(wǎng)絡分析到自然語言處理,從各種數(shù)據(jù)庫各種語言接口到高性能計算模型等領域。隨著大數(shù)據(jù)時代的來臨,數(shù)據(jù)挖掘將更加廣泛地滲透到各行各業(yè)中去,而完全面向對象的Python的教學工作也將成為高校中數(shù)學和統(tǒng)計學等專業(yè)的重點發(fā)展對象,這是大數(shù)據(jù)時代下的必然趨勢。課程的基本要求理論上,要求學生了解Python的基本概念、Python的基礎語法、各數(shù)據(jù)結構的作用、函數(shù)與面向對象編程的概念、文件的概念和類型、Python常用的模塊或庫及其作用。技能上,要求學生掌握Python集成開發(fā)環(huán)境的安裝、變量與運算符的運用、各數(shù)據(jù)結構的常用操作、條件分支結構的基本結構與用法、循環(huán)結構的基本結構與用法、函數(shù)的創(chuàng)建與使用、類的創(chuàng)建與使用、文件的讀寫,以及os模塊、math模塊、random模塊、re模塊和其他常用模塊或庫的使用。思政上,落實立德樹人的根本任務,貫徹落實習近平新時代中國特色社會主義思想,引導學生的環(huán)保理念、職業(yè)道德、發(fā)展與公平公正理念。教學條件Python3.11.7+PyCharm2024.1.1課程學時分配序號教學內容理論學時實驗學時其它1準備工作112Python基礎知識333Python數(shù)據(jù)結構334程序流程控制語句445函數(shù)446面向對象編程447文件基礎238Python常用的模塊/庫749綜合案例:學生測試程序設計510綜合案例:汽車銷售數(shù)據(jù)分析5總計2836教學內容及學時安排理論教學序號章節(jié)名稱主要內容教學目標學時1準備工作認識Python了解Python發(fā)展歷史了解Python特性搭建Python環(huán)境在Windows平臺Python安裝與環(huán)境變量的配置開啟Python之旅認識PythonIDEPyCharm介紹安裝和使用PyCharm創(chuàng)建應聲蟲程序了解Python掌握Python安裝,了解Python的框架結構,為后面各章的學習做準備12Python基礎知識認識計算機語言Python編碼聲明代碼注釋多行語句縮進代碼標識符與保留字符調試Python代碼Python變量數(shù)值型變量的介紹與簡單操作字符型數(shù)據(jù)的創(chuàng)建與簡單操作提取賬單中的單價信息掌握常用操作符運算符優(yōu)先級計算圓形的各參數(shù)使用字符串索引計算n天后是星期幾掌握Python的基礎語法掌握基礎變量的用法及定義掌握Python中的常用操作符33Python數(shù)據(jù)結構認識Python數(shù)據(jù)結構的組成認識數(shù)據(jù)結構類型區(qū)分可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型列表的概念與特性列表的創(chuàng)建和基本操作列表常用的函數(shù)和方法實現(xiàn)某超市營業(yè)額數(shù)據(jù)的存儲、查詢與修改轉換一個列表為元組(tuple)并進行取值操作元組和列表的區(qū)別創(chuàng)建元組元組常用的函數(shù)和方法實現(xiàn)學生成績管理字典的概念與特性解析字典的鍵與值創(chuàng)建字典并提取字典元素字典常用的函數(shù)創(chuàng)建簡單的貨物庫存查詢程序集合的概念與特性集合的創(chuàng)建與運算集合常用的函數(shù)和方法實現(xiàn)學生選課信息查詢掌握列表、元組、字典和集合的概念和基本操作掌握各自數(shù)據(jù)結構的函數(shù)和特性34程序流程控制語句if語句的基本結構else語句與elif實現(xiàn)考試成績等級劃分設計和實現(xiàn)模擬QQ登錄程序for循環(huán)語句while循環(huán)語句break,continue,pass語句嵌套循環(huán)實現(xiàn)一組數(shù)的連加與連乘輸出斐波那契數(shù)列并求和多變量迭代組合選擇結構與循環(huán)結構列表解析使用冒泡排序法排序輸出數(shù)字金字塔異常的概念和類型捕獲異常拋出異常尋找和為目標值的數(shù)字對掌握循環(huán)語句、終止語句、通過語句熟練掌握組合語句的編寫和應用掌握多變量迭代和列表解析的用法掌握異常處理45函數(shù)自定義函數(shù)設置函數(shù)參數(shù)返回函數(shù)值自定義函數(shù)的調用掌握嵌套函數(shù)區(qū)分局部變量和全局變量構建計算用餐總價格的函數(shù)構建求方差函數(shù)創(chuàng)建并使用匿名函數(shù)掌握其他常用高階函數(shù)多種方式實現(xiàn)數(shù)據(jù)累加存儲并導入函數(shù)模塊存儲并導入整個模塊導入函數(shù)導入別名實現(xiàn)求方差函數(shù)存儲與導入讓學生理解函數(shù)熟練掌握函數(shù)的調用和實現(xiàn)熟練掌握函數(shù)嵌套和自定義函數(shù)變量的理解與應用存儲并導入函數(shù)模塊46面向對象編程認識面向對象編程面向對象的發(fā)展面向對象的實例面向對象編程的優(yōu)點何時使用面向對象編程定義和使用類綁定self類的專有方法創(chuàng)建Car類創(chuàng)建對象刪除對象對象的屬性和方法創(chuàng)建Car對象生成迭代器返回迭代器迭代Car類繼承父類屬性和方法掌握其他方法創(chuàng)建Land_Rover子類認識面向對象編程熟練掌握類和對象的概念迭代器的運用熟練掌握繼承的概念和運用熟悉其他方法的概念47文件基礎文件的概念和類型文件命名讀取txt文件中的數(shù)據(jù)讀取整個文件使用with語句讀取設置文件路徑創(chuàng)建含有文件各行數(shù)據(jù)的列表寫入txt文件讀取content.txt文件中的數(shù)據(jù)讀寫csv文件存儲身高體重數(shù)據(jù)集熟練掌握文件的讀取與寫入掌握文件的常用操作28Python常用的模塊/庫認識os模塊使用os模塊實現(xiàn)文件的增、刪、查、改操作認識math模塊運用三角函數(shù)運用冪函數(shù)與對數(shù)函數(shù)實現(xiàn)三角函數(shù)、冪函數(shù)與對數(shù)函數(shù)的數(shù)學計算認識random模塊生成隨機浮點數(shù)生成隨機整數(shù)從序列中生成隨機元素實現(xiàn)抽獎游戲認識re模塊掌握re模塊常用函數(shù)了解正則表達式語法匹配字符串信息其他常用模塊/庫了解os模塊、math模塊、random模塊、re模塊的功能、其他常用模塊/庫與操作掌握os模塊、math模塊、random模塊、re模塊和他常用模塊/庫下常用函數(shù)的作用掌握os模塊、math模塊、random模塊、re模塊和他常用模塊/庫下常用函數(shù)的基本結構和語法7學時合計28實驗教學序號實驗項目名稱實驗要求學時1準備工作安裝Python安裝PyCharm創(chuàng)建應聲蟲程序12Python基礎知識掌握Python的基本數(shù)據(jù)類型的編寫提取賬單中的單價信息計算圓形的各參數(shù)使用字符串索引計算n天后是星期幾33Python數(shù)據(jù)結構Python的數(shù)據(jù)結構的編寫實現(xiàn)某超市營業(yè)額數(shù)據(jù)的存儲、查詢與修改實現(xiàn)學生成績管理創(chuàng)建簡單的貨物庫存查詢程序實現(xiàn)學生選課信息查詢34程序流程控制語句掌握Python的流程控制的編寫實現(xiàn)考試成績等級劃分設計和實現(xiàn)模擬QQ登錄程序實現(xiàn)一組數(shù)的連加與連乘輸出斐波那契數(shù)列并求和使用冒泡排序法排序輸出數(shù)字金字塔尋找和為目標值的數(shù)字對45函數(shù)熟練掌握自定義函數(shù)的操作構建計算用餐總價格的函數(shù)構建求方差函數(shù)多種方式實現(xiàn)數(shù)據(jù)累加實現(xiàn)求方差函數(shù)存儲與導入46面向對象編程面向對象中類和對象的編寫創(chuàng)建Car類創(chuàng)建Car對象迭代Car類創(chuàng)建Land_Rover子類47文件基礎掌握文件讀寫和常用操作的編寫讀取content.txt文件中的數(shù)據(jù)存儲身高體重數(shù)據(jù)集38Python常用的模塊/庫實現(xiàn)文件的增、刪、查、改操作實現(xiàn)三角函數(shù)、冪函數(shù)與對數(shù)函數(shù)的數(shù)學計算實現(xiàn)抽獎游戲匹配字符串信息49綜合案例:學生測試程序設計了解學生測試程序設計的背景與方法實現(xiàn)試卷的劃分構建測試程序510綜合案例:汽車銷售數(shù)據(jù)分析汽車銷售數(shù)據(jù)分析的背景與方法探索與處理汽車銷售數(shù)據(jù)分析市場消費趨勢及數(shù)據(jù)可視化結論與策略建議5學時合計36考核方式突出學生解決實際問題的能力,加強過程性考核。課程考核的成績構成=平時作業(yè)(10%)+課堂參與(20%)+期末考核(70%),期末考試建議采用開卷形式,試題應包括基本概念、基本理論、綜合應用等部分,題型可采用判斷題、選擇、簡答、應用題等方式。教材與參考資料教材張治斌,張良均.Python編程基礎(第3版)(微課版)[M].北京:人民郵電出版社.2025.參考資料[1] 張健,張良均.Python編程基礎[M].北京:人民郵電出版社.2018.[2] 黃紅梅,張良均.Python數(shù)據(jù)分析與應用[M].北京:人民郵電出版社.2018.[3] 張良均,譚立云.Python數(shù)據(jù)分析與挖掘實戰(zhàn)(第2版)[M].北京:機械工業(yè)出版社.2019.[4] 張治斌,張良均.Python編程基礎(第2版)(微課版)[M].北京:人民郵電出版社.2021.學院課程教學進度計劃表(20~20學年第二學期) 課程名稱Python編程基礎 授課學時64 參與教學教師 授課班級/人數(shù) 專業(yè)(教研室) eq\o\ad(填表時間,)教務處編印年月課程教學目的隨著大數(shù)據(jù)時代的來臨,數(shù)據(jù)挖掘將更加廣泛地滲透到各行各業(yè)中去,而完全面向對象的Python的教學工作也將成為高校中數(shù)學和統(tǒng)計學等專業(yè)的重點發(fā)展對象,這是大數(shù)據(jù)時代下的必然趨勢。通過本課程的學習,使學生學會Python開發(fā)環(huán)境的搭建、Python基礎入門、函數(shù)、面向對象編程、文件基礎和Python常用的模塊或庫的使用,為將來從事數(shù)據(jù)挖掘以及后續(xù)課程的學習和數(shù)據(jù)挖掘開發(fā)、科研業(yè)務奠定基礎。學生自己操作來學習最新的技術動向,為學生畢業(yè)后能更快地適應工作環(huán)境創(chuàng)造條件教學方法及手段本課程教學采用機房教學,講練結合的方式。針對不同知識點采取講授法、演示法、啟發(fā)法、練習法、課堂討論法等多種教學方法進行授課,充分調動學生的積極性。在每章的理論部分講解主要采用講授法,對于每章的難點和重點部分的講解可采用啟發(fā)法,讓學生做到由淺入深,循序漸進的理解和掌握相應的知識點,對于難點內容亦可以采用課堂討論法以調動學生的積極性,對于基本概念部分建議采用課上練習法加以鞏固。要求學生自己動手分析實例,學習基本理論和方法,結合已有的知識,適當組織一些討論,充分調動學生的主觀能動性,以達到本課程的教學目的。課程考核方法課程考核的成績構成=平時作業(yè)(10%)+課堂參與(20%)+期末考核(70%),期末考試建議采用開卷形式,試題應包括基本概念、基本理論、綜合應用等部分,題型可采用判斷題、選擇、簡答、應用題等方式。

《Python編程基礎》教學日歷周次學時授課內容作業(yè)要求備注13單元1準備工作單元2Python基礎知識(1)單元1單元實訓、單元測試25單元2Python基礎知識(2)單元2單元實訓、單元測試33單元3Python數(shù)據(jù)結構(1)單元3選擇題、操作題45單元3Python數(shù)據(jù)結構(2)單元4程序流程控制語句(1)單元3單元實訓、實踐題53單元4程序流程控制語句(2)單元4單元實訓65單元4程序流程控制語句(3)單元5函數(shù)(1)單元4單元測試73單元5函數(shù)(2)單元5單元實訓85單元5函數(shù)(3)單元6面向對象編程(1)單元5單元測試83單元6面向對象編程(2)單元6單元實訓105單元6面向對象編程(3)單元7文件基礎(1)單元6

溫馨提示

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

評論

0/150

提交評論