零基礎學習 Python 之前期準備
寫在之前
從今天開始,我將開始新的篇章 -- 零基礎學習 Python,在這裡我將從最基本的 Python 寫起,然後再慢慢涉及到高階以及具體應用方面。我是完全自學的 Python,所以很是明白自學對於一個人的考驗,所以在這裡我會盡我最大的努力,把 Python 儘可能簡單的表述清楚,讓更多想要學習 Python 的朋友能夠入門。同時寫這個教程也算是對自己之前所學知識的一個鞏固和提高,喜歡的朋友們可以點個關注,有問題歡迎隨時和我交流。
為什麼要學 Python ?
學習一個新東西之前,其實我們都應該仔細的想想我們為什麼要學。世界上的程式語言那麼多,你為什麼非得學 Python?是因為最近 Python 大火跟風學,還是因為你想以後從事此類工作,如果只是漫無目的的學,驅動力很低,很難真正的學進去,更不用說學懂了。就比如我學 Python 就是為了能夠以後從事資料分析相關的工作, Python 在這方面得天獨厚的優勢讓我擁抱它。
在學習了 Python 之後,驚為天人,竟然還有這麼簡潔的程式語言,程式碼之短直接完爆 C / C++ 和 JAVA 之流(我這裡沒有貶低這三種語言的意思),人生苦短,我用 Python 絕對不只是說說而已,Python 能夠很大的提高開發效率,能夠讓你的人生除了工作以外,還有生活。
我個人認為未來十幾年將會是人工智慧,大資料井噴的年代,各種各樣的龐大駁雜的資料資訊需要處理,所以我認為 Python 的熱度會從現在一直持續下去,所以風口在你眼前擺著,你不趕緊下手還在幹嘛?
學習完 Python 基礎後該幹嘛?
很多人都知道 Python ,但是卻不知道學習了 Python 之後具體能幹嘛,很多人的想法都停在了“學習 Python 是為了以後搞人工智慧”這個粗糙的階段,下面我就舉幾個常見的(我不會告訴你我就知道這幾個)。
Web 應用開發:伺服器端的程式設計,具有很豐富的 Web 開發框架,如 Django,能夠快速完成一個網站的開發和 Web 服務,比如 Google,豆瓣等。
資料分析:Python 被廣泛的應用到科學與數字分析中,比如影象視覺化分析,生物資訊學,常用的是 Numpy , Scipy 等。
系統網路運維:在運維的工作中,有大量重複性的工作,並需要管理,監控,釋出系統等,將工作自動化起來,提高工作效率,這樣的場景非常適合 Python。
3D 遊戲開發:Python 有很好的 3D 渲染庫和遊戲開發框架,常用 Pygame, ,Pykyra 等。
網路爬蟲:網路爬蟲是一種按照一定的規則,自動抓取網際網路資訊的程式或指令碼,你可以用爬蟲爬圖片,爬資料,只要你能通過瀏覽器訪問的資料就沒有爬不到的。
以上幾種是我瞭解到的,還有很多方向就不一一列舉了,我在這只是簡單的介紹了一下,如果你對哪方面感興趣,可以自己深入的查下去。
零基礎是否可以學習 Python
其實這是很多初學者的問題,既然我的這個系列是零基礎學習 Python,那證明在我看來就是可行的,其實事實上就是這樣。
雖然對於學習一門程式語言來說,肯定是基礎越紮實越好,這樣學習新的會很快,就比如我之前學習過 C / C ++,JAVA等,所以看起 Python 來會很快,因為一些基本的概念什麼的我都不用再細看,雖然寫法不一樣,但是代表的意義基本上是相通的。但是對於從來沒有接觸過任何程式語言的你來說,也完全沒必要擔心,因為不管用哪種語言作為自己的入門程式語言,都是在紙上慢慢書寫的過程。當初我第一門接觸的語言是 C 語言,也是一點一點的學習,然後慢慢的找到了進入的門。如果 Python 真的是你的入門程式語言,其實你應該慶幸,因為科班生在大學接觸的第一門語言基本上都是 C 語言,比起 Python 的友好度,C 語言可真是差的遠,很多人放棄本專業大多數的原因就是倒在了 C 語言上面。
所以啊,放手去學,破釜沉舟,不要懼怕,因為它很善良,而且我也會在這裡一直陪著你們。
安裝 Python
恭喜你看到這一步,證明你還是很有決心去學習 Python 的,以後我們就是一個壕溝的戰友了。
無論你用哪種程式語言,在使用它之前你都要安裝相應的執行和開發環境,當然 Python 也不例外。但是安裝 Python 之前,你需要知道一點 Python 和其它程式語言不一樣的地方,那就是 Python 它有兩個版本:Python2 和 Python3。很多初學者到這裡就蒙圈了,這兩個版本到底學哪個好呢?
以前的版本是 Python2,後來新出的是 Python3,兩版之間絕大部分是一樣的,所以選擇哪一版本學習都是可以的,等到了具體應用的時候用到什麼版本,稍加註意即可。但是本著與時俱進的原則,我用的是 Python3,之後我的公眾號的程式碼也是用 Python3 編寫。
我本來想在這裡把各種作業系統如何安裝和配置 Python 環境寫出來,但是後來想了想沒有必要,網上各類詳細的教程很多,再者就是按照我之前看別的公眾號的體驗,當你拿著手機在看這種安裝的時候,估計你大多數時間都是懵的。所以先嚐試自己去搜索解決問題,這是作為一個程式設計師必須具備的能力。如果你實在安裝不上,可以後臺聯系我,我幫你。
開發工具
Python 安裝好以後,就可以進行開發了。作為程式設計師,第一行程式碼當然是偉大的 Hello World 啦。在電腦上執行程式有兩種方法,一種是在終端裡輸入 Python3 ,然後進入互動模式;另一種是用整合開發環境,也就是我們常說的 IDE。
1.終端輸入 Python3,然後進入互動模式:首先開啟終端,在終端輸入 python3 ,然後出現 ‘>>>’ 符號,代表進入了互動模式,然後 輸入 print('Hello World') 回車即可。這裡的 print() 是一個列印函式,把括號裡的內容在終端打印出來,同時括號還有單引號(這裡用雙引號也可以,Python3 不介意這個)都是英文字元,不是中文字元,注意別切換錯了。
2.用整合開發環境:工欲善其事,必先利其利,編輯 Python 的 IDE 有很多,我在這裡推薦的是 Pycharm,然後這款 IDE 分為社群版和專業版,前者是免費的,後者是收費的,前期的話用社群版的即可,但是後期寫 Django 等的時候就要用到專業版的,然後網上有很多科學(咳咳,你懂的)使用專業版的教程,你可以看一看,當然我從心底還是支援正版的。
至於如何使用 Pycharm,可以的話我後面會寫一個教程,剛開始的話用第一種方法就足夠了。當你一個字母一個字母的實現出 Hello World 的時候,恭喜你你已經邁出了第一步,努力堅持下去,不久的將來你一定會成為你現在仰望的人。
寫在最後
更多內容,歡迎關注「Python空間」,期待和你的交流。
The end。