1. 程式人生 > >初次接觸python,如何系統自學

初次接觸python,如何系統自學

都沒有 對待 運行 搜索引擎 ron 配置 個人 關系 參考

最近開始整理python的資料,博主建立了一個qq群,希望給大家提供一個交流的同平臺 78486745 。

這是一篇 Python 入門指南,針對那些沒有任何編程經驗,從零開始學習 Python 的同學。不管你學習的出發點是興趣驅動、拓展思維,還是工作需要、想要轉行,都可以此文作為一個參考。

在這個信息爆炸的時代,以 “Python入門” 為關鍵字搜索出的結果成千上萬。不少小白選手難免會東一榔頭西一棒槌,最終看了很多文章,卻仍沒跨過新手那道門檻。

結合自身的學習經驗以及與很多自學者的溝通了解,我們整理出一條可操作性較強的自學路線,同時收集了多種形式的 Python 優質學習資源,供諸位尚未入門或剛入門不久的同學參考。

0. 心態準備

編程是一門技術,也可說是一門手藝。如同書法、繪畫、樂器、雕刻等,技藝純熟的背後肯定付出了長時間的反復練習。編程的世界浩瀚無邊,所以請保持一顆敬畏的心態去學習,認真對待寫下的每一行代碼,甚至每一個字符。收拾好自己的心態,向著編程的世界出發。

1. 入門階段

第一步至關重要,是關系到初學者從入門到精通還是從入門到放棄。選一條合適的入門道路,並堅持下去。

1.1 配置 Python 學習環境

Python2 還是 Python3?
很多人都在糾結入門應該學 Python2 還是 Python3。這其實不是個問題。我從沒聽過某個人是 Python2 程序員或 Python3 程序員。二者只是程序不兼容,思想上並無大差別,語法變動也並不多。選擇任何一個入手,都沒有大影響。

如果你仍然無法抉擇,那請選擇 Python3,畢竟這是未來的趨勢。

編輯器該如何選?
我推薦 pycharm 社區版,配置簡單、功能強大、使用起來省時省心,對初學者友好。並且還是完全免費的!

社區版地址:https://www.jetbrains.com/pycharm/

操作系統?
Python 支持現有所有主流操作平臺,不管是 windows 還是 mac 還是 linux,都能很好的運行 Python。並且後兩者都默認自帶 Python 環境。

1.2 入門教程

基礎語法
我建議看官方的教程,每節還有能力測試,現在的書,有的比較粗糙,買到好的還行,買到那種拼拼湊湊的,就可能走老大彎路了。

https://docs.python.org/3/tutorial/index.html

這個是英文版的連接,程序猿最好還是對英文精通,對以後的學習還是有很大的幫助的。

如果英文暫時看不下去,可以到這個中文社區:http://www.pythondoc.com/pythontutorial3/index.html

課外練習
《笨辦法學Python》

http://www.kancloud.cn/kancloud/learn-python-hard-way/49863

這是本很有名的 Python 書籍,但並不適合純零基礎自學。因為其中重實踐但不解釋,新手很容易看得一頭霧水。作為學習同時的輔助倒更合適。

2. 提升階段

完成入門階段的基礎學習之後,常會陷入一個瓶頸期,通過看教程很難進一步提高編程水平。這時候,需要的是練習,大量的練習。

可以從書上的例程開始寫,再寫小程序片段,然後寫完整的項目。

推薦到github上面找,一抓一大堆。

3. 遇到問題怎麽辦?

最近開始整理python的資料,博主建立了一個qq群,希望給大家提供一個交流的同平臺 78486745 。

學習的過程中或多或少都會有各種問題出現,不要試著逃避,真的勇士敢於直面慘淡的 BUG。

第一步肯定是利用好搜索引擎,怎麽用也是一門技術活:

編程初學者如何使用搜索引擎

https://zhuanlan.zhihu.com/p/20683456

第二步,求助於各大網站:

StackOverflow

http://stackoverflow.com/

segmentfault

https://segmentfault.com/

寫在最後

經過第一步和第二步訓練,相信一般的小程序都難不倒你了,你已經在編程的世界裏已經邁出了關鍵的一步。接下來就可以去挑戰具體的項目了,爬蟲、web開發、數據分析、機器學習等等豐富的世界已經向你敞開,選擇一個方向重新出發吧!

記住:在編程的道路上,沒有捷徑

【搜索圓方圓,獲得“python教程”,“python下載”,“python入門”類相關信息。】

初次接觸python,如何系統自學