{eval=Array;=+count(Array);}
工欲善其事必先利其器,學習Python都需要
當然Windows也是可以的,系統選擇不該是你學習Python的障礙,哪個順手來哪個。
這里直接推薦Python3系列,畢竟Python2已經被官方淘汰不再維護了,作為初學者,實在是沒有必要再去追逐過時的東西。
Windows系統安裝很方便,下載exe直接一鍵式傻瓜安裝即可。
Linux系統下更加方便,apt-get install 或者 yum install 一條命令即可完成安裝。
這里推薦幾本個人認為質量還不錯的資料(PS:各位千萬不要選擇一些所謂的學院派大學教授出的書籍,質量實在不敢恭維,為了評職稱真的是.......)
簡明 Python 教程
Python編程,從入門到實踐
Python核心編程
Python官方教程文檔
當然重點官方教程文檔,基本上你所遇到的所有基礎問題都可以在這里找到答案,最重要的是它有提供簡體中文。
VSCode
微軟出品,必屬精品。擁有安裝包小巧、跨平臺支持、顏值高、占用系統資源少、豐富的插件支持等優點。
使用VSCode,我們可直接在其應用市場中搜索「Python插件」一鍵安裝即可。
Pycharm
如果對VSCode的配置過程感到繁瑣,那么建議直接使用Pycharm這款IDE,開箱即用,實在是Python開發的首選IDE。
5、吃苦耐勞的精神,切不可葉公好龍。
最后,希望題主可以早入踏入Python的征途。
本文為作者“一個程序員的奮斗史”悟空問答原創文章,未經允許轉載、抄襲必究!
沒有什么特別的準備,一臺能正常運行的電腦就行,Windows、Linux、Mac均可,作為一門跨平臺的腳本語言,Python對于實際平臺(系統)并沒有什么挑剔,下面我簡單介紹一下Python的學習過程,感興趣的朋友可以嘗試一下:
這個是最基礎,也是必須掌握的,學習Python開發,首先最基本的就是搭建本地開發環境,這個直接到官網下載安裝包即可,Windows、Mac、Linux均有,選擇適合自己平臺的版本,建議Python3系列,Python2再過一個月的時間(2020年1月)就會停止更新和維護,許多新包也已不再支持Python2:
官方的安裝包是最為精簡的,只帶有標準庫,如果你需要常用的第三方庫,像numpy、pandas、matplotlib等,可以安裝anaconda,一個集成軟件,非常不錯,推薦使用:
“工欲善其事,必先利其器”,好的開發軟件,不僅可以提高編碼效率,還方便調試和維護,這里推薦2個非常不錯的Python開發軟件,分別是vs code和pycharm,不管是對于初學者,還是有一定經驗的開發者,都非常適用:
vs code
這是一個小巧靈活的代碼編輯器,在開發界非常流行,支持智能補全、代碼高亮、語法提示等常見功能,編碼效率高,運行速度快,插件擴展豐富,對于初學者來說,非常容易操作,又非常容易學習:
pycharm
這是一個比較專業的Python開發軟件,相比較vs code來說,集成功能更多,也更厚重,支持單元測試、代碼重構、代碼分析等高級功能,因此在開發和調試上,效率更高,也更適合大型項目,如果你從事于Python開發,可以使用一下這個軟件,非常不錯:
Python環境和Python軟件準備好后,就是Python基礎入門,這里網上可供學習的資料就非常多了,如果你喜歡文檔,可以選擇菜鳥教程、廖雪峰官網,如果你喜歡視頻,可以選擇慕課網、B站,當然,你也可以找一本Python書籍,邊學邊練習,常見的模塊、函數、變量、類、文件操作、異常處理等都要熟悉掌握,這些是開發其他應用的基礎,不要急于求成,一步一個腳印,掌握基本功最為重要:
基本功熟悉后,就是Python深入學習,這里可供選擇的方向就非常多了,機器學習、測試運維、數據處理、Web開發等都非常不錯,根據自己興趣愛好,結合職業前景,選擇一兩個方向,堅持下去,不斷學習,積累經驗,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
說下給我們組算法實習生推薦的方案:
操作系統選Linux
編輯器選code (除非你熟悉emacs/vim)
python文檔:多看官方文檔,支持中文
選Linux,原因有三:
一般公司的服務器99.99%是Linux,快速熟悉Linux沒有壞處
Linux對電腦硬件要求不高,系統穩定,不會各種卡頓
Linux中的命令行,可以自動化很多操作,效率很高
編輯器,一般都推薦vscode, 微軟開發的,相當好用,支持多平臺。關鍵是支持各種插件,滿足自己的個性化要求。編輯器配置得好了,自己寫代碼,就像開一輛保時捷;配置的不好,就像開拖拉機。
最后就是pyhon的官方文檔。官方文檔很用心,并且支持中文。學python必看,比市面上拿些雜七雜八的書質量要高很多。可以wget把對應目錄下載下來,這樣就可以離線看。
3
回答0
回答0
回答1
回答0
回答0
回答0
回答1
回答7
回答10
回答