小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

工欲善其事必先利其器,哪個(gè)才是數(shù)據(jù)科學(xué)的最佳Python IDE?

 copy_left 2019-10-16
作者: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。

工欲善其事必先利其器,哪個(gè)才是數(shù)據(jù)科學(xué)的最佳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):

  • 活躍的社區(qū)支持
  • 與Git的完美集成
  • 為管理多個(gè)項(xiàng)目提供支持

缺點(diǎn):

  • 可能在較舊的cpu上遇到性能問(wèn)題
  • 會(huì)遇到移植性的問(wè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):

  • 允許創(chuàng)建博客和演示從筆記本
  • 確保研究的可重復(fù)性
  • 在運(yùn)行之前編輯代碼片段

缺點(diǎn):

  • 復(fù)雜的安裝過(guò)程

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):

  • 活躍的社區(qū)支持
  • 事實(shí)上的Python開(kāi)發(fā),包括數(shù)據(jù)科學(xué)和非數(shù)據(jù)科學(xué)項(xiàng)目
  • 對(duì)于新手和老手都非常易于使用
  • 更快的重建索引
  • 無(wú)需任何外部要求即可運(yùn)行、編輯和調(diào)試Python代碼

缺點(diǎn):

  • 可能加載比較慢
  • 默認(rèn)設(shè)置可能需要調(diào)整一下,已有的項(xiàng)目才能使用

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):

  • 有大量定制的東西
  • 實(shí)時(shí)查看和瀏覽你正在創(chuàng)建的內(nèi)容
  • 編寫代碼更快與自動(dòng)完成和語(yǔ)法突出功能,并支持IPython

缺點(diǎn):

  • 很多bug
  • 支持不是那么活躍
  • 受內(nèi)存問(wè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):

  • 代碼補(bǔ)全和變量瀏覽
  • 易于使用
  • 適用于數(shù)據(jù)科學(xué)項(xiàng)目
  • 簡(jiǎn)潔的界面
  • 活躍的社區(qū)支持

缺點(diǎn):

  • 非數(shù)據(jù)科學(xué)項(xiàng)目能力不足
  • 對(duì)于高級(jí)Python開(kāi)發(fā)人員來(lái)說(shuō)太基礎(chǔ)了

如何為Python選擇最好的IDE

  • 這完全取決于你需要滿足什么樣的要求。盡管如此,以下是一些一般性建議:
  • 剛開(kāi)始使用Python時(shí),選擇自定義更少、附加功能更少的IDE,干擾越少,就越容易開(kāi)始。
  • 將IDE特性與你的期望進(jìn)行比較
  • 嘗試幾種ide將幫助你更好地理解哪種ide最適合你的需求

原文鏈接:https://www./2018/11/best-python-ide-data-science.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多