21天能精通python嗎,怎麼學好?

自學Python的大佬


所有號稱精通XX語言的面試者,簡歷可以直接Pass!

所有號稱《21天精通XXX語言》的書籍,都可以直接扔進垃圾桶,不要猶豫!


在IT界慣用的黑名單詞當中,《21天精通C++》、《21天精通Java》、《21天精通Python》等都名列前茅。那麼你說,21天精通Python可能嗎?一萬小時定律,在IT界是永恆的真理。


如何學好Python呢?下面談談自己的經驗:

1、編程環境搭建

說的再多不如直接動手實踐,這裡推薦直接入手Python3系列,畢竟Python核心團隊目前已經停止對Python2的維護。Windows平臺直接在官方網站下載安裝包,一鍵傻瓜式安裝即可。Linux更簡單,直接apt-get install或者yum install一條命令即可完成。

2、書籍推薦

書籍是人類進步的階梯,編程行業亦不例外。下面推薦幾本入門、提升的Python書籍,其中Python官方文檔目前已經中文版上線,所有你遇到的基礎問題都可在此找到答案。

  • 簡明 Python 教程

  • Python編程,從入門到實踐

  • Python核心編程

  • Python官方教程文檔

看書學習過程中切不可只看書不實戰,看書學習的基礎上,一定要對課後習題動手實戰,編碼總結。

寫代碼的時間一定要大於看書看視頻的時間!

寫代碼的時間一定要大於看書看視頻的時間!

寫代碼的時間一定要大於看書看視頻的時間!

3、編程工具選擇

Python開發,重點推薦兩款工具:

  • Pycharm

Python開發首選IDE,無需額外配置,直接下載後傻瓜式安裝,完成後即可使用。

  • VSCode

微軟出品,必屬精品。旨在替代Sublime、Atom之流,跨平臺支持,插件豐富,安裝包小巧,和其他IDE相比,最大的好處就是啟動快,搭配Python插件,亦可達到語法智能提示之妙。

4、遇到問題怎麼辦?

授人以魚不如授人以漁,在編程的道路上,一定會遇到各種各樣的問題,真正的勇士敢於直面慘淡的 BUG。

  • 善用搜索引擎,善用Google,學會科學上網是每一個IT人士必備的技能;

  • 融入圈子,多和同行大佬交流,這裡重點推薦GitHub、StackOverflow。

5、項目實戰

參與各類項目,不僅可以幫助我們對之前學習的基礎知識融會貫通,更可培養我們的興趣。你可以試著去寫個小爬蟲,去爬取豆瓣Top50熱門電影,爬取微博漂亮小姐姐的私房圖等等!

本文為作者“一個程序員的奮鬥史”悟空問答原創文章,未經允許轉載、抄襲必究!

一個程序員的奮鬥史


Python雖然容易上手,但真正精通一般人21天肯定不夠(大神就不說了),21天

能精通某一領域的程序、算法就很不錯了,很多書籍、教程都打著這樣的旗號,但想要精通還需要大量的實踐。

Python涉及的領域很多,包括Web和Internet開發,科學計算和統計,人工智能,桌面界面開發,軟件開發,後端開發,網絡爬蟲開發。每一項還涉及到背後的基礎知識,如果沒有基礎知識支撐,那隻會簡單的程序操作也沒有啥用。


黑蝴蝶168059524


一個非常好的問題。首先要做好自己的學習計劃,並且明確學習方向。


一,學習計劃

1)制定一個切實可行的學習計劃,要自律,不可三天打魚兩天篩網。

2)保證學習時間,多寫代碼,可以到一些編程網站,比如HackerRank


二,選擇方向

Python在AI領域是主流開發語言,學習入門不難,尤其是隨著近幾年人工智能深度學習快速發展,學習使用Python編程的程序員越來越多。

1)如果準備學習AI人工智能算法,開發環境推薦使用Jupyter Notebook交互式筆記本,便於創建和共享程序文檔,支持實時代碼、數學方程和可視化,在用Python編寫AI算法代碼時特別方便。

2)如果準備使用Python開發應用項目,推薦使用PyCharm開發環境,搭配Django,Flask等常用的開發框架。


三,學習階段

將Python學習過程分為3個階段分別解釋一下。

1,首先要學習Python語言基礎,數據類型、基本語法、常用數據結構、常用類,等等,網上資源很多。

2,結合工作內容或者興趣方向,學習常用框架,比如Django是應用廣泛的開源框架,注意學習時要挑選常用的Top3,不僅學習資料多,還有同事朋友交流分享。

3,隨著學習進階,逐步在工作中積累項目經驗、提高技術水平,持續學習。


四,總結知識點

開發不同類別的應用會用到不同的知識點,學習過程中要不斷總結,由點到面,逐步積累起自己的知識庫。




分享到:


相關文章: