學python,開發軟件有Jupyter,nopad++,sublime text,PyCharm。PyCharm開發軟件最好。
PyCharm用于一般IDE具備的功能,比如, 調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制另外,PyCharm還提供了一些很好的功能用于Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython。
看你要學哪此方面的了。開發,運維,人工智能這幾個方向要安裝的第三方庫各不相同。如果奔著人工智障或數據分析去的,可以直接上anconda, numpy,scipy,pandas等等各種第三方模塊一步到位,不用你自己去編譯折騰。應用程序開發方向一般除了Python2.7或3環境外,還要安裝你要學習的開發庫,桌面應用方向的大概有PyQt, tkinter之類。web應用開發要安裝Django,weppy之類,以你要開發架構的復雜程度去選相應的第三方模塊。運維類要用的第三方模塊就更多了,這就不一一列舉了。
Python可以寫GUI。
Python可以寫Web。
Python可以寫爬蟲。Python可以處理圖像/多媒體。
Python可以操作Office軟件。人工智能更是Python的天下。用了Python,做啥事情你都會不自覺地首先想到能不能用Python解決。事實上,答案往往是“可以”。
PHP呢?在Web開發上是其優勢。
人工智能技術已經到了爆發期,因此越來越多的業內人士,甚至很多國內的知名大學也跟風開設了人工智能專業,學習人工智能技術自然Python是必須的,畢竟目前幾乎所有的深度學習框架都是基于Python技術的。今天給大家推薦幾款Python集成開發環境。
本文不會介紹Emacs和Vim的使用,畢竟對于大多數人來說,這兩款神器學習成本太大了,你是來學習人工智能的,不是來學習怎么使用工具的,工具的作用就是盡可能減少你的學習成本,把時間都用在需要用的地方。
順便給各位學習Python的同學提一句,如果你是剛開始學Python,就直接學Python3吧,Python2和Python3差異太大了,本質上可以算作是兩門完全不一樣的編程語言了,因此我強烈建議你直接開始Python3學習。
官方輕量級集成開發環境IDLE毫無疑問,IDLE是目前最為輕量級的Python開發環境之一,也是Python官方的集成開發環境,優點是輕量級、簡單實用,對于一個初學者是完全沒問題的。
最新版本的Python官方環境IDLE安裝包僅僅只有30M不到,可以說是非常輕量級,安裝包極小,更重要的是這款軟件該有的都有,不需要的確實也一點都沒有,沒有任何花里胡哨的功能。
來自布拉格的神話pycharm在遙遠的布拉格,這一個被稱為夢想之地的捷克圣殿,有一家焦作Jetbrians的公司,這是在美國之外的一個神奇,這家公司的兩位創始人在用Java做一個項目的時候,竟然發現沒有一個Java開發環境是能讓他們滿意的,于是他們就用Java開發了一款Java集成開發環境,也就是大名鼎鼎的IDEA,從此以后他們就在開發精良集成開發環境的路上一發而不可收拾,后來Google放棄了eclipse,而選擇了IDEA作為Android studio開發環境的基礎,就證明了這款產品有多么出色。
此后他們又開發了WebStorrm、PhpStorm、Clion、AppCode等眾多集成開發環境,當然也有今天要說的PyCharm,如果你熟悉這家公司的產品,基本上你的學習成本不會太高,不過既然是基于Java開發的,你應該知道對內存消耗會比較大。
基于eclipse的曾經的王者WingIDEeclipse想必做Java開發者都知道,已經算是如雷貫耳的一個名字了 ,如果說IDEA是Java工程界的王者皇冠,那么eclipse就是眾多能夠對IDEA形成威脅的唯一一個,他比小老弟IDEA歷史要更悠久。
不少企業都會基于eclipse打造屬于自己的集成開發環境,比如myeclipse、zendstuido都是基于eclipse打造的名揚天下的集成開發環境了。WingIDE就是基于eclipse打造的Python集成開發環境,在PyCharm沒有出來之前,WingIDE是Python IDE領域的絕對王者,并且拿過工業界年度最佳工具的稱號,并且eclipse插件豐富,可擴展性非常好,你有了更多定制的可能。
當然除了上面幾款工具之外,還有一些非常出色的文本編輯器。再次強調,如果你沒有使用的經驗就非常不建議使用emacs/vim,對普通用戶來說門檻確實太高了,畢竟你還要花時間學python,vscode和atom是不錯的選擇,你可以輕松獲得插件支持。