1. 程式人生 > >為什麼自學Python看不進去?0基礎入門Python有哪些捷徑?

為什麼自學Python看不進去?0基礎入門Python有哪些捷徑?

為什麼自學Python看不進去?0基礎入門Python有哪些捷徑?

 

為什麼自學Python看不進去?

教程看了一遍還是記不住,不會入門。

今天我們來看看2位前輩的學習經歷和經驗分享,希望對你有所幫助。

為什麼自學Python看不進去?0基礎入門Python有哪些捷徑?

 

為什麼自學Python看不進去?0基礎入門Python有哪些捷徑?

 

我的Python學習步驟

 

我學Python也沒多久,之前有點程式設計基礎。

我是按如下步驟入門的:

0. 看廖雪峰大大的教程,學習了Python的語法(因為有學習過其他語言,所以這個不是太費時間,但誰不是零基礎過來的,所以題主不需要心急,踏踏實實地學就好)

1. 學了語法後就躍躍欲試,想搞點什麼東西出來,以前用Java做過部落格站,所以準備用Python再搭一個

(沒錯,我就是這麼low)。然後在網上找資料,知道了Django這個框架,於是一邊看文件,一邊看資料,一邊看教程,終於把部落格站搭起來了。

2. 搭完部落格站,看看程式碼,天啦,才三四百行,有點太low了,不行,還得加點啥。以前用Java寫的部落格站好歹有幾千行程式碼(雖然當時是什麼破功能都激動的往上加,畢竟第一次寫)。於是研究起了爬蟲(學Python不搞搞爬蟲好意思見人嗎,哈哈),爬蟲其實我感覺入門也不簡單啊,好在資料太多了,我選擇了知乎,準備爬爬知乎的使用者公開資訊。

我先參考教程,寫了一個單執行緒版的,模擬登入,然後抓包(就是瀏覽器的F12啦),不過知乎跟我看的教程爬蟲不太一樣,這個不需要直接解析網頁,而是抓包後模擬傳送那些請求,獲取到的都是Json格式的資料。我又學習了在Python中使用MySQL,將爬蟲資訊存入了資料庫。

因為使用者的url_token唯一,所以將它放入redis快取用來去重。之後感覺爬蟲速度太慢,於是改造成了多執行緒(賬號被封了好多次,還是爬蟲經驗不足,程式碼寫得也很低效)。然後爬了只有4萬條左右資訊,然後想將這些資料視覺化一下,於是使用Echarts將分析後的資料展示整合到之前的部落格站中,總算讓部落格站不是太low了。

3. 搞完了這些,感覺還想做點東西,之前看過有大神寫的命令列版知乎,因為我平時經常逛V站,所以寫了個命令列版的V2EX,大部分使用了V2EX的API,也有一些爬蟲(被裡面的一些token引數,t引數搞了好久)。

做完了這些,感覺是入了門,但程式碼寫得其實還是很糙,可能有基礎,所以寫起來會順手點,但題主不需要著急,慢慢來,程式設計還是需要多動手,在實踐中提高,等做出東西你就會有自豪感和動力了。

GitHub暫且不貼了,糙程式碼我也不太好意思啊(就是這麼害羞)。如果有需要,我會再放上來的。題主加油吧!

學Python的幾個誤區

 

因為目前python非常火,應用非常的廣泛,是目前最火的行業之一,競爭很大,工資很高,未來發展也極好。

首先告訴你的是,零基礎學習Python 難度還是有的,Python的專業程度本身就不簡單,學習這事本來就是一件非常煎熬的事情,人都不願意學習,可是沒辦法,為了生存掌握一個技能,你必須學,如果你認真的對待,你就找不到高薪水的工作,所以首先學習Python意志,堅持非常重要,很多人放棄的原因根本就是缺乏這些素質。

提醒大家幾點

一:盲目的去學

當初我在對於python這個行業什麼都不瞭解的情況下,比如:不知道未來發展趨勢,不知道學習python應該注意哪些初始問題,不知道具體的學習規劃學習路線等等,一味的買書看書,看視訊,到了中期階段萌生放棄的想法,和主要是因為覺得自己越學越迷茫,也知道自己這樣學找不到工作,這是初學者最大的誤區。

二:孤軍奮戰

當初在學python的時候,從來都沒有跟別人交流過,就感覺活在自己的世界裡,總認為自己什麼都可以搞定,而且很多知識不會了,直接就過去了,並沒有深究,而這種學習態度也註定了我的學習是失敗,學習python一定要有討論的過程,只有跟不同的交流才能瞭解到你自己不知道的東西。

三:沒人指點

python對於我來說是從來不瞭解的行業,而我當時從來沒有想過找一個這個行業比較厲害的人去請教下,現在我終於認識到了一點什麼叫“方法不對,努力白費”所有的python大神都有自己的學習方法,而學python的學習也基本是一致,而對於一個什麼都不懂的初學者根本不會知道怎麼學,這也是造成失敗的最直接原因。

四:盲目看書

對於新手來說,學習一個技能肯定是買書看書,但是後來我才實踐的證明,對於一個啥都不懂的初學者來說看書基本可以成為無用的,因為這樣的結果就勢必會造成大多數人的情況:能看懂,但是永遠不會寫,這就是我最初出現的問題,非常煩人,所以建議初學者少看書,多動手,必須弄清楚python的效率學習方法。

五:到處蒐集視訊

好像大家都有一個毛病,就是到處蒐集資源,雲盤裡有很多東西,但是基本是從來都不看,所以說視訊在精不在於多,我當時自學python的時候也蒐集了各種視訊,這裡看看,那裡看看,學的一點都不繫統,而且學了之後也找不到工作,視訊一定要最新的,python更