《Python語言》課程教學大綱_第1頁
《Python語言》課程教學大綱_第2頁
《Python語言》課程教學大綱_第3頁
《Python語言》課程教學大綱_第4頁
《Python語言》課程教學大綱_第5頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

《Python語言》課程教學大綱一、課程基本情況課程代碼:1071339023課程名稱(中/英文):Python語言/Pythonlanguage課程類別:專業(yè)方向特色課開課學期:第五學期學分:2.5總學時:40理論學時:32實驗學時:8適用專業(yè):電子商務適用對象:本科先修課程:開課學院:經(jīng)濟與管理學院二、課程簡介《Python語言》課程是電子商務專業(yè)的一門專業(yè)選修課,該課程是在學生已有的計算機課程基礎上,了解腳本語言程序設計的基本知識,進一步掌握程序設計的基本方法,運用程序設計的基本理論、方法和應用,養(yǎng)成嚴格遵守和執(zhí)行國家標準的良好習慣。能夠較正確使用Python進行程序的設計;能夠識讀復雜程序;能夠使用Python解決實際應用問題。培養(yǎng)學生計算思維能力、創(chuàng)新能力和發(fā)現(xiàn)問題、分析問題和解決問題的能力。在課程中引導學生了解信息產(chǎn)業(yè)相關的世情國情黨情民情,增強對黨的創(chuàng)新理論的政治認同、思想認同、情感認同,堅定中國特色社會主義道路自信、理論自信、制度自信、文化自信。課程教學目標1.課程對畢業(yè)要求的支撐【指標點5.1】掌握計算機和網(wǎng)絡信息技術的基本知識和基本技能,具備使用網(wǎng)絡開展商務活動的能力;【指標點6.2】掌握電商平臺操作技能,能夠對商務網(wǎng)站進行運營和維護;【指標點6.3】能夠將電子商務、網(wǎng)絡營銷及計算機等多學科知識進行融合分析,解決電子商務實務中的實際問題能力。2.課程教學目標(1)理解Python的編程模式(命令式編程、函數(shù)式編程),熟練運用Python運算符、內置函數(shù)以及列表、元組、字典、集合等基本數(shù)據(jù)類型和相關列表推導式、切片等特性來解決實際問題,熟練掌握Python分支結構、循環(huán)結構、函數(shù)設計以及類的設計與使用。(2)熟練使用字符串方法,適當了解正則表達式,熟練使用Python讀寫文本文件,適當了解二進制文件操作,了解Python程序的調試方法,了解Python面向對象程序設計模式。(3)掌握使用Python操作SQLite數(shù)據(jù)庫的方法,掌握pandas進行數(shù)據(jù)處理的基本用法,掌握使用matplotlib進行數(shù)據(jù)可視化的用法,同時培養(yǎng)代碼優(yōu)化與安全編程意識。3.主要教學內容與課程教學目標之間的對應關系課程教學目標教學內容教學方法目標1:理解Python的編程模式(命令式編程、函數(shù)式編程),熟練運用Python運算符、內置函數(shù)以及列表、元組、字典、集合等基本數(shù)據(jù)類型和相關列表推導式、切片等特性來解決實際問題,熟練掌握Python分支結構、循環(huán)結構、函數(shù)設計以及類的設計與使用。Python概述;運算符、表達式與內置對象;詳解Python序列結構;程序控制結構;函數(shù);面向對象程序設計1.授課2.案例教學3.講練結合目標2:熟練使用字符串方法,適當了解正則表達式,熟練使用Python讀寫文本文件,適當了解二進制文件操作,了解Python程序的調試方法,了解Python面向對象程序設計模式。字符串;正則表達式;文件內容操作;文件與文件夾操作;異常處理結構與單元測試1.授課2.案例教學3.講練結合目標3:掌握使用Python操作SQLite數(shù)據(jù)庫的方法,掌握pandas進行數(shù)據(jù)處理的基本用法,了解matplotlib進行數(shù)據(jù)可視化的用法,同時培養(yǎng)代碼優(yōu)化與安全編程意識。數(shù)據(jù)庫應用開發(fā);數(shù)據(jù)分析與科學計算可視化1.授課2.啟發(fā)式教學3.講練結合四、教學內容第一章Python概述1、Python的命令式編程和函數(shù)式編程。2、Python編程規(guī)范與代碼優(yōu)化建議。3、Python及庫的安裝。Python及庫的安裝,系統(tǒng)環(huán)境變量的設置。縮進,空格與空行。第二章運算符、表達式與內置對象1、Python常用內置對象。2、Python運算符與表達式。3、Python關鍵字簡要說明。不需要事先聲明變量名及其類型,變量命名規(guī)范,數(shù)字、字符串、列表、元組、字典、集合的簡單使用,數(shù)字大小無限制。同一個運算有不同含義,關系運算符和邏輯運算符的惰性求值特點。函數(shù)式編程。第三章詳解Python序列結構1、列表。2、元組。3、字典。4、集合。5、序列解包的多種形式和用法。列表對象的創(chuàng)建與刪除,其他類型到列表的轉換;元組對象的創(chuàng)建與刪除,其他類型到元組的轉換,元組與列表的區(qū)別,生成器推導式;字典對象的創(chuàng)建與刪除,字典元素、鍵、值的訪問方法,字典元素的添加與修改;集合的并、交、差以及對稱差等運算,使用集合來提取序列中的唯一元素;序列解包的本質——對多個變量同時賦值;序列解包的要求——等號右側值的數(shù)量與等號左側變量的數(shù)量一致。自動內存管理,切片操作,列表推導式,排序方法的key參數(shù);元組與列表的區(qū)別,元組的不可變特點,生成器表達式與列表推導式的效率比較;字典對象的get()方法,訪問字典對象時可以使用鍵作為下標,字典對象的鍵必須為不可變對象;Python運算符的多重含義,集合運算;多個變量同時賦值。第四章程序控制結構1、條件表達式。2、選擇結構。3、循環(huán)結構。Python關系運算符可以連用;空作為條件表達式與False等價;多分支選擇結構、選擇結構的嵌套;循環(huán)與優(yōu)化。關系運算符可以連用,Python中的False等價值,幾乎所有Python表達式都可以作為條件表達式來使用;縮進體現(xiàn)代碼的業(yè)務邏輯;帶有else子句的循環(huán)結構,循環(huán)代碼的優(yōu)化。第五章函數(shù)1、函數(shù)定義與使用。2、函數(shù)參數(shù)。3、變量作用域。4、lambda表達式5、生成器函數(shù)設計要點。。局部作用域與全局作用域的區(qū)別,在函數(shù)內部定義全局變量的方法;lambda表達式作為其他函數(shù)的參數(shù);生成器對象的惰性求值。第六章面向對象程序設計1、類的定義與使用。2、數(shù)據(jù)成員與成員方法。3、繼承與多態(tài)。4、特殊方法與運算符重載。Python類的定義,class關鍵字,創(chuàng)建對象的方法,通過對象訪問成員的方法;私有成員與公有成員,數(shù)據(jù)成員與成員方法,類方法與靜態(tài)方法,屬性的定義與使用,混入機制;繼承的作用與Python實現(xiàn),多態(tài)的概念;Python類特殊方法與運算符的對應關系。特殊方法與運算符及內置函數(shù)的對應關系。第七章字符串1、字符串編碼格式簡介。2、轉義字符與原始字符串。3、字符串格式化。4、字符串常用操作。5、字符串常量。6、中英文分詞。7、漢字到拼音的轉換。ASCII、UTF8、GBK的區(qū)別;轉義字符的用法,字符串前面加字母r的含義;format()方法,格式化的字符串常量;字符串常用操作;Python擴展庫jieba和snownlp的用法;Python擴展庫pypinyin的用法。字符串常用操作。第八章正則表達式1、正則表達式語法。2、直接使用正則表達式模塊re處理字符串。3、使用正則表達式對象處理字符串。4、match對象。正則表達式基本語法與擴展語法,常用正則表達式的寫法;re模塊常用方法;正則表達式對象方法的用法;match對象方法的用法。全章第九章文件內容操作1、文件操作基本知識。2、文本文件基本操作案例精選。3、二進制文件操作案例精選。文本文件與二進制文件的概念與訪問方法的區(qū)別,文件對象;文本文件讀寫方法與運用;二進制文件讀寫方式,對象序列化,pickle、struct、shelve等模塊的用法,Excel、Word等常見類型文件的操作。文件操作三步驟:打開文件、操作文件、關閉文件。第十章文件與文件夾操作1、os模塊。2、os.path模塊。3、shutil模塊第十一章異常處理結構與單元測試1、異常處理結構。2、單元測試。第十二章數(shù)據(jù)庫應用開發(fā)1、使用Python操作SQLite數(shù)據(jù)庫。2、使用Python操作其他關系型數(shù)據(jù)庫。3、操作MongoDB數(shù)據(jù)庫。。。第十三章數(shù)據(jù)分析與科學計算可視化1、擴展庫numpy簡介。2、科學計算擴展庫scipy。3、擴展庫pandas簡介。4、統(tǒng)計分析標準庫statistics用法簡介5、matplotlib。6、創(chuàng)建詞云。。五、教學安排序號教學內容學時對應課程教學目標對應畢業(yè)要求指標點理論實驗/實踐總學時1第1章Python概述221、25.1、6.22第2章運算符、表達式與內置對象221、2、35.1、6.2、6.33第3章Python數(shù)據(jù)結構221、2、35.1、6.2、6.34第4章程序控制結構2241、2、35.1、6.2、6.35第5章函數(shù)2241、2、35.1、6.2、6.36第6章面向對象程序設計4261、2、35.1、6.2、6.37第7章字符串221、2、35.1、6.2、6.38第8章正則表達式221、2、35.1、6.2、6.39第9章文件內容操作221、2、35.1、6.2、6.310第10章文件與文件夾操作441、2、35.1、6.2、6.311第11章異常處理結構與單元測試2241、2、35.1、6.2、6.312第12章數(shù)據(jù)庫應用開發(fā)221、2、35.1、6.2、6.313第13章數(shù)據(jù)分析與科學計算可視化441、2、35.1、6.2、6.3合計32840六、課程考核方式1.課程考核方式本課程成總成績包括形成性評價(平時成績)和結果性評價(期末成績),形成性評價(平時成績)占50%,結果性評價(期末考試成績)占50%。形成性評價主要包括出勤(10%)、作業(yè)(20%)、實驗(20%)。期末考試采用閉卷方式,滿分100分,折算50%計入總成績。2.課程教學目標的考核方式序號課程教學目標考核內容考核方式1目標1:理解Python的編程模式(命令式編程、函數(shù)式編程),熟練運用Python運算符、內置函數(shù)以及列表、元組、字典、集合等基本數(shù)據(jù)類型和相關列表推導式、切片等特性來解決實際問題,熟練掌握Python分支結構、循環(huán)結構、函數(shù)設計以及類的設計與使用。Python基本概念及特點;運算符、表達式與內置對象的使用;Python序列結構概念與應用;程序控制結構的概念和編程;函數(shù)的概念與使用;面向對象程序設計基本概念、使用課堂提問討論、平時作業(yè)、期末考試2目標2:熟練使用字符串方法,適當了解正則表達式,熟練使用Python讀寫文本文件,適當了解二進制文件操作,了解Python程序的調試方法,了解Python面向對象程序設計模式。字符串的常用操作;正則表達式的基本概念;文件與文件系統(tǒng)、文件夾概念與操作;文件與文件夾操作;異常處理結構與單元測試用途與編程。課堂提問討論、平時作業(yè)、實驗、期末考試3目標3:掌握使用Python操作SQLite數(shù)據(jù)庫的方法,掌握pandas進行數(shù)據(jù)處理的基本用法,了解matplotlib進行數(shù)據(jù)可視化的用法,同時培養(yǎng)代碼優(yōu)化與安全編程意識。數(shù)據(jù)庫查詢、增刪改操作與Python的銜接;數(shù)據(jù)分析與科學計算可視化庫的常見應用與編程。課堂提問討論、平時作業(yè)、實驗、期末考試七、教材、參考書目、重要文獻以及課程網(wǎng)絡資源建議教材:(1)董付國.《Python程序設計(第2版)》,清華大學出版社,2018(2)周元哲.《Python3.x程序設計基礎》.清華大學出版社,20192.參考書目:(1)董付國.《

溫馨提示

  • 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

提交評論