免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
工欲善其事必先利其器,哪個(gè)才是數(shù)據(jù)科學(xué)的最佳Python IDE?
作者:Saurabh Hooda, Hackr.io編譯:ronghuaiyang

導(dǎo)讀

寫代碼時(shí),有個(gè)好的IDE真的是事半功倍的,可能有人說,我vim用的很好,但是vim的學(xué)習(xí)曲線非常的陡峭,也就是對(duì)大多數(shù)人來說,你還沒能把vim用的熟練,可能就放棄了,不過IDE就不一樣了,可以讓你迅速的上手編寫代碼,而不用考慮太多的東西,那么在這么多的Python IDE中,哪個(gè)才是適合自己的呢?一起來看看吧!

在開始學(xué)習(xí)Python之前,請(qǐng)選擇最適合你的IDE。我們研究了許多可用的工具及其優(yōu)缺點(diǎn),并建議如何選擇最佳的Python IDE。

Python由Guido van Rossum創(chuàng)建,于1991年首次發(fā)布。這種解釋性的高級(jí)編程語言是為通用編程而開發(fā)的。Python解釋器可用于幾個(gè)操作系統(tǒng),包括Linux、MacOS和Windows。

編輯器:這里是給大家介紹幾個(gè)Python最流行的IDE/編輯器

經(jīng)過近30年的發(fā)展,Python在編程社區(qū)中獲得了巨大的人氣。對(duì)于較小的項(xiàng)目,使用IDLE或Python Shell來編寫Python代碼是有效的,但是在處理成熟的機(jī)器學(xué)習(xí)或數(shù)據(jù)科學(xué)項(xiàng)目時(shí)并不實(shí)用。

在這種情況下,您需要使用IDE(集成開發(fā)環(huán)境)或?qū)S玫拇a編輯器。由于Python是領(lǐng)先的編程語言之一,因此有許多ide可用。所以問題是,“哪個(gè)IDE是Python的最佳IDE ?”

顯然,Python沒有一個(gè)IDE或代碼編輯器可以被冠以“最佳”標(biāo)簽。這是因?yàn)樗鼈兏髯远加懈髯缘膬?yōu)點(diǎn)和缺點(diǎn)。此外,在眾多IDE中進(jìn)行選擇可能會(huì)耗費(fèi)大量時(shí)間。

