我是本教程的作者輕煙,教程寫到這里也就告一段落了,寫教程的過程對我來說也是一個鞏固學(xué)習(xí)知識的過程,最后想要談一談這個Python教程。
在最初學(xué)習(xí)Python的過程中,因為Python的語言獨特性,它和其他編程語言截然不同,它不如C、C++或java那般復(fù)雜,它讓我感覺很親切,所以我十分喜歡這門語言,我充滿著興趣愛好去學(xué)習(xí)這門語言,受益頗多。
起初我遇到過很多無法解決的小問題,但是在書本上還是百度上又或者是Github上都不那么輕易尋得,Python雖說現(xiàn)在十分流行,但卻有很多細小的知識點不被人注意,因此我在寫教程的過程中把自己遇到的問題和它人遇到的問題都盡可能的寫在了里面。
下面從每個章節(jié)來匯總一下。
第一章主要介紹了一下Python,下載和安裝都是很簡單的,Pycharm是很多人的選擇,在這里還是推薦大家去使用這款軟件,部分學(xué)校是可以通過學(xué)生認(rèn)證去免費使用專業(yè)版的。其次就是方向的選擇,大家選擇這門語言去參加競賽會遇到很多新問題,因為Python組是今年剛剛添加到藍橋杯項目中,所以一定要做好選擇。
第二章介紹了一些基礎(chǔ)語法,主要就是編碼規(guī)范和基本數(shù)據(jù)類型的掌握,一個好的編碼規(guī)范真的能幫助你收獲很多,有的公司面試就會考驗?zāi)愕木幋a是否規(guī)范。
第三章為入門語法,運算法是大家在遇到問題可以回過頭去翻看的部分,而控制結(jié)構(gòu)和循環(huán)結(jié)構(gòu)是一定要需要熟練掌握的。
第四章既然被稱為核心,那么當(dāng)然是Python中最重要的部分,在我看來,核心中的核心還是列表,使用多了你會發(fā)現(xiàn)列表真的很好用,字典在我們完成項目開發(fā)的時候經(jīng)常會使用到 ,字典部分也有必要重點看一下。
第五章的函數(shù)部分的參數(shù)傳遞一定要搞清楚,這是我們使用函數(shù)來求解問題或者開發(fā)項目的關(guān)鍵,匿名函數(shù)能夠優(yōu)化代碼,內(nèi)置函數(shù)能夠幫助我們快速求解。
第六章的面向?qū)ο缶幊?,這一章的內(nèi)容比較少,但是這一章又是計算機語言的核心,在計算機導(dǎo)論的相關(guān)教材中離不開這一部分內(nèi)容,我們在生活中也超出是面向?qū)ο?,?nèi)容雖然比較抽象,但卻很有意思。
第七章的模塊部分,區(qū)分好系 統(tǒng)自帶的模塊和第三方模塊即可,注意在競賽中不可以使用第三方模塊。
第八章的異常處理機制在我們遇到程序錯誤的時候,可以通過錯誤方式去找到錯誤的源頭,也可以在程序設(shè)計的時候就考慮到會發(fā)生的異常,項目開發(fā)的時候涉及的比較多。
第九章內(nèi)容在計算機二級中應(yīng)該會涉及到,項目開發(fā)的時候也是離不開的。
第十章是除了第四章之外最多的章節(jié),主要講了兩種模塊,由于Python計算機二級中有Tkinter模塊的內(nèi)容,所以不得不將,但是現(xiàn)在使用Python去開發(fā)界面的又常常使用wxPython,所以就兩個模塊都講了一下,大家可以選擇一個去學(xué)習(xí)。
第十一章的內(nèi)容是操作系統(tǒng)的重點內(nèi)容,他們可以用于項目開發(fā)或求解操作系統(tǒng)的相關(guān)問題。
第十二章的數(shù)據(jù)庫是很有意思的內(nèi)容,我們前面學(xué)習(xí)了GUI編程,后面還學(xué)習(xí)了爬蟲,這些內(nèi)容都可以與數(shù)據(jù)庫銜接在一起。
第十三章的算法為幾種常用的算法思想。
第十四章為爬蟲內(nèi)容,這個名字聽起來就很有趣,學(xué)起來更有意思,可以通過爬蟲去獲取網(wǎng)站的信息,也可以更精準(zhǔn)的獲取某些內(nèi)容并存儲下來,數(shù)據(jù)在這個時代是很重要的,但是在爬取數(shù)據(jù)的時候一定要注意不能違反robots.txt協(xié)議。
第十五章的實戰(zhàn)都是比較基礎(chǔ)的實戰(zhàn),銜接了前面所學(xué)知識做的匯總實戰(zhàn)。
關(guān)于Python還有很多內(nèi)容,例如網(wǎng)絡(luò)編程、flask框架、Pygame等,鑒于常用性,就沒有作過多的講解,其實前面我們學(xué)習(xí)到的內(nèi)容,并不說每一章的內(nèi)容就是章節(jié)名的全部信息,大家可以去找一些Python書籍去了解一下,大多教程關(guān)于前面幾節(jié)的內(nèi)容都會講的很詳細,但是后面的章節(jié)都是這種簡單的介紹,使得大家能夠通過Python去使用這些功能,像數(shù)據(jù)庫、爬蟲、GUI編程、算法等內(nèi)容,每一部分都是一片知識海洋,教程只能帶領(lǐng)大家初步認(rèn)識,如果想要進一步去學(xué)習(xí),一定要找到相關(guān)書籍或課程去研究。
最后要說一句‘人生苦短,我用Python’,學(xué)習(xí)編程語言一定要建立在興趣之上,這樣能事半功倍,希望此教程能夠幫助到你,感謝閱讀。
參考目錄:
《Python從入門到精通》 明日科技編著
《Python程序設(shè)計基礎(chǔ)》 托尼·加迪絲編著 蘇小紅/葉麟/袁永峰譯
《Python從小牛到大牛》 關(guān)東升編著
《Python算法詳解》 張玲玲編著
CSDN
博客園
參考內(nèi)容如有不當(dāng)可以聯(lián)系QQ(980344769),在閱讀教程過程中出現(xiàn)什么問題或者學(xué)習(xí)方面遇到問題都可以聯(lián)系我。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導(dǎo)課程