0基礎怎麼自學python,大概要多久?

都讓開!本人文科生,自學Python 2年半,作為一個曾經完全0基礎,啥都不懂純靠自學學會python的文科生,有一些不成熟的小建議可以分享一下。

首先不要覺著程式設計難,只要你認識26個英文字母,有一點點小學或初中的詞彙量就完全沒問題!!,要在心理上對自己有信心,不就是個程式設計嘛,搞他!!抄我也得把他抄下來!!

作為過來人建議從最最基礎的語法命令開始,能讓自己有一個小小的成就感就行,不要貪大,比如列印顯示出一句話都能有滿滿的成就感,從小小的成就感中一點點得體會程式設計的樂趣,這樣心理的牴觸感和恐懼會慢慢的消失,伴隨而來的就是好奇與探索的慾望,久而久之就會去研究python 的語法去掌握它。這個小小的成就感非常非常重要!!

總是有評論區知友問我,不知道如何從0 入手來獲得這種小小的成就感?這裡統一回復一下:對於小白來說,有個人引導會比自學要高效的多,可以試試下面這個課程,不用本地安裝Python環境,可以直接在網頁上敲程式碼,還有大牛老師帶著入門,能少走很多彎路!只要跟著老師一行行的敲程式碼,堅持下來會發現其實學Python很容易!不自覺的就入門了,還能收穫滿滿的成就感!!想要0基礎入門的同學現在可以領取,能少走很多彎路!

獲取方式:私信小編 “ 學習 ”,即可免費獲取!

如果你學完了上面的基礎體驗課,接下來,可以給自己設立個小目標,比如要用Python解決工作或學習中的一個重複複製貼上的小問題!經過自己查詢搜尋發現Python可以用爬蟲解決我這個問題,那就搞他!!

站在巨人的肩膀上,先去搜一搜有沒有幾行程式碼的小爬蟲案例,肯定有的,就拿最簡單的,爬百度首頁,不管是啥,先一把梭,照著程式碼敲一遍,然後執行,肯定能出來東西,不管是正確結果還是報錯,先跑一遍再說!!

精讀程式碼,濾清思路,照葫蘆畫瓢,先看看都用了哪些第三方包,爬蟲的話覺對是requests庫了,顧名思義,就是傳送請求接受請求的庫,如果還不明白就是把這個庫想象成你的瀏覽器,現在他是另一種瀏覽器了,只是沒有介面。不用滑鼠點選訪問網頁,而是用另一種方式,請求和響應,看明白響應的HTML程式碼咋解析呀,網上一搜,就有了另一個庫bs4,以此類推,然後試著用這個程式碼去請求一下自己的那個目標網址試試看看都返回啥

學習過程中,缺啥補啥!哪裡不會補哪裡!後面你就會了解到python 除了可以寫爬蟲,還可以做網站,可以做資料分析,期間就會遇到更底層的困難,emmm 做網路應該更瞭解一些網路協議,類似http 協議,以及握手揮手原理,資料請求原理等。

同時就還需要抓包工具的使用配置,json 等資料格式的學習,html 的學習,js 的學習,總之會發現自己遇到的困難一個接一個,需要的前置知識需要一個坑一個坑的去填,這些應該比較痛苦,但是其樂無窮。

基礎要精通,勤加練習,多看書!python 本身語法學習中還會在面向物件這個概念中卡住,因為之前的語法都是面向過程,寫個函式封裝起來就完事了,後來遇到面向物件,思路就要轉變一下了,三大特性,類的概念,繼承,物件,多型,封裝,以及各種魔法函式,需要大量練習和理解。

後來基本的書籍已經滿足不了自己了,就去看流暢的python ,cookbook 等書籍,發現python 還有很多的特性需要掌握,實在是學無止境。

這些還是python 語法本身,後面的python 爬蟲就要學習除了網路協議,抓包,以及各種requests 庫,還要學習提高速度多執行緒,多程序,分散式的抓取,另外還會需要代理ip,偽登入,等難題。

在抓資料上已經費了老勁了,接下來就要存資料,資料庫得學習一下mysql sql 語句 mongodb ,redis 都得學習下。

好不容易存好了資料,就要去分析了,numpy pandas 就又要學習各種函式去學習,於是就又找了一本利用python 進行資料分析的書。

使勁看完之後,分析資料也差不多了,就要考慮資料展示了,matplotlib seaborn echart 就要學習了js語言也要學習了,於是折騰一波,就可以做出基本的資料圖表了。

然後又希望展示到網站,讓同事看,於是就又要學習django flask 這樣的網路框架,一頓猛學之後基本就可以展示了。

後來發現自己需要最佳化一下網站,效能更高,耦合度更小一些,要做成前後端分離的形式,於是又去學了restful 的開發方式和vue 框架,實現前後端分離。

後面發現自己的資料分析深度不太夠,於是又惡補了一些統計學的知識,於是又進了統計學到機器學習到深度學習的深坑,於是自然語言處理,計算機視覺,這些依靠神經網路的技術也就入門了,當然這些需要一點點的死磕,從線性代數到手寫神經網路,到應用框架一步步理解其原理,是最有樂趣的。

總之小白學Python方法總比困難多!你要問我最大的困難是什麼?我的答案是如何高度保持持續進取學習應用的好奇心與耐心是最困難的。

程式設計是一個全新的世界,就像學英語,打開了英語世界,那麼程式設計就是打開了全新的程式設計世界,日常那些重複的問題,都變得蒼白無力!困難與樂趣同在!

最後的最後!記錄,搜尋,基礎,這三個很重要!!找個地方寫部落格記錄自己學習歷程很重要,解決了任何問題都記錄下來,比如這個知乎專欄啥的,不會的問題多搜尋答案,肯定能搜到!,反覆練習基礎語法,理解基礎知識,看書,看影片都可以!

加油吧!人生沒有無意義的努力,現在的付出,將來一定會有回報,說不定什麼時候就用到了

原創不易,求各位路過的大佬點個贊呀!感謝!!

最後的最後的最後!以上是我自學Python 2年半的一些經驗和感悟,其實堅持下來挺難的,還是那句話:師傅領進門,修行在個人!0基礎的學習資料包我就放這了,有需要的小夥伴自取噢!

基本上堅持學一週就算入門Python了,再學Python進階課程就會輕鬆很多很多!

以上這些教程小編已經為大家打包準備好了,不全面找我希望對正在學習的你有所幫助!

獲取方式:私信小編 “ 學習 ”,即可免費獲取!

小編回覆的可能比較慢,喜歡小編的可以關注支援一下,謝謝大家支援!

相關文章