python自學 我是如何自學 Python 的

2021-10-25 08:54:46 字數 1977 閱讀 7916

不少初學 python 或者準備學習 python 的小夥伴問我如何學習 python。今天就說說我當時是怎麼學習的。

緣起我大學專業是電氣工程,畢業後做的是自動化方面的工作。對於高階語言程式設計基本是 0 基礎,那時剛畢業在車間做裝置除錯,工資也只有三四千塊錢。2023年底在知乎看到搞 it 的薪資動輒 10k 起步,所以我也動了學習程式設計的念頭。

當時 python 已經開始流行。雖然遠沒有今天熱度這麼高,但是已經有一些大v在鼓勵大家開始學習 python了。對我影響最大的是知乎id為:"蕭井陌"的大神。我覺得他至少影響了上萬人學習 python 。那時候他的《程式設計入門指南》很火,而且一直在鼓勵初學程式設計的人去學習 python。其中他的這個回答對我影響最大,因為這個回答特別篤定,把步驟寫好了,照做就是了。

然後我買了他推薦的這本書,現在已經出第二版了。當時看第二遍時還是糊里糊塗的,因為你學了 python 基礎後,還要了解 web 開發的一些概念,包括資料庫的基本用法。所以當時又看了 web 方面包括 html/css/js,和 http協議一些知識。買了本 sql 必知必會來了解簡單的 sql 語句。總之是 flask 這本書看了三遍,對書中所寫的專案理解了80%左右吧。到這裡基本算是入門吧,之後就開始做 it 相關工作了。

學習方法

如果是 0 基礎學習,還是推薦《笨辦法學python》這本小冊子開始。很直白,沒有上來就講語法,僅僅是照著敲就行了。這個小冊子看完後我當時看的是《python核心程式設計-第二版》上面講的還是 python 2.5。現在出了第三版,但是已經不推薦初學者去看了。現在你可以直接去看人民郵電出版社的《python程式設計從入門到實踐》,這本書我簡單翻過,內容還是很不錯的,包括大量的實際案例,可以親手做出一點好玩的應用來。

除了 python 外還要了解基本的 html/css/js。這些東西花幾天時間在 w3school 看一看就差不多了。在這個過程中可以到網上看看別人都用 python 來做哪些好玩的事情,可以跟著學學。知乎上有很多好的問題和答案,非常值得學習。

在學習過程中不必要求 100% 掌握,一些高階用法不理解沒關係,等**寫的多了就懂了。上面基礎知識看完後就要選擇乙個方向了,比如 web,資料分析等。做 web 的話 python 最流行的兩個框架 django 和 flask 選乙個深入學一下就好了,我當時學的是 flask,不過 django 是乙個大而全的框架,不需要你去找各種第三方模組來使用,文件也很全面,都很適合來學習。

這裡插一句,如果有想報培訓機構學習的,我還是推薦一下蕭井陌的線上培訓課。16年蕭井陌自己開了線上培訓課,收費是10k人民幣,報名者眾多,我從朋友那裡聽過幾節他的講課,我覺得10k很值的。從 http 協議開始講起,一步一步搭建乙個簡易的 web 框架,包括基礎的 orm 操作。這些東西搞完後你就理解了 web 框架的原理,你再去看 flask,django 這些都是一樣的套路。當然上面這些不是廣告,人家也不需要我給打廣告。我只是單純感覺如果你要報班,那麼他的絕對不會讓你後悔。

體會最開始,我可能也是電影看多了,以為寫**如行雲流水般才算掌握。其實不是的,寫**就是乙個思路的問題,具體的實現過程需要各種谷歌,翻文件。所以不要想著自己怎麼什麼都寫不出來,大家都一樣的。都是想半天,才能敲兩行**下去。

知乎上還有個大v說過,程式設計就是個手藝活。無他,唯手熟爾。三天不練手生,所以要用學手藝的方法去學程式設計,要動手實踐,不斷重複,不斷除錯,修改 bug。所以,當你不知道怎麼寫的時候,就去抄別人的**,只要了解這段**在做什麼事就好了,敲的多了,自然就掌握了。

學到這裡,你也就剛剛入了個門而已。雖然還有更多的東西去學習,但是我們查資料、看文件的能力已經培養出來,不會再畏懼遇到的難題,剩下的就是不斷提高自己的知識儲備,不斷提高自己解決問題的能力了。共勉。

如何自學python 如何自學python語言

如何自學python程式設計?一堆的python教程卻感覺無從下手呢?我想這應該是很多python初學者正在糾結的問題。今天想要分享給大家的是如何自學python程式設計,學習這件事 還真不是人人都擅長的,有的人拿到一堆的python教程卻感覺無從下手,有的人卻靠這一堆python教程入門,這就是差...

python語言自學 如何自學python語言

如何自學python程式設計?一堆的python教程卻感覺無從下手呢?我想這應該是很多python初學者正在糾結的問題。今天想要分享給大家的是如何自學python程式設計,學習這件事 還真不是人人都擅長的,有的人拿到一堆的python教程卻感覺無從下手,有的人卻靠這一堆python教程入門,這就是差...

你是如何自學 Python 的?

知乎 這是我在過去幾家公司招聘到工程師,python入職培訓的過程。時間分為4周,全部自學,僅提供大綱。適用於web方向 1 week1 讀完 簡明python教程 適應python開發環境 2 week2 寫個爬蟲,需要深入了解re urllib2 sqlite3 threading,queue等...