從今天開始,我將開始新的篇章 -- 零基礎學習 Python,在這裏我將從最基本的 Python 寫起,而後再慢慢涉及到高階以及具體應用方面。我是徹底自學的 Python,因此非常明白自學對於一我的的考驗,因此在這裏我會盡我最大的努力,把 Python 儘量簡單的表述清楚,讓更多想要學習 Python 的朋友可以入門。同時寫這個教程也算是對本身以前所學知識的一個鞏固和提升,喜歡的朋友們能夠點個關注,有問題歡迎隨時和我交流。python
學習一個新東西以前,其實咱們都應該仔細的想一想咱們爲何要學。世界上的編程語言那麼多,你爲何非得學 Python?是由於最近 Python 大火跟風學,仍是由於你想之後從事此類工做,若是隻是漫無目的的學,驅動力很低,很難真正的學進去,更不用說學懂了。就好比我學 Python 就是爲了可以之後從事數據分析相關的工做, Python 在這方面得天獨厚的優點讓我擁抱它。程序員
在學習了 Python 以後,驚爲天人,居然還有這麼簡潔的編程語言,代碼之短直接完爆 C / C++ 和 JAVA 之流(我這裏沒有貶低這三種語言的意思),人生苦短,我用 Python 絕對不僅是說說而已,Python 可以很大的提升開發效率,可以讓你的人生除了工做之外,還有生活。編程
我我的認爲將來十幾年將會是人工智能,大數據井噴的年代,各類各樣的龐大駁雜的數據信息須要處理,因此我認爲 Python 的熱度會從如今一直持續下去,因此風口在你眼前擺着,你不趕忙下手還在幹嗎?瀏覽器
不少人都知道 Python ,可是殊不知道學習了 Python 以後具體能幹嗎,不少人的想法都停在了「學習 Python 是爲了之後搞人工智能」這個粗糙的階段,下面我就舉幾個常見的(我不會告訴你我就知道這幾個)。服務器
Web 應用開發:服務器端的編程,具備很豐富的 Web 開發框架,如 Django,可以快速完成一個網站的開發和 Web 服務,好比 Google,豆瓣等。網絡
數據分析:Python 被普遍的應用到科學與數字分析中,好比圖像可視化分析,生物信息學,經常使用的是 Numpy , Scipy 等。框架
系統網絡運維:在運維的工做中,有大量重複性的工做,並須要管理,監控,發佈系統等,將工做自動化起來,提升工做效率,這樣的場景很是適合 Python。運維
3D 遊戲開發:Python 有很好的 3D 渲染庫和遊戲開發框架,經常使用 Pygame, ,Pykyra 等。編程語言
網絡爬蟲:網絡爬蟲是一種按照必定的規則,自動抓取互聯網信息的程序或腳本,你能夠用爬蟲爬圖片,爬數據,只要你能經過瀏覽器訪問的數據就沒有爬不到的。函數
以上幾種是我瞭解到的,還有不少方向就不一一列舉了,我在這只是簡單的介紹了一下,若是你對哪方面感興趣,能夠本身深刻的查下去。
其實這是不少初學者的問題,既然個人這個系列是零基礎學習 Python,那證實在我看來就是可行的,其實事實上就是這樣。
雖然對於學習一門編程語言來講,確定是基礎越紮實越好,這樣學習新的會很快,就好比我以前學習過 C / C ++,JAVA等,因此看起 Python 來會很快,由於一些基本的概念什麼的我都不用再細看,雖然寫法不同,可是表明的意義基本上是相通的。可是對於歷來沒有接觸過任何編程語言的你來講,也徹底不必擔憂,由於無論用哪一種語言做爲本身的入門編程語言,都是在紙上慢慢書寫的過程。當初我第一門接觸的語言是 C 語言,也是一點一點的學習,而後慢慢的找到了進入的門。若是 Python 真的是你的入門編程語言,其實你應該慶幸,由於科班生在大學接觸的第一門語言基本上都是 C 語言,比起 Python 的友好度,C 語言可真是差的遠,不少人放棄本專業大多數的緣由就是倒在了 C 語言上面。
因此啊,放手去學,破釜沉舟,不要害怕,由於它很善良,並且我也會在這裏一直陪着大家。
恭喜你看到這一步,證實你仍是頗有決心去學習 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 已經有了一個大概的認識,明天將正式開始 Python 基礎語句的學習,請務必保證你在明天學習以前把該作的準備都作好。
更多內容,歡迎關注公衆號「Python空間」,期待和你的交流。
The end。