[Python教學]開發工具介紹

2023/08/15閱讀時間約 4 分鐘

開發工具介紹

上山砍材一定要帶一把斧頭,而且要知道斧頭怎麼使用,不管是金斧頭還是銀斧頭,自己用的順手最重要,

以下推薦五個常用來寫Python的工具和兩個AI輔助工具,每種都有個別的優缺點。

Google Colab

Google Colab是一個基於雲端的Python開發環境,提供免費的GPU和TPU資源,讓用戶可以在網頁瀏覽器中運行和編寫Python程式。它具有強大的協作功能,可以與他人共享和編輯程式碼。Google Colab支援Jupyter筆記本,並提供預裝的Python套件,方便進行數據分析、機器學習等任務。

Google Colab

Google Colab

Python Shell

官方Python Shell是Python語言的交互式解釋器,用於直接執行和測試Python程式碼。它是Python官方發布的一個工具,提供了簡單易用的界面,讓用戶可以快速執行Python指令和小型程式,並即時查看執行結果。

Python Shell

Python Shell

Anaconda

Anaconda是一個用於Python和數據科學的開源發行版本。它包含了Python解釋器以及大量常用的科學計算套件和工具,如NumPy、Pandas、Matplotlib等。Anaconda還提供了強大的環境管理功能,可以輕鬆創建和管理不同的Python環境,以滿足不同專案的需求。

Anaconda

Anaconda

Visual Studio Code

VSCode是由Microsoft開發的一個輕量級的程式編輯器,支援多種編程語言,包括Python。它具有豐富的擴展生態系統,用戶可以安裝各種插件來擴展功能,如代碼自動完成、除錯工具、版本控制等。VSCode還提供了強大的代碼編輯和調試功能,使開發過程更加高效和便捷。

VSCode

VSCode

PyCharm

PyCharm是一個專業的Python集成開發環境(IDE),由JetBrains開發。它提供了全面的功能,包括代碼編輯、調試、自動完成、代碼重構等。PyCharm具有強大的項目管理和版本控制功能,支援各種Python框架和工具,如Django、Flask、numpy等。它是許多Python開發人員首選的開發環境之一。

PyCharm

PyCharm


兩種AI輔助工具

Github Copilot

GitHub Copilot 是由 GitHub 和 OpenAI 合作開發的人工智能程式碼助手。它是一個基於機器學習的開發工具,旨在幫助軟體開發人員提高程式碼的生產力和效率。GitHub Copilot 使用了大量的程式碼訓練數據,包括開源項目和開發者的程式碼,以生成智能提示和自動完成功能。它可以根據你正在編寫的程式碼上下文,提供即時的程式碼建議和自動完成建議,幫助你更快地編寫程式碼。

Github Copilot

Github Copilot

AWS CodeWhisperer

Amazon CodeWhisperer是由AWS提供的新的人工智能程式碼助手,CodeWhisperer 經過數十億行程式碼訓練,可根據您的註解和現有程式碼,即時產生從程式碼片段到完整功能的程式碼建議。略過耗時的編碼任務,並利用不熟悉的 API 加速建置。掃描您的程式碼以偵測難以發現的漏洞,並取得程式碼建議以便立即加以修復。與解決安全漏洞的最佳實務保持一致,例如全球開放應用程式安全計畫 (OWASP) 中列出的漏洞,或不符合加密程式庫最佳實務和其他類似安全最佳實務的漏洞。

AWS CodeWhisperer

AWS CodeWhisperer

使用心得

Google Colab 在學習上會使用,快速進入學習狀態。

Python Shell 平常想簡單測試會使用,快速方便。

Anaconda 在Windows上面使用Python安裝最方便,而且超多工具在裡面。

VSCode 免費好用插件多,配合 Copilot和CodeWhisperer超好用。

PyCharm 開發專案的好幫手。

Github Copilot 在開發的時候使用,真的可以加快寫作的速度,尤其是一些重複性的東西,每月10美金,如果可以讓你節省10%的工作時機,也是物超所值的事情。

CodeWhisperer 目前免費使用,而且有安全掃描,在開發過程就可以掃描,覺得很好幫助寫出安全的程式,不過有每月掃描50次數限制,覺得很夠用了。

以上工具推薦給大家,希望大家開發順心,工作效率提高。


最後最後有一件小小的請求,請大家幫我填寫一下問卷,

讓我們知道你想上怎麼樣課程,感激不盡。

問卷這邊

Facebook 粉絲頁 - TechMasters 工程師養成記

程式教育 - 工程師養成記

同步分享到部落格


10會員
16內容數
最近當一個講師,把自己會的技能分享出去, 從平常工作就在使用的Python開始教學 我會陸續把資料分享上來,希望可以透過教學相長的方式,互相學習進步。 教學單元有Colab介紹與使用、ChatGPT助教、變數與資料型態、IF判斷式、List清單、For迴圈、字典與集合、函式與模組、Class類別與物件、標準函示庫與套件
留言0
查看全部
發表第一個留言支持創作者!
從 Google News 追蹤更多 vocus 的最新精選內容