


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、*大學信息工程學院教案課課程名稱Python 程序設(shè)計課程代碼系(部)信息工程學院教研室( 實驗室)計算機應用技術(shù)授課教師*職稱副教授2020 年 9 PAGE PAGE 17Python 3 基礎(chǔ)教程總計:60Python 3 基礎(chǔ)教程總計:60學時專業(yè)課課程代碼講授:30學時學分實驗:其他:30學時學時教 材和 主要 參考 資料Python 是一種簡單的、解釋型的、交互式的、可移植的、面向?qū)ο蟮母呒壋绦蛟O(shè)計語言,它具有非常簡潔、清晰的語法特點,適用于多種操作系統(tǒng),目前國際上非常流行,正在得到越來越多的應用。2014Python108學校(80%)Python39課 程 校里,有 27 個學
2、校(69%)使用 Python 作為編程入門語言。簡 介Python3基礎(chǔ)教程課程作為計算機程序設(shè)計入門語言教學課程講授內(nèi)容主要包括開發(fā)環(huán)境及工具、編程語法基礎(chǔ)、程序流程控制函數(shù)與模塊面向?qū)ο缶幊坍惓L幚頂?shù)據(jù)庫編程和tkinterGUI 編程等內(nèi)容。本課程是一門實踐性非常強的課程,因此在教學過程中應注重理論緊密聯(lián)系實際和加強實習環(huán)節(jié)的教學,通過實驗要掌握 Python 程序設(shè)計思路和方法技巧。1.PythonIDLE3.Python教 學 6.Python難 點 7.Python重 點 8.Python9.Python tkinter GUI 編程。授課題目: 第 1 章 Python 起步授
3、課方式理論課 討論課 實驗課 習題課(請打) 其他課時理論課安排實驗課Python悉PythonPythonIDLE教學重點及難點:PythonPythonIDLE作業(yè)、討論題、思考題: 課后習題(1)(7)課后總結(jié)分析:教 學 內(nèi) 容備注主要教學內(nèi)容:1. Python 的發(fā)展1989,GuidoPython。ABC、Modula-3、C、Unix shell2011TIOBE20102016TIOBE52.Python系統(tǒng)編程GUIWeb組件集成數(shù)據(jù)庫編程數(shù)值計算和科學計算游戲、圖像、人工智能、機器人、XML3.Python免費、開源、自由軟件面向?qū)ο罂缙脚_功能強大簡單易學4.Python
4、教 學 內(nèi) 容Python 3.x2.x3.xUTF-8print()print完全的面向?qū)ο笥靡晥D和迭代器代替了列表比較運算中的改變整數(shù)類型的改變字符串的改變file異常處理的改變6Python編寫為程序運行交互式執(zhí)行7.Python8.PythonIDLE記事本Eclipse+PyDevNetBeans備注“編程實踐” 和下列教學內(nèi)容可安排在實授 : 6Python的運行方式7.Python載和安裝8.Python工具授課題目:第 2 章 Python 編程基礎(chǔ)授課方式理論課 討論課 實驗課 習題課 其(請打) 他課時理論課安排實驗課Python(合、字符串、列表、元組、字典和文件,理解變
5、量和動態(tài)數(shù)據(jù)類型。教學重點及難點:重點:Python 基本結(jié)構(gòu)、基本輸入和輸出、數(shù)據(jù)類型(數(shù)字、集合、字符串、列表、元組、字典和文件)難點:變量和動態(tài)數(shù)據(jù)類型。作業(yè)、討論題、思考題:課后習題(1)(8)課后總結(jié)分析:主要教學內(nèi)容:教 學 內(nèi) 容備注“編程實踐”可安Python縮進代碼塊注釋語句續(xù)行關(guān)鍵字與大小寫基本輸入與輸出數(shù)據(jù)類型:數(shù)字數(shù)字常量數(shù)字運算小數(shù)分數(shù)數(shù)學函數(shù)變量與動態(tài)數(shù)據(jù)類型變量與對象對象的垃圾回收變量的命名規(guī)則賦值語句變量的共享引用數(shù)據(jù)類型:集合集合常量集合運算集合基本操作凍結(jié)集合排在實驗課程中講授數(shù)據(jù)類型:字符串字符串常量字符串基本操作字符串方法字符串格式化bytes數(shù)據(jù)類型:
6、列表列表的基本特點列表的基本操作常用列表方法數(shù)據(jù)類型:元組元組的特點元組的基本操作元組方法數(shù)據(jù)類型:字典字典的特點字典基本操作字典常用方法字典視圖文件操作打開和關(guān)閉文件讀寫文本文件讀寫二進制文件Python授課題目: 第 3 章 程序流程控制授課方式理論課 討論課 實驗課 習題課(請打) 其他課時理論課安排實驗課教學大綱要求:讓學生掌握ifforwhile析。教學重點及難點:重點:if 分支結(jié)構(gòu)、for 循環(huán)、while 循環(huán)、迭代和列表解析作業(yè)、討論題、思考題: 課后習題(1)(6)課后總結(jié)分析:主要教學內(nèi)容: 1.if 分支結(jié)構(gòu)if真值測試教 學 內(nèi) 容備注“編程實踐”可作為實驗課程內(nèi)容。
7、ifelse2.forfor多個變量迭代breakcontinuefor3.whilewhilefor4.迭代和列表解析迭代列表解析zip、mapfilter授課題目: 第 4 章 函數(shù)和模塊授課方式理論課 討論課 實驗課 習題課(請打) 其他課時理論課安排實驗課教學大綱要求:讓學生掌握函數(shù)的定義、函數(shù)的調(diào)用、函數(shù)參數(shù)、函數(shù)的嵌套、lambda 函數(shù)、遞歸函數(shù)、模塊的導入、模塊搜索路徑,理解變量的作用域。教學重點及難點:lambda歸函數(shù)、模塊的導入、模塊搜索路徑、模塊包作業(yè)、討論題、思考題: 課后習題(1)(6)課后總結(jié)分析:主要教學內(nèi)容: 1.函數(shù)定義函數(shù)函數(shù)調(diào)用函數(shù)參數(shù)函數(shù)的嵌套定義la
8、mbda遞歸函數(shù)函數(shù)列表2. 變量作用域有哪些作用域globalnonlocal3.模塊導入模塊導入和執(zhí)行模塊教 學 內(nèi) 容備注“編程實踐”可作為實驗課程內(nèi)容。importfrom重新載入模塊模塊搜素路徑嵌套導入模塊查看模塊對象屬性_name_屬性和命令行參數(shù)4.模塊包包的基本結(jié)構(gòu)導入包相對導入授課題目: 第 5 章 面向?qū)ο缶幊淌谡n方式理論課 討論課 實驗課 習題課(請打) 其他課時理論課安排實驗課Python性和方法、類的繼承、運算符重載、模塊中的類。教學重點及難點:重點:定義和使用類、對象的屬性和方法、類的繼承、運算符重載、模塊中的類。作業(yè)、討論題、思考題: 課后習題(1)(7)課后總結(jié)
9、分析:主要教學內(nèi)容:教 學 內(nèi) 容備注“編程實踐”可作為PythonPythonPython定義和使用類定義類使用類對象的屬性和方法對象的屬性對象的方法類的“偽私有”屬性和方法構(gòu)造函數(shù)和析構(gòu)函數(shù)類的繼承簡單繼承定義子類的屬性和方法調(diào)用超類的構(gòu)造函數(shù)多重繼承運算符重載加法運算重載索引和分片重載自定義迭代器對象定制對象的字符串形式模塊中的類實驗課程內(nèi)容。授課題目: 第 6 章 異常處理授課方式理論課 討論課 實驗課 習題課(請打) 其他課時理論課安排實驗課Python定義異常類。教學重點及難點:重點:Python 的異常處理機制、主動引發(fā)異常和自定義異常類。作業(yè)、討論題、思考題: 課后習題(1)(
10、5)課后總結(jié)分析:主要教學內(nèi)容:教 學 內(nèi) 容備注“編程實踐”可作為Python為什么使用異常處理異常處理基本結(jié)構(gòu)常見異常類捕捉多個異常exceptas捕捉所有異常異常處理結(jié)構(gòu)的嵌套tryfinally主動引發(fā)異常raise異常鏈:異常引發(fā)異常assert自定義異常類異常類的超類創(chuàng)建自定義異常類用自定義異常類保存異常日志實驗課程內(nèi)容。授課題目: 第 7 章 Python 數(shù)據(jù)庫編程授課方式理論課 討論課 實驗課 習題課(請打) 其他課時理論課安排實驗課PythonSQLite、MS SQL Server教學重點及難點:PythonSQLite、MySQLMS SQL Server作業(yè)、討論題、
11、思考題: 課后習題(1)(3)課后總結(jié)分析:主要教學內(nèi)容:了解關(guān)系數(shù)據(jù)庫數(shù)據(jù)模型教 學 內(nèi) 容備注“編程實踐”可作為實驗課程內(nèi)容。關(guān)系數(shù)據(jù)庫的概念和特點SQLSQLitePythonSQLSQLite創(chuàng)建表添加記錄執(zhí)行查詢Row修改記錄刪除記錄導入文件中的數(shù)據(jù)MySQLMySQLMySQLMySQLMySQLMySQLMySQL使用存儲過程使用事務主要教學內(nèi)容:MS SQL ServerPythonWindowsADOPythonSQL ServerSQL ServerSQL ServerADOADOExcel授課題目: 第 8 章 tkinter GUI 編程授課方式理論課 討論課 實驗課
12、習題課(請打) 其他課時理論課安排實驗課教學大綱要求:讓學生掌握 tkinter 編程基礎(chǔ)、tkinter 組件和對話框。教學重點及難點:重點:tkinter 編程基礎(chǔ)、tkinter 組件和對話框。作業(yè)、討論題、思考題: 課后習題(1)(2)課后總結(jié)分析:主要教學內(nèi)容:tkinter教 學 內(nèi) 容備注“編程實踐”可作為實驗課程內(nèi)容。tkinter GUI組件打包添加按鈕和事件處理函數(shù)PackerGridPlacetkinter組件通用屬性設(shè)置LabelButtonEntryListboxCheckbuttonRadiobuttonSpinboxScrollbarLabelFrameTextC
13、anvasToplevelMenu對話框消息對話框文件對話框顏色對話框教學進度表2020-2021 學年第 1 學期填表日期/課程名稱:程序設(shè)計基礎(chǔ)教材名稱:Python 3 基礎(chǔ)教程任課教師:高海賓主編:鄧英 夏幫貴隸屬系部:信息工程學院出 版社:人民郵電出版社隸 屬 教 研 室: 適用 專業(yè) 班級:計算機應用技術(shù)計算機應用技術(shù)18 社招出 版 時間: 教研室主任:2016.10總學時總學時已完成學時600合計60本 學 期 時 數(shù)講課實驗機30300其他0本課程的主要內(nèi)容:周月/日次教學環(huán)節(jié)教 學 內(nèi) 容習題 學時周月/日次教學環(huán)節(jié)教 學 內(nèi) 容習題 學時自 學時數(shù)備注第1章 Python
14、起步講授1認識PythonPython2講授1.3 Python實驗2實驗一 Python 程序運行方式第 2 章 Python 編程基礎(chǔ)2.1 Python 程序基本結(jié)構(gòu)22345講授2講授2.2基本輸入和輸出22.3數(shù)據(jù)類型:數(shù)字2.4變量和動態(tài)數(shù)據(jù)類型2.5數(shù)據(jù)類型:集合講授2.6數(shù)據(jù)類型:字符串22.7數(shù)據(jù)類型:列表2.8數(shù)據(jù)類型:元組講授2.9數(shù)據(jù)類型:字典22.10 文件操作實驗實驗二 用戶數(shù)據(jù)序列化6第 3 章 程序流程控制講授3.1 if 分支結(jié)構(gòu)23.2 for 循環(huán)3.3while 循環(huán)3.4迭代和列表解析實驗實驗實驗三 程序流程控制2第4章 函數(shù)與模塊講授6講授函數(shù)變量作
15、用域模塊228實驗實驗五 面向?qū)ο? 章 異常處理6.1 Python 異常處理機制29講授21011講授24.4 模塊包實驗實驗四 函數(shù)與模塊1第 5 章 面向?qū)ο?5.1 理解Python 的面向?qū)ο笾v授5.2定義和使用類25.3對象的屬性和方法5.4類的繼承講授5.5運算符重載25.6模塊中的類6.2 主動引發(fā)異常6.3 自定義異常類實驗實驗六 異常處理1講授第 7 章 Python 數(shù)據(jù)編程7.1 了解關(guān)系數(shù)據(jù)庫27.2 訪問SQLite 數(shù)據(jù)庫講授7.3 訪問MySQL 數(shù)據(jù)庫2講授7.4 訪問MS SQL Server 數(shù)據(jù)庫2實驗實驗七 Python 數(shù)據(jù)庫編程4第 8 章 tk
16、inter GUI 編程128.1tkinter 編程基礎(chǔ)講授8.2tkinter 組件213講授8.28.3tkinter 組件對話框2實驗實驗八 GUI 編程615講授總復習Python 程序設(shè)計教學大綱學時:60代碼:G13281190適用專業(yè):計算機應用技制定: 高海賓一、課程的地位、性質(zhì)和任務程序設(shè)計基礎(chǔ)是普通高等學校計算機科學與技術(shù)專業(yè)的一門重要的專業(yè)基 礎(chǔ)課。通過本課程的學習,使學生能夠在已有的計算機基礎(chǔ)知識基礎(chǔ)上,對計算在系統(tǒng)理解和掌握程序設(shè)計基本原理的基礎(chǔ)上,了解和掌握軟件開發(fā)的基本原理和方法,具有設(shè)計和開發(fā)計算機軟件的基本能力。試。二、課程教學基本要求Python 3 算機
17、程序設(shè)計的基本原理和方法。Python 3編程技巧和方法。三、課程的內(nèi)容第 1 章 PythonPython Python Python IDLE。第 2 章 Python 編程基礎(chǔ)Python 基本結(jié)構(gòu)、基本輸入和輸出、數(shù)據(jù)類型(列表、元組、字典和文件,理解變量和動態(tài)數(shù)據(jù)類型。第 3 章 程序流程控制if 分支結(jié)構(gòu)、for 循環(huán)、while 4 章 函數(shù)和模塊lambda 函數(shù)、模塊的導入、模塊搜索路徑,理解變量的作用域。第 5 章 面向?qū)ο缶幊蘌ython 運算符重載、模塊中的類。第 6 章 異常處理Python 7 章 Python 數(shù)據(jù)庫編程Python SQLite、MySQL MS
18、 SQL 數(shù)據(jù)庫。第 8 章 tkinter GUI 編程掌握 tkinter 編程基礎(chǔ)、tkinter 組件和對話框。112345678習題課機動課程內(nèi)容總學時講課實驗Python 起步422Python 編程基礎(chǔ)1266程序流程控制642函數(shù)和模塊541面向?qū)ο缶幊?42異常處理321Python 數(shù)據(jù)庫編程1064tkinter GUI 編程1486合計603624五、實驗項目及基本要求注:教材每章“編程實踐”作為實驗項目內(nèi)容實驗一 Python 程序運行方式PythonIDLE實驗二 用戶數(shù)據(jù)序列化Python實驗三 程序流程控制ifforwhile實驗四 函數(shù)和模塊要求:掌握函數(shù)和模塊的定義和使用實驗五 面向?qū)ο缶幊桃螅赫莆疹惡蛯ο蟮亩x和使用。實驗六 異常處理Python實驗七 PythonPythonSQLite、MySQL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)田保護承包實施框架協(xié)議
- 短視頻平臺內(nèi)容版權(quán)侵權(quán)風險評估協(xié)議
- 亞洲保健品市場開發(fā)及代理合作協(xié)議
- 公益性崗位社區(qū)工作者社區(qū)環(huán)境美化聘用合同
- 高性能工業(yè)潤滑油閃點測定樣品杯租賃及售后服務協(xié)議
- 建筑工程合同糾紛調(diào)解與法律援助服務協(xié)議
- 銷售人員薪酬保密及保密協(xié)議
- 物流貨物保險合同續(xù)保服務合同
- 項目進度管理補充協(xié)議
- 網(wǎng)絡直播平臺公益慈善內(nèi)容版權(quán)分銷與社會責任合作合同
- 某樓板裂縫修復及碳纖維加固施工方案
- 青馬選拔考試試題及答案
- 中國金融大模型發(fā)展白皮書
- 醫(yī)院防汛工作方案
- 保安證考試簡易答題技巧及試題答案
- 畜禽廢棄物處理技術(shù)及其資源化利用途徑的研究
- TSG21-2025固定式壓力容器安全技術(shù)(送審稿)
- 商業(yè)銀行職能部門績效考核指標
- 中南大學基礎(chǔ)工程專業(yè)課程設(shè)計
- 2025年湖南省湘能農(nóng)電聯(lián)合招聘筆試參考題庫含答案解析
- 《耐腐蝕預制混凝土樁》
評論
0/150
提交評論