日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 copy_left 2019-10-16
作者:Saurabh Hooda, Hackr.io編譯:ronghuaiyang

導讀

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

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

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

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

缺點:

  • 可能在較舊的cpu上遇到性能問題
  • 會遇到移植性的問題

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

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

缺點:

  • 復雜的安裝過程

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

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

缺點:

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

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

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

缺點:

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

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

  • 代碼補全和變量瀏覽
  • 易于使用
  • 適用于數(shù)據(jù)科學項目
  • 簡潔的界面
  • 活躍的社區(qū)支持

缺點:

  • 非數(shù)據(jù)科學項目能力不足
  • 對于高級Python開發(fā)人員來說太基礎了

如何為Python選擇最好的IDE

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

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多