不過別擔(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.io/

類型–通用文本編輯器

Atom是一個(gè)免費(fèi)的開源文本和源代碼編輯器,可用于許多編程語言,包括Java、PHP和Python。文本編輯器支持用Node.js編寫的插件。雖然Atom可以用于許多編程語言,但它以其有趣的數(shù)據(jù)科學(xué)特性顯示了對(duì)Python的特殊熱愛。

Atom帶來的最大特性之一是對(duì)SQL查詢的支持。但是,你需要首先安裝Data Atom插件來訪問該特性。它支持Microsoft SQL Server、MySQL和PostgreSQL。此外,你可以可視化Atom中的結(jié)果,而不需要打開任何其他窗口。

另一個(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上遇到性能問題
  • 會(huì)遇到移植性的問題

Jupyter Notebook

平臺(tái)–Linux/macOS/Windows

官網(wǎng)–https://jupyter.org/

類型–基于Web的IDE

Jupyter Netbook誕生于2014年的IPython,是一個(gè)基于服務(wù)器-客戶機(jī)結(jié)構(gòu)的web應(yīng)用程序。它允許您創(chuàng)建和操作稱為Notbook的筆記本文檔。對(duì)于Python數(shù)據(jù)科學(xué)家來說,Jupyter筆記本是必不可少的,因?yàn)樗峁┝俗钪庇^和交互式的數(shù)據(jù)科學(xué)環(huán)境之一。

除了作為IDE操作之外,Jupyter筆記本還可以作為一種教育或演示工具。此外,對(duì)于剛剛開始學(xué)習(xí)數(shù)據(jù)科學(xué)的人來說,它是一個(gè)完美的工具。您可以使用Jupyter Netbook輕松地查看和編輯代碼,從而創(chuàng)建令人印象深刻的演示文稿。

通過使用Matplotlib和Seaborn等可視化庫,可以在代碼所在的文檔中顯示圖形。此外,您還可以將整個(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ù)雜的安裝過程

PyCharm

平臺(tái)–Linux/macOS/Windows

官網(wǎng)–https://www.jetbrains.com/pycharm/

類型–專為Python打造的IDE

PyCharm是Python專用的IDE。PyCharm對(duì)于Python就像Eclipse對(duì)于Java一樣。功能齊全的集成開發(fā)環(huán)境有免費(fèi)版和付費(fèi)版兩種,分別稱為社區(qū)版和專業(yè)版。它是使用簡單設(shè)置之后最快安裝的ide之一,數(shù)據(jù)科學(xué)家更喜歡使用它。

對(duì)于那些喜歡IPython或Anaconda發(fā)行版的人來說,要知道PyCharm很容易集成Matplotlib和NumPy等工具。這意味著您可以在處理數(shù)據(jù)科學(xué)項(xiàng)目時(shí)輕松地使用數(shù)組查看器和交互式圖表。除此之外,IDE還擴(kuò)展了對(duì)JavaScript、Angular JS等的支持,這也為web開發(fā)提供了機(jī)會(huì)。

一旦完成安裝,PyCharm就可以方便地用于編輯、運(yùn)行、編寫和調(diào)試Python代碼。要開始一個(gè)新的Python項(xiàng)目,您只需打開一個(gè)新文件并開始編寫代碼。除了提供直接調(diào)試和運(yùn)行特性外,PyCharm還支持源代碼控制和大型項(xiàng)目。

優(yōu)點(diǎn):

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

缺點(diǎn):

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

Rodeo

平臺(tái)–Linux/macOS/Windows

官網(wǎng)–https://rodeo.yhat.com/

類型–專為Python打造的IDE

帶有橙色的徽標(biāo)暗示了一個(gè)事實(shí),即這個(gè)Python IDE是專門為執(zhí)行數(shù)據(jù)分析而開發(fā)的。如果您有使用RStudio的經(jīng)驗(yàn),那么您將知道Rodeo與它有許多相同的特性。對(duì)于不了解RStudio的人來說,它是R語言最流行的集成開發(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無疑是那些使用Python開始數(shù)據(jù)科學(xué)的人的最佳IDE之一,Rodeo還擁有內(nèi)置教程和輔助材料。

優(yōu)點(diǎn):

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

缺點(diǎn):

  • 很多bug
  • 支持不是那么活躍
  • 受內(nèi)存問題困擾

Spyder

平臺(tái)–Linux/macOS/Windows

官網(wǎng)–https://www.github.com/spyder-ide/spyder

類型–專為Python打造的IDE

Spyder是一個(gè)開源的、專用于Python的IDE。IDE的獨(dú)特之處在于它針對(duì)數(shù)據(jù)科學(xué)工作流進(jìn)行了優(yōu)化。它與Anaconda包管理器綁定,后者是Python編程語言的標(biāo)準(zhǔn)發(fā)行版。Spyder擁有所有必要的IDE特性,包括代碼完成和集成文檔瀏覽器。

特別是為數(shù)據(jù)科學(xué)項(xiàng)目,Spyder具有一個(gè)平滑的學(xué)習(xí)曲線,讓你可以瞬間就學(xué)會(huì)。聯(lián)機(jī)幫助選項(xiàng)允許你在并行開發(fā)項(xiàng)目時(shí)查找有關(guān)庫的特定信息。而且,針對(duì)python定制的IDE與RStudio相似。因此,在從R切換到Python時(shí),這是一個(gè)合適的選擇。

Spyder對(duì)Python庫(如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)目
  • 簡潔的界面
  • 活躍的社區(qū)支持

缺點(diǎn):

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

如何為Python選擇最好的IDE

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

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

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
10個(gè)最好用的Python開發(fā)工具
小白學(xué)數(shù)據(jù)之新年計(jì)劃 | 開始學(xué)Python吧!
五個(gè)免費(fèi)的python機(jī)器學(xué)習(xí)集成開發(fā)環(huán)境,收藏了!
2019 最佳python編輯器和IDE
5款最受Python開發(fā)者歡迎的Python IDE和代碼編輯器
2019年最受Python開發(fā)人員歡迎的IDE
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服