1. 學(xué)習(xí)方向
看到這里想必你對(duì)Python有了一定的了解,那么你心里一定有了一個(gè)學(xué)習(xí)目標(biāo)。在初學(xué)者學(xué)習(xí)Python的時(shí)候往往有幾個(gè)方向。
1) 參加算法競(jìng)賽,例如藍(lán)橋杯,ACM等。(劃重點(diǎn))
參加這類(lèi)競(jìng)賽的同學(xué)們需要注意在算法競(jìng)賽中是不允許使用第三方庫(kù)的,這點(diǎn)是參加競(jìng)賽時(shí)必須明白的一點(diǎn)。
Python中有個(gè)名為Numpy的第三方庫(kù),Numpy支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對(duì)數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫(kù)。
在C和C++很常見(jiàn)的數(shù)組在Python中Numpy來(lái)代替。但是在競(jìng)賽中這種第三方庫(kù)是不被支持的,所以在前期學(xué)習(xí)過(guò)程中一定要明確自己的學(xué)習(xí)目標(biāo),如果要使用數(shù)組則一定要學(xué)會(huì)使用嵌套列表(Python一般使用這種方式來(lái)使用數(shù)組)。當(dāng)然在這里可能大家還不知道什么是列表,這里只是簡(jiǎn)要說(shuō)明一下大家要明確方向,要在學(xué)習(xí)的過(guò)程中使用基礎(chǔ)語(yǔ)法來(lái)解決問(wèn)題。
2) 用Python來(lái)做web開(kāi)發(fā)。
在國(guó)內(nèi)大一些的使用Python做基礎(chǔ)設(shè)施的公司有豆瓣、知乎、餓了么等。在國(guó)外,Geogle在網(wǎng)絡(luò)搜索系統(tǒng)中廣泛使用Python,以及Youtube視頻分享大部分也用Python編寫(xiě)的。所以我們可以在網(wǎng)站搭建的時(shí)候可以使用Python來(lái)做后端。
3) Python爬蟲(chóng)及數(shù)據(jù)分析。
網(wǎng)絡(luò)爬蟲(chóng)(spider)始于并發(fā)展于百度和谷歌,隨著時(shí)代的進(jìn)步,爬蟲(chóng)的應(yīng)用被提到前所未有的高度。爬蟲(chóng)多用于數(shù)據(jù)挖掘來(lái)整合不同來(lái)源的數(shù)據(jù)。在爬蟲(chóng)領(lǐng)域,Python處于一個(gè)霸主地位,不過(guò)隨著近年來(lái)網(wǎng)絡(luò)規(guī)范的日益嚴(yán)格,爬蟲(chóng)的使用也需要變得小心謹(jǐn)慎。在后期我們會(huì)出一個(gè)Python爬蟲(chóng)的入門(mén)及數(shù)據(jù)分析的教程。
人工智能、游戲開(kāi)發(fā)等在大家初學(xué)python的時(shí)候就不做過(guò)多的介紹。想必大家在學(xué)習(xí)的過(guò)程中可以找到屬于自己的目標(biāo),接下來(lái)給大家介紹一下本教程的教學(xué)規(guī)劃。
2. 教程規(guī)劃
此教程為零基礎(chǔ)學(xué)習(xí)教程,將會(huì)從入門(mén)、基礎(chǔ)語(yǔ)法、核心語(yǔ)法、函數(shù)、面向?qū)ο缶幊?、模塊與包、異常處理及程序調(diào)試、文件及目錄操作、GUI編程和爬蟲(chóng)、算法、數(shù)據(jù)結(jié)構(gòu)等由淺到深來(lái)逐步講解。
在講解理論知識(shí)的同時(shí)穿插樣例來(lái)進(jìn)行細(xì)節(jié)分析,在每個(gè)小節(jié)的最后也會(huì)推薦部分習(xí)題在本網(wǎng)站中實(shí)戰(zhàn)演練,使得大家在了解理論基礎(chǔ)的同時(shí)去掌握實(shí)戰(zhàn)經(jīng)驗(yàn)。
教程的每個(gè)章節(jié)的劃分都是精心篩選過(guò)的,順序?qū)W習(xí)會(huì)有更佳的效果。而后續(xù)關(guān)于算法和應(yīng)用類(lèi)的板塊大家可以有選擇的進(jìn)行學(xué)習(xí)。
下一章我們正式進(jìn)入Python的學(xué)習(xí)。
C語(yǔ)言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競(jìng)賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫(xiě)的:零基礎(chǔ)C語(yǔ)言學(xué)練課程
解決困擾你多年的C語(yǔ)言疑難雜癥特性的C語(yǔ)言進(jìn)階課程
從零到寫(xiě)出一個(gè)爬蟲(chóng)的Python編程課程
只會(huì)語(yǔ)法寫(xiě)不出代碼?手把手帶你寫(xiě)100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競(jìng)賽課入門(mén)課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程