《Python程序設(shè)計基礎(chǔ)》教學(xué)大綱_第1頁
《Python程序設(shè)計基礎(chǔ)》教學(xué)大綱_第2頁
《Python程序設(shè)計基礎(chǔ)》教學(xué)大綱_第3頁
《Python程序設(shè)計基礎(chǔ)》教學(xué)大綱_第4頁
《Python程序設(shè)計基礎(chǔ)》教學(xué)大綱_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Python程序設(shè)計基礎(chǔ)教學(xué)大綱一、課程簡介課程名稱:Python程序設(shè)計基礎(chǔ)課程編號:課程性質(zhì):必修適用專業(yè):前導(dǎo)課程:考核方式:考試建議學(xué)時:60 (可根據(jù)實際需要進(jìn)行調(diào)整)建議學(xué)期:2、4、5二、教學(xué)目的和要求通過本課程的學(xué)習(xí),使得學(xué)生能夠理解Python的安裝方法、基本語法,掌握Python語 言基礎(chǔ)知識,掌握Python函數(shù)和高級特征,掌握Python函數(shù)式編程和模塊,掌握Python 的面向?qū)ο缶幊?,掌握Python應(yīng)用開發(fā),掌握Python數(shù)據(jù)分析方法,并通過實例掌握網(wǎng)絡(luò) 編程爬蟲應(yīng)用。在教學(xué)和學(xué)習(xí)過程中,應(yīng)充分發(fā)揮Python語言的優(yōu)勢,從最簡單、最直觀的思路出發(fā), 盡快解決問

2、題。不建議在內(nèi)存地址或類似的底層細(xì)節(jié)上花費太多時間。三、教學(xué)中應(yīng)注意的問題Python編程模式中非常重要的一條是代碼簡單化、問題簡單化,同時應(yīng)保證代碼具有 較強的可讀性。在教學(xué)過程中,盡量防止在Python程序中帶有其他編程語言的痕跡,要盡 量從最簡單的角度去思考和解決問題、實現(xiàn)自己的想法和思路,盡量多使用Python內(nèi)置函 數(shù)、標(biāo)準(zhǔn)庫對象和合適的擴(kuò)展庫對象,保證代碼的優(yōu)雅、簡潔。使用Python編程解決問題應(yīng)充分借鑒和使用成熟的標(biāo)準(zhǔn)庫和擴(kuò)展庫,盡量防止自主編 寫完整的業(yè)務(wù)邏輯,局部具體操作完全可以使用擴(kuò)展庫來實現(xiàn),大幅度提高開發(fā)效率。例如, 如果需要進(jìn)行排序那么直接使用內(nèi)置函數(shù)sorted。

3、或列表的sort。方法進(jìn)行排序,切不可再使用 選擇法排序、插入法排序、冒泡法排序、快速排序或堆排序等排序算法來編寫代碼實現(xiàn);計 算最大公約數(shù)應(yīng)習(xí)慣于使用math標(biāo)準(zhǔn)庫的gcd()函數(shù),而不應(yīng)該自己編寫代碼實現(xiàn)輾轉(zhuǎn)相除 法的計算;對數(shù)據(jù)進(jìn)行隨機(jī)亂序應(yīng)使用random標(biāo)準(zhǔn)庫中的shuffle。函數(shù);從給定數(shù)據(jù)集中 隨機(jī)選擇元素應(yīng)使用random標(biāo)準(zhǔn)庫中的choice。函數(shù);等等。四、教學(xué)內(nèi)容模塊1 Python概述.教學(xué)目錄初識 Python什么是 PythonPython 的特點Python的運行過程進(jìn)入Python的世界下載 Python安裝 Python執(zhí)行Python腳本文件Python基

4、本語法Python 標(biāo)識符Python保存字符Python行和縮進(jìn)Python多行語句Python 引號Python輸入與輸出實訓(xùn):配置Python開發(fā)環(huán)境下載Python集成開發(fā)環(huán)境PyCharm安裝 PyCharmCommunityEditionPyCharm的使用步驟.教學(xué)重點Python的運行過程。(2)下載、安裝Python,執(zhí)行Python腳本文件。Python標(biāo)識符、保存字符、行和縮進(jìn)、輸入與輸出。模塊2 Python語言基礎(chǔ).教學(xué)目錄Python數(shù)據(jù)類型簡單數(shù)據(jù)類型變量與常量Python 的注釋字符串和編碼字符編碼概述Python的字符串Python運算符及其優(yōu)先級算術(shù)運算符比

5、擬運算符賦值運算符邏輯運算符成員運算符身份運算符運算符的優(yōu)先級控制語句條件語句循環(huán)語句pass 語句合理使用 list、tuple、diet 和 setlist列表的運用tuple元組的運用diet字典的運用set集合的運用實訓(xùn):統(tǒng)計一段文字中的字母、空格和數(shù)字的個數(shù).教學(xué)重點Python數(shù)據(jù)類型。Python運算符及其優(yōu)先級。(3)控制語句。模塊3 Python函數(shù)和高級特征.教學(xué)目錄函數(shù)的相關(guān)運用調(diào)用函數(shù)數(shù)據(jù)類型轉(zhuǎn)換定義函數(shù)函數(shù)的參數(shù)遞歸函數(shù)常用的高級特征切片322迭代列表生成式生成器迭代器實訓(xùn)I: Python函數(shù)應(yīng)用Python函數(shù)的相關(guān)應(yīng)用Python常用的高級特性應(yīng)用.教學(xué)重點函數(shù)

