Skip to content

AI STUDIO Taiwan

台 灣 人 工 智 慧 與 資 料 科 學 研 究 室

  • About 關於本站
  • 專欄列表
  • Taiwan NLP.台灣自然語言處理與人工智慧交流社( 1.8萬位成員)
  • 關於 Taiwan NLP 社群

【Python 基礎教學】01 常見的開發環境簡介

Posted on 2020 年 1 月 12 日2023 年 7 月 18 日 By 楊 明翰 在〈【Python 基礎教學】01 常見的開發環境簡介〉中尚無留言
Python 入門
Print Friendly, PDF & Email

在作業系統安裝完成Python之後,這裡推薦幾個常見開發Python使用的文字編輯器以及IDE(整合開發環境),都可作為撰寫程式之用。以下介紹幾種,可以按照自己的需求去下載來使用。

內容目錄

  • Visual Studio Code 
  • PyCharm
  • Spyder IDE
  • Vi/Vim
  • Jupyter Notebook
  • Colab

Visual Studio Code 

目前慣用的編輯器,有大量外掛可以支援變成很棒的IDE,也可以自己開發自己的外掛。對同時使用多程式語言的開發者有優勢,熟悉之後可以無痛在不同程式語言之間切換。以資料科學家這種角色來說,可能常常要同時寫Python,R,Shell Script 以及少許的Javascript (D3.JS) ,使用統一的一個編輯界面,然後用外掛支援多程式語言的自動完成(auto complete)的需求幾乎都能被Visual Studio Code滿足而且免費。另外也可以自行架設Visual Studio Code Server,讓開發者可以用網頁的形式連到server上做使用,從而統一每個使用者的系統環境。

Window/Linux/Mac下載安裝:https://code.visualstudio.com/

PyCharm

當學生的時候使用過一段時間,好處是寫Python體驗很棒,畢竟是專門設計給寫Python的人的IDE,而且設計感也比Visual Studio Code精緻多。PyCharm一樣也有有大量外掛可以支援開發,不過專業版是需付費的,但以它的體驗來說的確值得,畢竟對工程師來說開發工具就是吃飯的工具,付費優化它絕對值得。

Window/Linux/Mac下載安裝:https://www.jetbrains.com/pycharm/download

Spyder IDE

Anaconda 內包含的編輯器,手感類似RStudio,很適合程式新手。預設在程式執行時會在右上角顯示變數的型態內容等等詳細資訊,若程式有輸出圖表也會內嵌在裡面。對還不熟悉程式的初學者而言,可以降低debug的難度,降低沮喪感。

Anaconda: https://www.anaconda.com/products/distribution

Spyder: https://docs.spyder-ide.org/current/installation.html

Vi/Vim

Linux內建的純終端機文字編輯器,跟tmux結合可以調校成專屬個人的IDE。好處是可以不需要滑鼠,幾乎用指令都能完成所有的工作,這會很大幅度增加開發效率,而且用起來的酷炫程度絕對勝過以上幾種,一樣有辦法支援自動完成,外掛等等。當然,入門門檻就高出許多。不過,雖然不見得每個開發者都會想用vim+tmux來開發,但vim的基本使用,或是任選Vi/Vim Nano Emacs 三擇一,是開發者必須學的。因為一旦用終端機連入雲端環境,基本上多數時候是沒有圖形界面可用。臨時要修改程式,改設定檔等等的需求,都需要靠他們完成。

網址:https://www.vim.org/

Window下載安裝:

到官網選最新的安裝程式,或直接點這裡下載。

然後點兩下執行安裝引導即可。

Linux下載安裝:

Dpkg (Debian、Ubuntu、Mint)

sudo apt-get install vim -y

指令動態示範

RPM (Fedora、CentOS、SuSE 、Red Hat  …)

sudo yum install vim-enhanced -y

Mac下載安裝:

macOS ( using brew)

brew install vim -y

指令動態示範

Jupyter Notebook

與上述幾種不同,屬於互動式文檔式開發的模式。優點是可以保存與資料互動的執行過程,撰寫額外說明,嵌入數學公式等。

網址:https://jupyter.org/ 

可用pip or pip3 下載安裝:

pip3 install jupyter

Colab

不需要安裝,由Google提供的網頁形式的程式實驗環境,還佛心提供免費GPU使用。

網址:https://colab.research.google.com/

✔ 幫我們按個喜歡和分享,支持我們

平均分數 4 / 5. 給分人數 2

尚未有評分,請幫我評分歐

楊 明翰
楊 明翰

是一名八年級中段班的創業者與資料科學家

“With belief and action, we change the world.”

憑藉信念與行動,我們改變世界💪

更多關於站長

本文允許重製、散布、傳輸以及修改,但不得為商業目的之使用

使用時必須註明出處自:楊明翰 , 台灣人工智慧與資料科學研究室 https://aistudio.tw

標籤: Colab PyCharm VIm Visual Studio Code 開發環境

文章導覽

❮ Previous Post: 【PyTorch 基礎教學】01 Tensor
Next Post: 【Start-up 創新創業】新創戰略與AI熱潮思考 ❯

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

更多AI相關資訊,歡迎加入站長的粉絲團

Facebook

閱讀視覺風格選擇


實驗袍白 / 適合資料分析師、科學家
終端機黑 / 適合黑客、電腦工程師

專欄列表

  • Artificial intelligence 人工智慧 (3)
    • HPC 高效能運算 (1)
    • PyTorch (1)
    • 從頭實作AI (1)
  • Backend 後端開發 (1)
  • C++ 應用 (2)
  • Community 社群介紹 (1)
  • Data Engineering 資料工程與訊號分析 (1)
  • Java 開發與教學 (2)
  • Linux 入門 (5)
  • NLP/NLU 自然語言處理與理解 (4)
  • Philosophy 站長哲學 (5)
  • Python 開發與教學 (7)
    • Python Flask 網站開發 (1)
    • Python 中階 (1)
    • Python 入門 (5)
  • Slides會議簡報 (12)
  • Start-up 創新創業 (7)
  • 機器學習數學基礎 (1)
  • 私人筆記手稿 (4)
  • 線上教學目錄 (4)

近期發布

  • 【Linux 應用】使用Zenity零成本開發的多開瀏覽器管理器
  • 【Start-up 創新創業】如何選擇創業題目
  • 【自然語言處理與理解】Llama-2大語言模型CPU版本使用
  • 【個人演講】AI EXPO 2023 ChatGPT以及LLM
  • 【自訓課程】NGS 次世代基因體資料科學 課程

討論

尚無留言可供顯示。

年份彙整

  • 2023 (9)
  • 2022 (4)
  • 2021 (6)
  • 2020 (14)
  • 2019 (8)
  • 2018 (10)
  • 2017 (2)
  • 2016 (4)
  • 2015 (2)

ChatGPT GRU HPC llama-cpp LLM Log4J LSTM Node.js SMO SVM Zenity 人工智慧 人格特質 出資 創新 創業 多語言 多開瀏覽器 大語言模型 感知機 戰鬥 技術 技術合夥 技術股 撰寫程式 新創 新手 新聞輿情 最佳化 機器學習 死亡 現代C++ 系統日誌 股東權益 能力 證明 變數 負債 資本 資產負債表 長短期記憶 霍普菲爾 類神經網 類神經網路 風險

調整字型大小

A 縮小字型大小。 A 重設字型大小。 A 放大字型大小。

Copyright © 2023 AI STUDIO Taiwan.
聯絡我們 : whuang022@gmail.com
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Theme: Oceanly by ScriptsTown