《Python編程案例教程》(劉慶)666-9教案 第1課 Python語言的概述_第1頁
《Python編程案例教程》(劉慶)666-9教案 第1課 Python語言的概述_第2頁
《Python編程案例教程》(劉慶)666-9教案 第1課 Python語言的概述_第3頁
《Python編程案例教程》(劉慶)666-9教案 第1課 Python語言的概述_第4頁
《Python編程案例教程》(劉慶)666-9教案 第1課 Python語言的概述_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第課Python語言的概述的第課Python語言的概述的基基本本PAGE41Python語言的概述第Python語言的概述第課PAGE31《Python編程案例教程》

教案課時分配表章序課程內(nèi)容課時備注1開始Python編程之旅42Python編程基礎知識43判斷和循環(huán)語句44字符串的使用45列表和元祖46字典和集合87函數(shù)68面向?qū)ο蟪绦蛟O計49文件操作410異常411GUI編程412網(wǎng)絡爬蟲213游戲開發(fā)4合計56

課題Python語言的概述課時2課時(90min)教學目標知識技能目標:(1)了解Python語言的發(fā)展歷史和應用領域(2)掌握Python語言的特點思政育人目標:(1)激發(fā)同學的求知欲,引導學生養(yǎng)成獨立思考和深度思考的好習慣(2)幫助學生提高工作效率,善于探索,善于實踐,養(yǎng)成辯證思維和創(chuàng)新思維教學重難點教學重點:Python語言的發(fā)展歷史和應用領域教學難點:Python語言的特點和使用方法教學方法講授法、啟發(fā)法、問答法、演示法、討論法、練習法教學用具電腦、投影儀、多媒體課件、教材教學設計第1節(jié)課:新知講解(20min)第2節(jié)課:問題導入(4min)

新知講解(29min)

課堂練習(10min)

作業(yè)布置(2min)教學過程主要教學內(nèi)容及步驟設計意圖第一節(jié)課考勤

(2min)【教師】清點上課人數(shù),記錄好考勤【學生】班干部報請假人員及原因培養(yǎng)學生的組織紀律性,掌握學生的出勤情況新課預熱

(8min)【教師】簡單自我介紹,概述介紹Python語言Python是一種面向?qū)ο蟮慕忉屝途幊陶Z言,由荷蘭人GuidovanRossum于1989年發(fā)明,第一個公開發(fā)行版于1991年發(fā)行。Python語法簡潔、清晰,并具有一組功能豐富且強大的類庫【教師】提出問題試問:同學們之前使用過Python語言嗎?知道Python語言成為主流編程語言的原因不?Python語言最主要的運用領域是哪一塊呢【學生】聆聽、思考、回答【教師】列舉Python語言的優(yōu)勢Python常被昵稱為膠水語言,它能夠把用其他語言制作的模塊聯(lián)結(jié)在一起。因此,Python常見的應用情形是:使用Python快速生成程序原型,然后對其中有特別要求的部分用更適合的語言改寫。例如,由于3D游戲中對圖形渲染模塊的性能要求比較高,就可以用C/C++重寫,然后封裝為Python可以調(diào)用的類庫【學生】聆聽、記錄介紹Python語言的發(fā)展歷程,通過問答的方式,激發(fā)學生的求知欲,列舉Python語言的特點,引起學生對Python語言學習的興趣新知講解

(24min)【教師】介紹Python語言的發(fā)展歷史在1989年圣誕節(jié),Guido在阿姆斯特丹開發(fā)了一種新的編程語言Python,作為ABC語言的一種繼承。之所以用Python(通稱“大蟒蛇”)作為該編程語言的名字,是因為Guido是MontyPython喜劇團的愛好者ABC語言是由Guido參與設計的一種教學語言,但ABC語言并沒有成功,究其原因,Guido認為是其非開放性造成的。Guido決定在Python中避免這一錯誤。同時,他還想實現(xiàn)在ABC中閃現(xiàn)過但未曾實現(xiàn)的功能就這樣,Python在Guido手中誕生了。可以說,Python是從ABC發(fā)展起來,主要受到了Modula-3(另一種語言)影響,并且結(jié)合了Unixshell和C的習慣【學生】聆聽、討論【教師】分析Python語言創(chuàng)始人獲得成功的原因從Guido案例可以看出,善于思考是成功的必要條件,同時幾乎所有的成功案例都是建立在已有的基礎之上,這就告訴我們,要虛心學習前人的經(jīng)驗,在前人的基礎上才能夠看的更遠【學生】思考、記錄【教師】提出問題,讓學生思考、討論Python語言相比于其他語言,它的優(yōu)勢在哪里【學生】思考、討論,回答問題【教師】通過大家的發(fā)言,引入新的知識點,介紹Python語言的優(yōu)勢和特點(1)簡單易學。Python是一種代表簡單主義思想的語言。它采用強制縮進的方式使得代碼具有較好的可讀性,閱讀一個良好的Python程序就像是在讀英語文章一樣。用Python語言編寫程序時無需考慮底層的細節(jié),這使得編程人員能夠?qū)W⒂趩栴}本身,從而找到更好的解決方法(2)免費開源。Python是FLOSS(免費自由、開放源碼軟件)之一。使用者可以自由地發(fā)布這個軟件的拷貝,閱讀它的源代碼,對它做改動,或者把它的一部分用于新的自由軟件中(3)類庫豐富。Python標準庫非常龐大,覆蓋了網(wǎng)絡、文件、GUI、數(shù)據(jù)庫、文本等各種操作。用Python開發(fā),許多功能不必從零編寫,直接使用現(xiàn)成的庫即可。除此之外,Python還有許多第三方庫,可供用戶直接使用(4)可擴展。如果需要一段運行速度很快的關鍵代碼或者希望某些算法不被公開,就可以把部分程序用C或C++語言編寫,然后在Python程序中調(diào)用(5)解釋性。在計算機內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成稱為字節(jié)碼的中間形式,然后再把它翻譯成計算機使用的機器語言并運行這使得使用Python更加簡單,也使得Python程序更加易于移植(6)可移植性。由于Python的開源性,它已經(jīng)被移植到多個平臺上,如Linux,Windows,Macintosh,Android等(7)可嵌入性??梢园裀ython程序嵌入到C/C++程序中,從而向應用程序提供腳本功能【學生】聆聽、記錄通過講解知識點,讓學生了解Python語言,同時促進學生的創(chuàng)造力交流討論

