作者:Saurabh Hooda, Hackr.io編譯:ronghuaiyang 導讀寫代碼時,有個好的IDE真的是事半功倍的,可能有人說,我vim用的很好,但是vim的學習曲線非常的陡峭,也就是對大多數(shù)人來說,你還沒能把vim用的熟練,可能就放棄了,不過IDE就不一樣了,可以讓你迅速的上手編寫代碼,而不用考慮太多的東西,那么在這么多的Python IDE中,哪個才是適合自己的呢?一起來看看吧! 在開始學習Python之前,請選擇最適合你的IDE。我們研究了許多可用的工具及其優(yōu)缺點,并建議如何選擇最佳的Python IDE。 Python由Guido van Rossum創(chuàng)建,于1991年首次發(fā)布。這種解釋性的高級編程語言是為通用編程而開發(fā)的。Python解釋器可用于幾個操作系統(tǒng),包括Linux、MacOS和Windows。 編輯器:這里是給大家介紹幾個Python最流行的IDE/編輯器 經(jīng)過近30年的發(fā)展,Python在編程社區(qū)中獲得了巨大的人氣。對于較小的項目,使用IDLE或Python Shell來編寫Python代碼是有效的,但是在處理成熟的機器學習或數(shù)據(jù)科學項目時并不實用。 在這種情況下,您需要使用IDE(集成開發(fā)環(huán)境)或?qū)S玫拇a編輯器。由于Python是領先的編程語言之一,因此有許多ide可用。所以問題是,“哪個IDE是Python的最佳IDE ?” 顯然,Python沒有一個IDE或代碼編輯器可以被冠以“最佳”標簽。這是因為它們各自都有各自的優(yōu)點和缺點。此外,在眾多IDE中進行選擇可能會耗費大量時間。 不過別擔心,我們已經(jīng)為你準備好了。為了幫助您選擇正確的IDE,我們整理了一些用于Python的優(yōu)秀IDE,這些IDE是專門為處理數(shù)據(jù)科學項目而創(chuàng)建的。它們是: Atom平臺–Linux/macOS/Windows 官網(wǎng)–https:/// 類型–通用文本編輯器 Atom是一個免費的開源文本和源代碼編輯器,可用于許多編程語言,包括Java、PHP和Python。文本編輯器支持用Node.js編寫的插件。雖然Atom可以用于許多編程語言,但它以其有趣的數(shù)據(jù)科學特性顯示了對Python的特殊熱愛。 Atom帶來的最大特性之一是對SQL查詢的支持。但是,你需要首先安裝Data Atom插件來訪問該特性。它支持Microsoft SQL Server、MySQL和PostgreSQL。此外,你可以可視化Atom中的結果,而不需要打開任何其他窗口。 另一個將使Python數(shù)據(jù)科學家受益的Atom插件是Markdown Preview Plus。這為編輯和可視化Markdown文件提供了支持,允許你預覽、呈現(xiàn)LaTeX方程等。 優(yōu)點:
缺點:
Jupyter Notebook平臺–Linux/macOS/Windows 官網(wǎng)–https:/// 類型–基于Web的IDE Jupyter Netbook誕生于2014年的IPython,是一個基于服務器-客戶機結構的web應用程序。它允許您創(chuàng)建和操作稱為Notbook的筆記本文檔。對于Python數(shù)據(jù)科學家來說,Jupyter筆記本是必不可少的,因為它提供了最直觀和交互式的數(shù)據(jù)科學環(huán)境之一。 除了作為IDE操作之外,Jupyter筆記本還可以作為一種教育或演示工具。此外,對于剛剛開始學習數(shù)據(jù)科學的人來說,它是一個完美的工具。您可以使用Jupyter Netbook輕松地查看和編輯代碼,從而創(chuàng)建令人印象深刻的演示文稿。 通過使用Matplotlib和Seaborn等可視化庫,可以在代碼所在的文檔中顯示圖形。此外,您還可以將整個工作導出為PDF、HTML或.py文件。與IPython一樣,Project Jupyter是一組項目的總稱,包括Notbook本身、控制臺和Qt控制臺。 優(yōu)點:
缺點:
PyCharm平臺–Linux/macOS/Windows 官網(wǎng)–https://www./pycharm/ 類型–專為Python打造的IDE PyCharm是Python專用的IDE。PyCharm對于Python就像Eclipse對于Java一樣。功能齊全的集成開發(fā)環(huán)境有免費版和付費版兩種,分別稱為社區(qū)版和專業(yè)版。它是使用簡單設置之后最快安裝的ide之一,數(shù)據(jù)科學家更喜歡使用它。 對于那些喜歡IPython或Anaconda發(fā)行版的人來說,要知道PyCharm很容易集成Matplotlib和NumPy等工具。這意味著您可以在處理數(shù)據(jù)科學項目時輕松地使用數(shù)組查看器和交互式圖表。除此之外,IDE還擴展了對JavaScript、Angular JS等的支持,這也為web開發(fā)提供了機會。 一旦完成安裝,PyCharm就可以方便地用于編輯、運行、編寫和調(diào)試Python代碼。要開始一個新的Python項目,您只需打開一個新文件并開始編寫代碼。除了提供直接調(diào)試和運行特性外,PyCharm還支持源代碼控制和大型項目。 優(yōu)點:
缺點:
Rodeo平臺–Linux/macOS/Windows 官網(wǎng)–https://rodeo./ 類型–專為Python打造的IDE 帶有橙色的徽標暗示了一個事實,即這個Python IDE是專門為執(zhí)行數(shù)據(jù)分析而開發(fā)的。如果您有使用RStudio的經(jīng)驗,那么您將知道Rodeo與它有許多相同的特性。對于不了解RStudio的人來說,它是R語言最流行的集成開發(fā)環(huán)境。 與RStudio一樣,Rodeo的窗口分為四個部分,即文本編輯器、控制臺、變量可視化環(huán)境和plot/libraries/file。令人驚訝的是,Rodeo和RStudio都與MATLAB有很大的相似之處。 Rodeo最好的地方在于,它為新手和老手提供了同等程度的便利。由于Python IDE允許你在同時進行創(chuàng)建、查看和瀏覽,所以Rodeo無疑是那些使用Python開始數(shù)據(jù)科學的人的最佳IDE之一,Rodeo還擁有內(nèi)置教程和輔助材料。 優(yōu)點:
缺點:
Spyder平臺–Linux/macOS/Windows 官網(wǎng)–https://www.github.com/spyder-ide/spyder 類型–專為Python打造的IDE Spyder是一個開源的、專用于Python的IDE。IDE的獨特之處在于它針對數(shù)據(jù)科學工作流進行了優(yōu)化。它與Anaconda包管理器綁定,后者是Python編程語言的標準發(fā)行版。Spyder擁有所有必要的IDE特性,包括代碼完成和集成文檔瀏覽器。 特別是為數(shù)據(jù)科學項目,Spyder具有一個平滑的學習曲線,讓你可以瞬間就學會。聯(lián)機幫助選項允許你在并行開發(fā)項目時查找有關庫的特定信息。而且,針對python定制的IDE與RStudio相似。因此,在從R切換到Python時,這是一個合適的選擇。 Spyder對Python庫(如Matplotlib和SciPy)的集成支持進一步證明了IDE是專門為數(shù)據(jù)科學家設計的。除了IPython/Jupyter集成之外,Spyder還有一個獨特的“可變資源管理器”特性。它允許使用基于表的布局顯示數(shù)據(jù)。 優(yōu)點:
缺點:
如何為Python選擇最好的IDE
原文鏈接:https://www./2018/11/best-python-ide-data-science.html |
|
來自: copy_left > 《python相關》