• <strike id="6sogq"><s id="6sogq"></s></strike>
  • <strike id="6sogq"></strike>

    千鋒教育-做有情懷、有良心、有品質的IT職業教育機構

    你所在的位置:首頁 > 常見問題

    如何自學 Python ?

    時間:2017-12-19 16:45:27 來源:千鋒教育  作者:千鋒

      其實python非常適合初學者入門。相比較其他不少主流編程語言,有好的可讀性,因此上手相對容易。自帶的各種模塊加上豐富的第三方模塊,免去了很多“重復造輪子”的工作,可以快地寫出東西。配置開發環境也不是很復雜,mac和linux都內置了python。另外據我所知,不少學校也開始使用python來教授程序設計課程(比如本人的母校)。

      關于自學python,個人大的3點經驗:

      1.找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注于一本。把里面的例程都手打一遍,搞懂為什么。我當時看的是《簡明python教程》,不過這本書不是非常適合零基礎初學者。

      2.去找一個實際項目練手。我當時是因為要做一個網站,不得已要學python。這種條件下的效果比你平時學一門新語言要好很多。所以好是要有真實的項目做。可以找幾個同學一起做個網站之類。注意,真實項目不一定非要是商業項目,你寫一個只是自己會用的博客網站也是真實項目,關鍵是要核心功能完整。

      3.好能找到一個已經會python的人。問他一點學習規劃的建議(上知乎也是個途徑),然后在遇到卡殼的地方找他指點。這樣會事半功倍。但是,要學會搜索,學會如何好地提問。沒人愿意幫你寫作業或是回答“一搜便知”的問題。

      然而,別人的經驗未必能完全復制。比如我沒有說的是,在自學python之前,我已在學校系統學習過其他的編程語言。

      對于完全沒有編程經驗的初學者,在學習python的時候,面對的不僅僅是python這門語言,還需要面臨“編程”的一些普遍問題,比如:

      1.從零開始,不知道從何入手,找了本編程教材發現第二章開始就看不懂了

      2.缺少計算機基礎知識,被一些教程略過的“常識性”問題卡住

      3.遇到問題不知道怎么尋找解決方案

      4.看懂語法之后不知道拿來做什么,學完一陣子就又忘了

      5.缺少數據結構、設計模式等編程基礎知識,只能寫出小的程序片段

      所以除了前面說的3點經驗,給初學編程者的額外建議:

      1.首先要有信心。雖然可能你看了幾個小時也沒在屏幕上打出一個三角形,或者壓根兒就沒能把程序運行起來。但相信我,幾乎所有程序員一開始都是這么折騰過來的。

      2.選擇合適的教程。有些書很經典,但未必適合你,可能你寫了上萬行代碼之后再看它會比較好。

      3.寫代碼,然后寫多的代碼。光看教程,編不出程序。從書上的例程開始寫,再寫小程序片段,然后寫完整的項目。

      4.除了學習編程語言,也兼顧補一點計算機基礎,和英語。

      5.不但要學寫代碼,還要學會看代碼,要會調試代碼。讀懂你自己程序的報錯信息。再去找些github上的程序,讀懂別人的代碼。

      6.學會查官方文檔,用好搜索引擎和開發者社區。

    熱帖推薦

    • 成都地址:成都市武侯區科華北路62號力寶大廈N(北樓)18樓
      面授課程:iOS課程培訓、Android課程培訓、HTML5課程培訓、UI課程培訓
    • 北京天豐利校區:北京市海淀區寶盛北里西區28號天豐利商城4層
      北京沙河校區:北京市昌平區沙陽路18號北京科技職業技術廣場服務樓2層、南區服務樓2層
      咨詢電話:400-654-7778 010-82790226-801
      面授課程:iOS培訓、Android培訓、HTML5培訓、UI培訓、PHP培訓、JavaEE培訓、好程序員
    • 深圳科技園校區:深圳市南山區科苑南路高新技術產業園R3-B棟5層
      深圳大學城校區:深圳市南山區留仙大道1201號大學城創客小鎮16棟2樓、3樓
      深圳西部硅谷校區:深圳市寶安區寶安大道5010號西部硅谷B座A605-619
      咨詢電話:0755-86681178/9-801
      面授課程:iOS培訓、Android培訓、HTML5培訓、UI培訓、PHP培訓、JavaEE培訓、好程序員
    • 上海地址:上海市寶山區同濟支路199號智慧七立方3號樓2-4層
      咨詢電話:400-627-7899 021-65025129-602
      面授課程:iOS課程培訓、Android課程培訓、HTML5課程培訓、好程序員
    • 鄭州地址:鄭州市金水區緯五路21號河南教育綜合樓(經緯中學樓)6/7/8層
      咨詢電話:0371-55911950 400-654-7778
      面授課程:iOS課程培訓、Android課程培訓、HTML5課程培訓、UI課程培訓
    • 廣州地址:廣州市天河區元崗路310號智匯park創意園E座5層
      咨詢電話:020-22119207 400-654-7778
      面授課程:iOS課程培訓、Android課程培訓、HTML5課程培訓
    • 大連地址:大連市甘井子區軟件園路2號B8座二樓
      咨詢電話:0411-39026086 400-654-7778
      面授課程:iOS課程培訓、Android課程培訓、HTML5課程培訓
    • 武漢地址:武漢市東新區光谷大道77號金融港B26棟9樓
      咨詢電話:027-59905909 027-59905908 027-59905902
      面授課程:iOS課程培訓、Android課程培訓、HTML5課程培訓
    • 西安南二環校區:西安市二環南路西段60號永安大廈4層
      西安科技園校區:西安市雁塔區高新六路52號立人科技園C座西區4層
      咨詢電話:029-85260160 029-85261030 029-85260960
      面授課程:iOS課程培訓、Android課程培訓、HTML5課程培訓
    • 杭州地址:浙江省杭州市江干區九堡旺田書畫城A座4層
      咨詢電話:0571-86893632 010-82790226-801
      面授課程:iOS課程培訓、Android課程培訓
    • 青島校區地址:青島市市南區金壇路17號青島職業技術南校區實訓樓A4層
      咨詢電話:0532-80910752/3 010-82790226-801
      面授課程:iOS課程培訓、Android課程培訓
    • 掃碼匿名提建議
      直達CEO信箱