科技

如何系統地自學 Python?近5000人贊同了這個回答!

是否非常想學好Python,一方面被瑣事糾纏,一直沒能動手,另一方面,擔心學習成本太高,心裡默默敲著退堂鼓?

幸運的是,Python 是一門初學者友好的程式語言,想要完全掌握它,你不必花上太多的時間和精力。

Python的設計哲學之一就是簡單易學,體現在兩個方面:

1)語法簡潔明瞭:相比於其它語言,它的語法特性不多不少,大多數都很簡單直接,不玩兒玄學。

2)切入點很多:Python可以讓你可以做很多事情,科學計算和資料分析、爬蟲、Web 網站、遊戲、命令列實用工具等等等等,總有一個是你感興趣並且願意投入時間的。

雖說python上手容易,但說到自學python必須有這麼些前提:

1)知道程式設計語言是什麼,本身有其他語言的基礎,或者曾經自學成功過其他語言;

2)邏輯思維能力還是比較重要的,畢竟程式設計,重在設計,而非一群程式碼的堆砌;

3)能夠堅持每天寫上幾十行程式碼甚至更多,不間斷,不放棄,學習學習,自覺學成後需要的是大量的練習,練習可以是自己網上找的,也可以是自己跟著書本/課程視訊模仿,思考,分析後的成果物。

基本能夠做到以上3點中的2點,那麼自學python應該問題不大,但是至於是否能夠系統的自學python,還是需要根據python職業發展路徑來看,下面就簡單梳理下python入門到應用的路線:

1、python入門

這部分主要包含python基礎的語法,資料型別,資料結構,面向物件的python程式設計; 這部分對於學習能力好的人士來說,問題不大,因為都是單一的技術點,跟著一些網上現成的資源,加上自己的每日程式碼演練,學會應該問題不大,當然如果要深入理解核心技術點的原理,機制等,需要查閱python官方文件及技術站點,甚至檢視python原始碼,這就需要深入學習的能力了;所以在這一層面上,學會和學好,直接影響到下一步的學習情況。

2、確認方向

在python語言入門到熟悉之後,你就可以開始確定自己的方向,學python是為了做python開發,還是做python自動化測試。

開發有開發的路線:Python web開發,需要掌握各類python WEB 框架的使用,能夠獨立搭建一個小型站點是你學習到這一步的目標;

對於python測試方向主要包括:基於python的 UI WEB 測試,移動端測試,介面測試,效能測試,這裡同樣涉及到每個領域中的python 自動化框架,開源第三方庫selenium , appium, locust等。

3、Python的科學計算庫

到了這一步,我們還能基於以上的基礎,進行拓展,對於學習能力突出的,編碼能力,邏輯思維,設計能力出色的人士,完全可以考慮學習python的科學計算庫,這是通往大資料,資料探勘,資料分析的必經之路,當然也是能夠讓你薪水翻番的資本,這個階段對於自身的能力要求很強,要學好著實不易。

4、Python AI方面的應用

再往後就是python AI 方面的應用了,機器學習,深度學習等人工智慧相關的技術領域,這個領域涉及面很廣,學有餘力的人士可以先選擇一個AI路線,比如影象識別,動作識別等帶有目的性的去摸索學習。

5、深入階段

這個階段的你,對Python基礎幾乎瞭如指掌,可是Python物件的演算法設計、爬蟲工具設計以及上面說的Python應用的理解都相對底層。這時候你就不能停留在表面了,勇敢的拆開Python的黑盒子,深入到語言的內部,才能真正理解它的設計思路。

總結:

以上簡單講述了下python“系統”學習的路線,能不能自學還是憑藉自身的能力,第一階段,能力強的人自學應該問題不大,從第二階段開始,就要看各自能力了,因為這個時候已經不是單一的東西,而是多元化技術的融合應用。

Reference:科技日報

看更多!請加入我們的粉絲團

轉載請附文章網址

不可錯過的話題