《Python程序設計》-教學大綱(課程標準)_第1頁
《Python程序設計》-教學大綱(課程標準)_第2頁
《Python程序設計》-教學大綱(課程標準)_第3頁
《Python程序設計》-教學大綱(課程標準)_第4頁
《Python程序設計》-教學大綱(課程標準)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《Python程序設計》課程標準一、課程概述課程性質《Python的根底學問和編程方法,是計算機類、信息安全類等相關專業(yè)的專業(yè)根底課,表達根本編程技能。教學目的本方法、面對對象程序設計的概念和根本方法;使學生對計算機程序設計有一個根本生疏,使學生把握Python程序設計的根本概念、原理與方法,能夠對一般應用問題進展抽象、建模并具體編寫程序解決問題了解各種程序設計語言的特點及它們的應用差異。編寫解決簡潔應用問題的程序,同時養(yǎng)成良好的編程風格,并能夠使用常見的第三方庫函數(shù)。通過上機操作使學生把握Python腳本解釋執(zhí)行的方法,以及程序運行、測試和調試的方法,并理解相關概念。教學內容課程內容大體分為七局部:第一局部為Python語言的根底學問,包括Python的根本語法和把握語句;其次局部重點介紹函數(shù)與模塊;第三局部介紹面對對象編程的概念和根本方法;第四局部介紹組合數(shù)據(jù)類型,包括列表、元組、集合、字典、文件、數(shù)據(jù)庫等根本內容;第五局部介紹可視化編程;第六局部介紹網(wǎng)絡爬蟲根底;第七局部介紹數(shù)據(jù)處理及其數(shù)據(jù)可視化。教學時數(shù)教學總時數(shù)為學時,其中理論學時,試驗學時,考試學時。教學方式承受課堂講授和上機實踐相結合的教學方式。二、課程目標〔職業(yè)力氣目標〕把握Pythonpython程序的運行方式,嫻熟把握配置python開發(fā)環(huán)境和使用編程工具。把握Python的數(shù)字類型和字符串類型的根本概念和用法,嫻熟使用數(shù)字類型和字符串類型編寫程序;嫻熟使用字符集、標識符、變量和常量,運算符和表達式。把握程序的三種根本構造,嫻熟使用三種程序構造編寫Python程序。把握函數(shù)的定義與調用Python程序,把握模塊的根本概念和應用方法。理解類和對象的概念,把握類的定義、創(chuàng)立對象、類的封裝、類的繼承、類的多態(tài)的編程。把握組合數(shù)據(jù)類型的根本用法,嫻熟使用組合數(shù)據(jù)類型編寫Python程序。把握數(shù)據(jù)文件的根本操作,CSV文件的訪問。把握SQLite數(shù)據(jù)庫、SQLServer數(shù)據(jù)庫的根本操作。把握tkinterGUI編程的步驟和方法,會使用根本控件設計程序、繪制根本圖形,把握根本的大事處理程序的編寫。生疏用urllib庫爬取網(wǎng)頁,生疏用BeautifulSoup模塊解析網(wǎng)頁。把握NumPy計算庫的根本使用,把握Pandas數(shù)據(jù)分析模塊的使用。把握Matplotlib庫和Pandas庫根本的繪圖方法。三、課程內容〔一〕理論局部搭建Python教學要點:PythonPythonIDLEPEP8編碼標準。教學時數(shù):2學時。教學內容:Python根底學問介紹Python語言的優(yōu)缺點,Python的應用領域。介紹Python的開發(fā)工具。安裝與配置Python程序開發(fā)環(huán)境IDLE的安裝與啟動、運行和根本配置。PythonPEP8編碼標準PEP〔PythonEnhancementProposal,Python增加提案〕是為Python社區(qū)供給的指導Python進展的技術文檔,其中的第8號增加提案〔PEP8〕是針對Python語言編訂的代碼風格指南。介紹PythonPEP8編碼標準。Python教學要點:Python語句。教學時數(shù):2學時。教學內容:Python對象模型介紹對象的特性,常見的內置對象。根本數(shù)據(jù)類型介紹根本的數(shù)值類型,字符串類型。字符集、標識符、變量和常量介紹字符集,介紹標識符、變量、常量的概念。運算符和表達式語句介紹Python中的語句,包括程序語句,語句的書寫規(guī)章,語句格式中的符號商定。Python教學要點:計,以及用到的語句。教學時數(shù):8學時。教學內容:挨次構造介紹輸出函數(shù)print,輸入函數(shù)input,注釋語句,挨次構造程序實例。選擇構造if-else條件語句,if-elif-else語句,if語句的嵌套。循環(huán)構造while循環(huán)語句,for循環(huán)語句,嵌套循環(huán),breakcontinue語句,循環(huán)else語句。函數(shù)與模塊教學要點:介紹用戶定義函數(shù),介紹模塊、包、內置模塊、第三方模塊等內容。教學時數(shù):8學時。教學內容:函數(shù)介紹自定義函數(shù)的定義與調用,函數(shù)的值傳遞和引用傳遞,參數(shù)的傳遞,函數(shù)的返回值,遞歸函數(shù),變量作用域,匿名函數(shù)。模塊介紹模塊的概念,導入模塊,自定義模塊的創(chuàng)立,包,常用的內置模塊,第三方模塊。面對對象編程教學要點:介紹類和對象的概念、類的定義、對象的創(chuàng)立等內容;介紹類的封裝的概念及實現(xiàn)封裝的方法;介紹類的繼承的概念及實現(xiàn)繼承的方法;介紹類的多態(tài)及實現(xiàn)方法。教學時數(shù):8學時。教學內容:類和對象構造方法,類變量、實例變量及其作用域,實例方法、類方法和靜態(tài)方法。類的封裝介紹類的封裝的概念,用私有變量、私有方法實現(xiàn)封裝,用@property裝飾器定義屬性實現(xiàn)封裝。類的繼承介紹類的繼承的概念,使用繼承,重寫方法,派生屬性或方法,多重繼承。類的多態(tài)介紹多態(tài)的實現(xiàn),多態(tài)性。組合數(shù)據(jù)類型教學要點:教學時數(shù):8學時。教學內容:列表介紹創(chuàng)立列表對象和列表變量,列表的通用操作,列表的專用操作,列表相關的函數(shù),嵌套列表。元組介紹創(chuàng)立元組對象和元組變量,元組的根本操作,元組封裝與序列拆封,元組與列表的比較。集合介紹創(chuàng)立集合對象和集合變量,集合的根本操作,集合的常用方法,集合的運算,集合與列表的比較。字典介紹創(chuàng)立字典對象和字典變量,字典的根本操作,字典的常用方法。文件操作教學要點:介紹數(shù)據(jù)文件的概念,數(shù)據(jù)文件的翻開和關閉,文件的操作,CSV文件的訪問。教學時數(shù):2學時。教學內容:文件的翻開和關閉介紹數(shù)據(jù)文件的翻開方法,數(shù)據(jù)文件的關閉方法。文件的操作介紹讀數(shù)據(jù)文件,寫數(shù)據(jù)文件,在文件中定位。CSV文件介紹CSV文件的訪問。數(shù)據(jù)庫操作教學要點:介紹PythonSQLiteSQLServer數(shù)據(jù)庫。教學時數(shù):2學時。教學內容:Python操作數(shù)據(jù)庫的一般步驟介紹使用Python操作數(shù)據(jù)庫的一般步驟。訪問SQLite數(shù)據(jù)庫介紹連接SQLite數(shù)據(jù)庫,創(chuàng)立游標對象,執(zhí)行SQL數(shù)據(jù)操作。訪問SQLServer數(shù)據(jù)庫介紹使用pymssqlSQLServer數(shù)據(jù)庫的方法。tkinterGUI教學要點:介紹使用Python自帶的tkinter模塊進展Windows下GUIGUI編程步驟、tkinter控件應用、對話框、繪制圖形以及大事處理等內容。教學時數(shù):8學時。教學內容:GUI編程步驟介紹導入tkinter庫模塊的方法,創(chuàng)立根窗體,添加控件,設置控件的屬性,tkinter窗體布局治理。tkinter控件應用介紹常用控件的使用,包括Label控件、Message控件、Button控件、Entry控件、Text控件、Frame控件、LabelFrame控件、Radiobutton控件、Checkbutton控件。對話框繪制圖形介紹使用tkinter模塊供給了的Canvas〔畫布〕控件繪制圖形的方法。大事處理介紹大事的概念,大事序列,大事對象的屬性,大事處理程序,大事綁定。網(wǎng)絡爬蟲根底教學要點:介紹網(wǎng)絡爬蟲的根本概述和使用Python內置的urllib庫抓取網(wǎng)頁、使用第三方的BeautifulSoup庫解析網(wǎng)頁的根本方法。教學時數(shù):4學時。教學內容:爬取網(wǎng)頁的urllib庫urllib庫簡介,urllib.request模塊,使用urllib.request.Request方法包裝懇求。解析網(wǎng)頁的BeautifulSoup模塊介紹安裝與導入BeautifulSoup,BeautifulSoup對象,爬取網(wǎng)絡資源應用。數(shù)據(jù)處理教學要點:介紹使用NumPy模塊創(chuàng)立ndarray數(shù)組,使用Pandas模塊創(chuàng)立Series對象、DataFrame對象的方法,以及Pandas的文件操作和計算統(tǒng)計。教學時數(shù):4學時。教學內容:NumPy模塊的使用介紹安裝和導入NumPyndarray數(shù)組,ndarray數(shù)組的數(shù)據(jù)類型,ndarray數(shù)組的索引與切片,ndarray數(shù)組的運算,ndarray數(shù)組的常用數(shù)學函數(shù)。Pandas數(shù)據(jù)分析模塊的使用Pandas模塊,PandasSeries對象,PandasDataFrame對象,Pandas的文件操作,計算統(tǒng)計。數(shù)據(jù)可視化教學要點:本章介紹數(shù)據(jù)可視化常用的Matplotlib、Pandas模塊,介紹其常用的使用方法。教學時數(shù):2學時。教學內容:Matplotlib繪圖介紹安裝和導入Matplotlib,Matplotlib根底,繪制線型圖的plt.plot方法,繪制散點圖的plt.scatter方法,繪制柱狀圖的plt.bar方法,繪制餅圖的plt.pie方法,繪制直方圖的方法plt.hist。Pandas繪圖介紹用pandas繪圖的步驟,繪制折線圖,繪制柱狀圖,繪制直方圖?!捕成蠙C試驗局部試驗課在Python語言開發(fā)環(huán)境IDLE〔Python2.7〕下編輯、調試、運行程序,通過上機試驗,使學生把握Python語言的語法和程序設計的根本方法,具備根本的編程力氣,能夠對簡潔問題進展分析和算法設計并編程實現(xiàn),加強學生的動手力氣及自學力氣的培育,同時養(yǎng)成良好的編程風格。〔三〕課時安排理論局部、上機試驗局部的教學內容和課時安排見下表〔參考課時。序號教學內容理論上機試驗考試合計1搭建Pyth

溫馨提示

  • 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

提交評論