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