IoTやITでは、プログラムを英語のテキストでcode作成します。

では、どんなツールがよいのでしょうか?
Code作成支援してくれ、誤字脱字を指摘し構文構造を見やすく教えてくれ、デバッグや実行など開発支援もしてほしい!

テキスト編集だけに絞ると エディターがお勧め。全てのITでツールとして利用できます。鉛筆に相当。
特に検索では正規表現が使え、変換も多彩な機能があり、Web表示内容をコピーし文字だけを掬い取ることにも利用できます。
お勧めは、 notepad++ や emeditor(開発は日本人、無料版と有料版あり)

 

一方、プログラムの実行やデバッグ機能があり、プログラムの作成支援では、構文チェックや( )の対応関係も表示してくれると便利。
こうした目的では、
1.各プログラム言語対応の統合開発環境
 (IDE:Integrated DeveLopment Environment)には、プログラム本体と関連ツール一式が含まれ便利。

  Pythonをインストールすると標準添付のIDLEが利用できる。
  ネットでは、多数の開発環境が提供されていて、選択に迷うほど。
  紹介サイト例 https://web-camp.io/magazine/archives/80839
  Anaconda, Visual Studio Code、PyCharm(有償)などがあります。

 

2.Visual Studio Code(Microsoft製・無料)
  拡張機能を利用すると、各ソフト固有の機能を追加できる。
  HTMLならば、編集中のもののViewを横に表示してくれる。
  Pythonならば、実行したり、デバッグ結果を下に表示してくれる(方法