6、的相關(guān)運用。模塊4 Python函數(shù)式編程和模塊.教學(xué)目錄高階函數(shù)map 函數(shù)reduce 函數(shù)filter 函數(shù)sorted 函數(shù)返回函數(shù)函數(shù)作為返回值閉包匿名函數(shù)裝飾器函數(shù)對象與函數(shù)名稱裝飾器運用方式處理裝飾器的函數(shù)名稱偏函數(shù)偏函數(shù)簡介偏函數(shù)的應(yīng)用使用模塊模塊簡介import 語句from-import 語句常用內(nèi)建模塊Python 中的包作用域?qū)嵱?xùn):實現(xiàn)第三方模塊的安裝.教學(xué)重點(1)高階函數(shù)。(2)返回函數(shù)。(3)裝飾器。(4)使用模塊。模塊5 Python的面向?qū)ο缶幊?教學(xué)目錄面向?qū)ο蟮幕A(chǔ)編程類和實例數(shù)據(jù)封裝訪問權(quán)限繼承和多態(tài)獲取對象信息實例的屬性和方法與類的屬性和方法面向?qū)ο蟮?/p>

7、高級編程_slots_ 的使用property 的使用多重繼承定制類使用枚舉類實訓(xùn):對交通工具進(jìn)行分類并進(jìn)行面向?qū)ο缶幊?教學(xué)重點面向?qū)ο蟮幕A(chǔ)編程模塊6 Python應(yīng)用開發(fā).教學(xué)目錄錯誤和調(diào)試錯誤處理調(diào)用堆棧記錄錯誤拋出錯誤常用調(diào)試的相關(guān)方式VirtualenvVirtualenv 簡介安裝 Virtualenv使用cmd命令執(zhí)行獨立的運行環(huán)境Python I/O 讀寫文件讀寫操作StringlO 和 BytesIO進(jìn)程和線程multiprocessing 多進(jìn)程模塊Pool進(jìn)程池多線程的使用方式正那么表達(dá)式正那么表達(dá)式的定義方式re 模塊切分字符串貪婪匹配編譯實訓(xùn):捕獲異常錯誤和調(diào)試Vi

8、rtualenv 安裝詳解2.教學(xué)重點(1)錯誤和調(diào)試。(2) Python I/O 讀寫。(3)進(jìn)程和線程。(4)正那么表達(dá)式。模塊7網(wǎng)絡(luò)編程之爬蟲應(yīng)用.教學(xué)目錄網(wǎng)絡(luò)爬蟲Requests類庫Requests類庫的介紹網(wǎng)頁爬取的通用代碼框架HTTP與Requests類庫的方法Requests類庫之request方法解析網(wǎng)絡(luò)爬蟲排除標(biāo)準(zhǔn)網(wǎng)絡(luò)爬蟲引發(fā)的問題與對其的限制robots 協(xié)議網(wǎng)絡(luò)爬蟲Beautiful Soup類庫認(rèn)識 Beautiful Soup 類庫Beautiful Soup類庫的基本元素基于Beautiful Soup類庫的HTML內(nèi)容遍歷方法解決爬取數(shù)據(jù)過程中的常見問題Beau

9、tiful Soup 高級應(yīng)用之 CSS selectorsBeautiful Soup 搜索文檔樹實訓(xùn):網(wǎng)絡(luò)小說下載實訓(xùn)背景使用Requests庫來抓取慶余年小說的第一章使用Beautiful Soup獲取章節(jié)整合代碼.教學(xué)重點(1)網(wǎng)絡(luò)爬蟲Requests類庫。(2)網(wǎng)絡(luò)爬蟲BeautifUl Soup類庫。模塊8 Python數(shù)據(jù)分析.教學(xué)目錄交互式計算和開發(fā)環(huán)境交互式計算和開發(fā)環(huán)境安裝IPython 基礎(chǔ)數(shù)組和矢量計算類庫NumPyNumPy 簡介NumPy基本操作數(shù)組與標(biāo)量之間的運算基本的索引與切片數(shù)組對象的相關(guān)操作NumPy通用函數(shù)與方法數(shù)值計算類庫SciPySciPy 庫簡介常見

10、數(shù)值計算類庫的應(yīng)用高級數(shù)據(jù)結(jié)構(gòu)和操作類庫pandas高級數(shù)據(jù)結(jié)構(gòu)和操作類庫pandas基礎(chǔ)高級數(shù)據(jù)結(jié)構(gòu)和操作類庫pandas進(jìn)階可視化圖表類庫MatplotlibMatplotlib類庫快速繪圖Figure 和 Subplot import requestsMatplotlib類庫基本功能pandas繪圖函數(shù)Matplotlib 類庫繪圖實訓(xùn):分析泰坦尼克號沉船人員信息數(shù)據(jù)導(dǎo)入數(shù)據(jù)簡單分析數(shù)據(jù)圖形化分析結(jié)論.教學(xué)重點(1)數(shù)組和矢量計算類庫NumPy。(2)數(shù)值計算類庫SciPy。(3)高級數(shù)據(jù)結(jié)構(gòu)和操作類庫pandas。(4)可視化圖表類庫Matplotlib。五、教學(xué)課時分配教學(xué)課時分配表(參考)序號章節(jié)名稱課堂學(xué)時1Python概述42Python語言基礎(chǔ)103Python函數(shù)和高級特征104Python函數(shù)式編程和模塊85Python的面向?qū)ο缶幊?6Python應(yīng)用開發(fā)87網(wǎng)絡(luò)編程之爬蟲應(yīng)用68Python數(shù)據(jù)分析6合計60六、教材與參考書目.教材:羅少甫,謝娜娜.Python程序設(shè)計基礎(chǔ),北京:北京郵電大學(xué)出版社,

溫馨提示

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

評論

0/150

提交評論