天天看點

不用再争論了!這才是最适合Python初學者的IDE介紹

Python頻繁霸屏,讓越來越多的同學開始嘗試自學Python。

學習一門程式設計語言,首先要準備的就是開發環境,解釋器/編譯器、IDE/編輯器等。

​對于Python也是這樣,雖然它相對簡單,但是,對于外行來說,選擇一款開發工具就成了黑盒一樣,不知所措。

如果問一位Python開發者,應該選擇哪款開發工具?

99%的會在PyCharm、VS Code、Sublime、Eclipse、Jupyter這些知名的工具中進行選擇。

誠然,這些名氣很大的開發工具的确很好用。

但是,如果把目标手中限定在初學者這個角色時,我認為這些都不是最佳的選擇。

以PyCharm為例,它的确很好用,可以說是一款“傻瓜式”的開發工具,開箱即用,加上強大的智能補全、輔助功能,能夠讓開發效率倍增。

要注意,PyCharm、VS Code這些知名的開發工具目标主要集中在效率,怎麼通過各種完善的設計進一步提升開發效率。

甚至輸入3個字母,就可以補全5-10的代碼庫。

這樣效率的确提升了,但是,久而久之當産生依賴之後會發現,脫離這些開發工具就不知道該如何寫了。

對于很多有一定經驗的Python開發者,如果給你一款純文字編輯器,還可以自如的完成一項功能的開發嗎?

我覺得這樣能夠過濾掉很大一部開發者,至少效率能夠驟降。

我認為,對于對一門程式設計語言有一定基礎的開發者,的确應該擺脫工具的限制,着重提升開發效率,這無可厚非。但是,對于初學者,我跟認為,還是應該腳踏實地,把基礎打牢。

話說回來,之前的确很少有專門針對初學者專門設計的開發工具。

但是,近期我無意中發現了一款非常不錯針對初學者的開發工具,可以說是非常良心了。

下面,就來把這款名為Thonny的開發工具介紹給大家。

介紹

不用再争論了!這才是最适合Python初學者的IDE介紹

Thonny是一款跨平台、針對初學者而生的Python開發工具,它可以在Windows、mac、Linux這些主流的作業系統上進行工作。

概括這款開發工具,它主要有如下幾點特性:

  • 易于上手
  • 無障礙變量面闆
  • 簡潔的調試器
  • 代碼評估
  • 易于了解的函數調用
  • 文法高亮
  • 自動補全
  • 對初學者友好的指令行
  • 簡單幹淨的pip界面
  • 支援簡體中文

這款工具的特性有很多,下面就挑選幾個比較吸引我的進行介紹一下。

易于上手

不用再争論了!這才是最适合Python初學者的IDE介紹

Thonny内置了Python 3.7,是以,你不需要去糾結解釋器與開發工具之間的關系,隻需要一個簡單的安裝程式,就可以學習程式設計了。

當然,如果需要,也可以使用自己單獨安裝的Python解釋器。

另外,Thonny界面可以稱得上“極簡”,它去掉了那些容易讓使用者分心或費解的按鈕、功能,隻保留了一些必要的功能。

安裝之後,就可以立馬使用,初學者用到的編輯、互動式指令行、變量面闆、調試,這些必要的都有。

代碼評估

不用再争論了!這才是最适合Python初學者的IDE介紹

這款工具相對于其他Python開發工具比較吸引我的就是這一點。

每次執行代碼之後,它會對代碼進行分析,你的文法,乃至檔案命名,它都會給出分析結果。

這樣能夠避免初學者犯一些規範方面的錯誤,養成一些良好的開發習慣。

簡單幹淨的pip界面

不用再争論了!這才是最适合Python初學者的IDE介紹

Python是一門對第三方工具包有很強依賴的程式設計語言,對于初學者而言,如何安裝這些工具包一直都是一個令人困擾的問題。

常用的通過pip指令進行安裝的方式,對于沒有基礎的初學者來說有很大挑戰。

雖然PyCharm可以在設定後進行安裝,但是PyCharm的設定界面可以稱得上非常臃腫,對于初學者能夠把這款工具的UI界面弄明白都是一件複雜的事情。

Thonny中選擇工具→管理軟體包,以更輕松地安裝第三方軟體包。

易于了解的函數調用

不用再争論了!這才是最适合Python初學者的IDE介紹

進入函數調用會打開一個帶有單獨的局部變量表和代碼指針的新視窗,能夠幫助學習者充分了解函數調用的原理,尤其對于了解遞歸這種相對複雜的邏輯,非常有效。

支援簡體中文

不用再争論了!這才是最适合Python初學者的IDE介紹

由于目前絕大多數開發工具均來自國外,是以,很多都是預設隻支援英語。

這對于英語水準有限的同學,很難了解。再加上這些詞彙偏向于專業,從英語翻譯成漢語讓人難以了解。

Thonny預設支援多語種,當然也包含簡體中文。

我認為,這從語言層面解決了很多同學的困擾,相對于很多開發工具可以說非常值得推薦!

除此之外,自動補全、文法高亮、無障礙變量面闆等功能也非常實用,感興趣的同學可以詳細了解。