Linux中國

Thonny:在學校教授 Python 編程的理想 IDE

在 Linux 中運行一個 Python 程序只需要簡單地在終端中執行 Python 文件就行。

但這對人們來說不是很方便,也不能幫助你調試你的程序。太原始了。

有幾個 IDE 和文本編輯器可以用於 Python 開發。Linux 用戶可以使用 PyCharm 社區版

我最近發現了另一個專門為 Python 初學者製作的 IDE。我喜歡這個應用的想法,因此我在這裡與你分享

Thonny 是一個跨平台、開源的 Python IDE,適合初學者使用

Thonny 在用戶界面和用戶體驗方面,感覺就像 Python 版本的 Eclipse。考慮到大多數 C++ 和 Java 的初學者都是從 Eclipse 開始的,而且許多人後來一直使用它,這也不完全是一件壞事。

它不是一個新的工具。它已經出現好幾年了。我沒有用 Python 進行編碼,所以直到最近才發現它。

Thonny 專註於 Python,提供了幫助 Python 初學者了解其程序行為的功能。讓我們來看看這些功能。

即裝即用

Thonny 自帶 Python,所以你不需要為安裝 Python 做額外的努力。這對 Linux 用戶來說不是什麼大事,因為大多數發行版都默認安裝了 Python。

界面很簡單。它給你一個編輯器,你可以寫你的 Python 程序,然後點擊運行按鈕或使用 F5 鍵來運行程序。輸出顯示在底部。

thonny hello world

查看變數

在 「 查看 View -> 變數 Variables 」,你可以看到所有變數的值。不需要將它們全部列印出來。

thonny variable pane

內置調試器

通過使用調試器一步步運行你的程序。你可以從頂部的菜單或使用 Ctrl + F5 鍵訪問它。在這裡你甚至不需要設置斷點。你可以用 F6 進入大步驟,或用 F7 進入小步驟。

thonny step by step f6

在小步驟中,你可以看到 Python 是如何看待你的表達式的。這對新的程序員理解他們的程序為什麼以某種方式表現非常有幫助。

thonny step by step f7

不止這樣。對於函數調用,它會打開一個新的窗口,裡面有獨立的局部變數表和代碼指針。超級酷!

語法錯誤高亮

初學者經常會犯一些簡單的語法錯誤,如缺少小括弧、引號等。Thonny 會在編輯器中立即指出來。

本地變數也可以從視覺上與全局變數區分開來。

自動補全

你不需要輸入所有的東西。Thonny 支持自動補全代碼,這有助於加快編碼。

thonny auto complete

訪問系統 shell

在工具中,你可以訪問系統 shell。在這裡你可以安裝新的 Python 包或學習從命令行處理 Python。

thonny shell terminal

請注意,如果你使用 Flatpak 或 Snap,Thonny 可能無法訪問系統 shell。

從 GUI 管理 Pip

進入工具和管理包。它會打開一個窗口,你可以從這個 GUI 中安裝 Pip 軟體包。

thonny manage packages

對於學習 Python 來說,功能足夠好,對嗎?讓我們看看如何安裝它。

在 Linux 上安裝 Thonny

Thonny 是一個跨平台的應用。它可用於 Windows、macOS 和 Linux。

它是一個流行的應用,你可以在大多數 Linux 發行版的倉庫中找到它。只要在你的系統的軟體中心尋找它。

另外,你也可以隨時使用你的 Linux 發行版的包管理器。

在 Debian 和基於 Ubuntu 的發行版上,你可以使用 apt 命令來安裝它。

sudo apt install thonny

它會下載一堆依賴關係和大約 300MB 的軟體包。

安裝後,你可以在菜單中搜索它,並從那裡安裝它。

總結

Thonny 對於初級 Python 程序員來說是個不錯的工具。不是說專家不能使用它,但它更適合在學校和學院使用。學生們會發現它有助於學習 Python 和理解他們的代碼是如何以某種方式表現出來的。事實上,它最初是在愛沙尼亞的塔爾圖大學開發的。

總的來說,對於 Python 學習者來說是一個很好的軟體。

via: https://itsfoss.com/thonny-python-ide/

作者:Abhishek Prakash 選題:lkxed 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國