(15min)【教師】給學生分組,展示Python語言更新的日期,設置交流討論的話題1991年,第一個Python編譯器誕生

2000年10月,發(fā)布Python2.0版本

2008年12月,發(fā)布Python3.0版本

2011年1月,Python被TIOBE編程語言排行榜評為2010年度語言

2014年11月,發(fā)布消息:Python2.7將在2020年停止支持并且不再發(fā)布2.8版本

2018年7月,Python在TIOBE編程語言排行榜升至第四名,如表1-1所示(1)Python語言更新的速度為何越來越快(2)促進Python語言迅速發(fā)展的動力有哪些【學生】討論、交流【教師】查看、講解TIOBE網(wǎng)站,最新編程語言排行榜表1-12018年7月TIOBE編程語言TOP10Jul2018ProgrammingLanguageRatingsChange1Java16.139%+2.37%2C14.662%+7.34%3C++7.615%+2.04%4Python6.361%+2.82%5VisualBasic.NET4.247%+1.20%6C#3.795%+0.28%7PHP2.832%-0.26%8JavaScript2.831%+0.22%9SQL2.334%+2.33%10Objective-C1.453%-0.44%Python語言已經(jīng)成為編程語言中的主流語言【學生】聆聽、思考【教師】總結(jié)Python語言憑借著自身語言的優(yōu)勢以及人工智能的快速發(fā)展,逐漸成為編程語言世界中的翹楚,掌握好這門語言不僅可以促進自身編程實力的進步,而且可以深入了解人工智能的發(fā)展,對將來的發(fā)展大有裨益通過交流討論,讓學生了解Python語言的發(fā)展進程,提高學生交流表達能力第二節(jié)課問題導入

(4min)【教師】提出問題,讓學生思考Python語言具有如此多的特點和優(yōu)勢,在哪些領域Python語言發(fā)揮了巨大的作用?Python語言從2.x發(fā)展到3.x,這其中有哪些相同,又有哪些不同呢【學生】聆聽老師的問題、討論、回答問題通過問答的方式,引導學生思考,激發(fā)學生解決問題的能力新知講解

(29min)【教師】簡要概述Python語言的應用范圍”Python支持廣泛的應用程序開發(fā),包括文字處理、Web應用和游戲等。從國內(nèi)的百度、阿里、騰訊,到國外的谷歌、YouTube、Facebook,Python的企業(yè)需求逐漸上升,各公司都在大規(guī)模使用Python完成各種開發(fā)任務【教師】分條講述Python語言的重點應用領域(1)Web應用開發(fā)(2)圖形界面開發(fā)(3)系統(tǒng)網(wǎng)絡運維(4)科學與數(shù)學計算(5)網(wǎng)絡編程(6)3D游戲開發(fā)【教師】播放各個領域使用Python語言的小視屏,加深同學學習印象【學生】聆聽、理解、記憶、記錄【教師】展示使用Python3.x與Python2.x實現(xiàn)相同功能的代碼,讓學生觀察二者的不同【學生】觀察、思考、發(fā)言【教師】總結(jié)學生發(fā)言,具體介紹Python各個版本之間的聯(lián)系眾所周知,Python官方網(wǎng)站目前同時發(fā)行Python2.x和Python3.x兩個不同系列的版本,而這兩個系列的版本之間很多用法是不兼容的,除了基本輸入輸出方式有所不同,很多內(nèi)置函數(shù)和標準庫對象的用法也有很大的區(qū)別。Python3.x在增加了很多新標準庫的同時也刪除了一些Python2.x的標準庫,還對Python2.x的標準庫進行了一定程度的合并和拆分。當然,適用于Python2.x和Python3.x的擴展庫之間也存在著很大的差別。因此,在正式開始使用Python之前,必須要選擇合適的版本,以免浪費時間總體而言,Python3.x的設計理念更加合理、高效和人性化,全面普及和應用是必然的,越來越多的擴展庫推出了與最新Python版本相適應的版本。如果可以自主選擇版本,請選擇Python3.x版本【學生】聆聽、理解、記錄通過講解知識點,讓學生了解Python語言的應用領域和版本之間的聯(lián)系課堂練習

(10min)【教師】拿出課堂練習題目1.下列選項中,不屬于Python語言特點的是()A.簡單易學 B.開源 C.面向過程 D.可移植性2.下列關于Python的說法中,錯誤的是()A.Python是從ABC發(fā)展起來的B.Python源程序需編譯和連接后才可生成可執(zhí)行文件C.Python是開源的,它可以被移植到許多平臺上D.Python是一門高級的計算機語言3.下列領域中,()不是Python的主要應用領域A.Web應用開發(fā) B.科學計算C.操作系統(tǒng)管理 D.3D游戲開發(fā)

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論