自學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,隨著學習進階,逐步在工作中積累項目經驗、提高技術水平,持續學習。
四,總結知識點
開發不同類別的應用會用到不同的知識點,學習過程中要不斷總結,由點到面,逐步積累起自己的知識庫。