プログラミング初心者で、かつ、Python向けのIDE

Share on:

多言語で慣れた人はPyCharmなり他のやつが良いでしょう。

「プログラミング初心者」に対してはThonnyを強く推してて、去年から授業で導入してみてます。デモ動画見たら一発で良さが分かるはず。それぐらい推してるんですが、まだあまり広まってないっぽい?

どこが凄いかというと、1つ目は、

Simple debugger. Just press Ctrl+F5 instead of F5 and you can run your programs step-by-step, no breakpoints needed. Press F6 for a big step and F7 for a small step. Steps follow program structure, not just code lines.

です。通常のIDEだと行単位での実行ですが、Thonnyでは「変数を評価する」ぐらいの細かい粒度で実行してくれます。

Faithful representation of function calls. Stepping into a function call opens a new window with separate local variables table and code pointer. Good understanding of how function calls work is especially important for understanding recursion.

2つ目が上記で、関数呼び出しの都度新しくウィンドウ生成してくれて、そこにスタックフレームも作ってくれるので、スコープやスタックフレームの参照順序を意識しやすいです。

この辺りを視覚的に参照しやすいので、プログラミング初心者向けとして強く推してます。逆に、ブレークポイントとかは設定できない(多分)ので他言語なりで慣れた人にとっては苦痛でしょう。