編程零基礎應當如何開始學習 Python?

提早說一下,這篇福利多多,別的不說,直接讓你玩回最有手感的懷舊遊戲,參數貼圖很方便本身能夠根據喜愛修改哦。html

本篇經過如下四塊展開,提供大量資源對應。python

選一個好版本

有沒有看過《在下阪本,有何貴幹?》
那個阪本能夠裝B,Python的版本則是你的工做環境。git


首先,在學習以前必定會考慮一個問題——Python版本選擇
對於編程零基礎的人來講,選擇Python3。

一、學習基礎知識

首先,Python 是一個有條理的、強大的面向對象的程序設計語言。建議從下面課程開始:github

首先須要學習Python的基礎知識,下載、安裝、導入庫、字符串處理、函數使用等等。web

a、查看文章 BeginnersGuide/Download,按步驟下載正確的Python版本。
b、接下來,閱讀教程,並嘗試用你的新Python編譯器作一些簡單的練習。算法

c、當你讀完教程後,能夠瀏覽Python在線文檔
d、在準備寫第一個程序前,你須要一個文本編輯器 PythonEditorsdjango

ps:有一個超讚的網站,提供不少文檔的中文翻譯,有Python、pandas、numpy、NLTk、Django等等,值得收藏。
一譯中文文檔編程


若是你更喜歡看視頻

二、肯定學習方向

Python職業學習方向不少,大致上分爲這四個flask

針對各個方向,造數君提供了須要瞭解的標準庫:後端

  1. 後端開發:Django**Flask**Tornado**
  2. 數據科學:NumPy**Pandas**Matplotlib**
  3. 網絡爬蟲、Requests**Scrapy**threading**
  4. 機器學習:scikit-learn**TensorFlow**

後端開發學習圖

同時,你也能夠用Python來寫遊戲
www.pygame.org/tags/all

除了文檔,還有這些地方能夠學習:


舉個例子,之前學習Django的時候,看到全英文的文檔,當時一臉懵逼。後來找到一譯,看完了文檔,又找到了一些博客:

三、項目練手

只會埋頭敲代碼確定不行的,須要本身動手寫寫具體的項目,那麼去哪裏找呢?
造數君之前曾經提供了一些:Python 有哪些一千行左右的經典練手項目?

Tips:若是你想尋找某個項目,能夠去Github上找。

例如,我想寫一個知乎爬蟲,搜索「知乎」,選擇Python分類
Github

新世界啊,有沒有。

同時,本身的項目能夠分享出來,例如最大的同性交友網站 Github 、真實的網絡問答社區 知乎 、 若是以爲不爽,還能夠本身搭建一個博客 教你免費搭建我的博客

四、商業化協做

等到了這個階段,你已經找到了一份Python相關的工做。你須要更好的與同事配合,瞭解更多語言特性。

例如 有人曾經寫到 :

須要擴展Python語言的理由:

  • 添加/額外的(非Python)功能,提供Python核心功能中沒有提供的部分,好比建立新的數據類型或者將Python嵌入到其它已經存在的應用程序中,則必須編譯。
  • 性能瓶頸的效率提高, 解釋型語言通常比編譯型語言慢,想要提升性能,所有改寫成編譯型語言並不划算,好的作法是,先作性能測試,找出性能瓶頸部分,而後把瓶頸部分在擴展中實現,是一個比較簡單有效的作法。
  • 保持專有源代碼的私密,腳本語言一個共同的缺陷是,都是執行的源代碼,保密性便沒有了。把一部分的代碼從Python轉到編譯語言就能夠保持專有源代碼私密性。不容易被反向工程,對涉及到特殊算法,加密方法,以及軟件安全時,這樣作就顯得很重要。

python擴展實現方法--python與c混和編程

這裏給出一個闖關網站:The Python Challenge , 很是好玩,你們能夠再評論中給出答案

最後,咱們看看Python的薪資狀況

python工程師工資收入多少

Python酷不酷、你想不想學?

歡迎關注,定會有更多精彩,更多精彩內容關注造數科技

相關文章
相關標籤/搜索