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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論