我是怎么學習Python的
相信很多小伙伴在剛剛踏入編程的這條道路上都是很困擾的,不知從何下手。本篇文章就以我自身學習Python的經(jīng)歷來為大家梳理一下,并給大家指出一條清晰的學習路徑。
對于沒有編程基礎且非科班出身的同學而言,其實第一步是最困難的,也勸退了很多人,就是搭建開發(fā)環(huán)境。所以新手在剛剛開始學習編程的時候,最好是找視頻教程來看,而且是那種手把手教的那種。從搭建環(huán)境到寫出一個簡單的程序HelloWorld,并且初步了解該語言。
在通過視頻學習過后,已經(jīng)基本上了解了該語言,并可以寫簡單程序的情況下。后續(xù)就不要再看視頻了,因為視頻花費的時間太多,而吸入的知識量太小,這時候就要學會看文檔或者博客。通過文字的形式來吸收,速度會進步的更快些。我當時在這個階段是看的廖雪峰老師的Python教程,大家也可以跟著教程學習,并且跟著教程多敲代碼多練。教程中有感覺困難的點不用死磕,因為可能那個知識點對于現(xiàn)階段的你理解很困難,但是通過后面的大量練習再反過頭來看,有可能就會有恍然大悟的感覺。
在跟著教程學習完之后,可能還是會有自己什么都不會的感覺。別擔心,是很正常的情況。這個時候最好選定一個方向,來做幾個項目,做項目既能夠鍛煉自己的代碼能力,也能夠加強自己的自信心。就以Python舉例而言,可選的方向有爬蟲,數(shù)據(jù)分析,后端以及算法。現(xiàn)在企業(yè)中用Python來做算法的需求還是挺大的,但是算法這塊對于學歷而言是有要求的,最好是碩士。當然,如果你能力特強,那就可以忽略。
我當時選的方向是爬蟲,因為感覺能夠獲取到數(shù)據(jù)感覺好炫酷,由此走上了一條不歸路。在爬蟲這條道路上,我做了很多項目,也學習了很多教程,量多的我自己都記不太清了。但是可以給大家推薦一本書,是我認為寫的非常好而且也適合初學者的一本書。就是崔慶才大佬寫的《Python3網(wǎng)絡爬蟲開發(fā)實戰(zhàn)》,如果能把這本書的知識完全吃透,可以說應聘一個爬蟲工程師的崗位已經(jīng)不在話下。
如果按照上面我給的路徑學習完了的話,恭喜你,已經(jīng)是一名合格的爬蟲工程師了,可以應對現(xiàn)在市面上90%的網(wǎng)站了。剩下的10%的網(wǎng)站就需要用到js逆向的知識了,而且現(xiàn)在很多數(shù)據(jù)開始轉(zhuǎn)移到app端,所以最近很多公司招聘的爬蟲工程師也需要具備app抓取的能力。當然,這都是后面爬蟲工程師進階的內(nèi)容了,等你走到那一步了可以再找我詳聊哦。
以上就是我所分享的關于新手如何學習編程的知識啦。大家學習編程不要怕,只要邁出第一步,后面的路自然就越走越順啦。學習知識的時候遇到困難的點不用死磕,先放一放,等后面經(jīng)過大量的練習自然慢慢的就懂啦。一句話,多敲代碼。
來日正長,大家一起加油!