Python おすすめエディタとIDE
Python のプログラムは、文字を書いて保存できれば Windows のノートパッドのようなシンプルなテキストエディタでも書くことができます。
ですが、Python をサポートしているコードエディタや IDE を使うと、構文の間違いを教えてくれたり、デバッグがしやすかったり、Python のプログラムを効率的に書くことができます。
このサイトで Python の基礎を学ぶには、あまり多機能なものはいらないかもしれませんが、一応、人気でおすすめの Python 用のコードエディタと IDE をいくつかご紹介します。
コードエディタと IDE どちらが良い?
コードエディタというのは基本的にはプログラムを書いてファイルを保存するエディタですが、オートコンプリート機能があったり、構文の間違いを教えてくれたり、キーワードに色をつけてくれたりと、その言語のプログラムを効率よく書く手助けをしてくれます。
IDE (Integrated Development Environment) というのは「統合開発環境」のことで、コードエディタに加え、インタプリタやコンパイラ、デバッガなど、ソフトウエアの開発に必要ものを、まとめて便利に利用できるようにした開発環境です。
通常、コードエディタは IDE より軽量で、IDE よりもインストールや設定、使用方法なども簡単な場合が多いです。
コードエディタは基本的に IDE のようにインタプリタやコンパイラ、デバッガを持っていないので、コードエディタ単独でコードを実行したり、テストやデバッグをすることはできません。
ですが、最近のコードエディタはいろんなエクステンションやプラグインが用意されていて、デバッグができるようになったり、どんどん IDE に近づいていっているものもあります。
IDE のインストールや使用方法でつまずくことも多々ありますので、はじめてプログラミングを学ぶ人は、シンプルなコードエディタがおすすめです。
仕事で使ったり、大きめのプロジェクトで使う場合は IDE のほうがおすすめです。
おすすめ Python 用コードエディタ
Visual Studio Code
- ウエブサイト: https://code.visualstudio.com/
- 料金: 無料
- OS: Windows、macOS、Linux
Visual Studio Code はマイクロソフトが作った、無料のオープンソースのコードエディタで、Windows、macOS、Linux 版があります。
いろんなエクステンションやプラグインが用意されており、Python だけでなく、様々な言語のコードエディタとして便利に使うことができます。
2019 年の Stack Overflow Developer Survey で一番に選ばれた、開発者に人気のコードエディタです。
* 個人的には一番おすすめの Python 用コードエディタです。「Visual Studio Code を Python 用に設定する方法」もご紹介しています。
Atom
- ウエブサイト: https://atom.io/
- 料金: 無料
- OS: Windows、macOS、Linux
Atom は GitHub が開発した、Windows、macOS、Linux で使える、無料のオープンソースのコードエディタです。
たくさんのパッケージがあって、それを必要に応じてインストールして使用します。
Python 用のパッケージだけでもいろいろあるので、自由にカスタマイズして利用することができます。
Sublime Text 3
- ウエブサイト: https://www.sublimetext.com/
- 料金: 有料 (1 個人ラインセンス $80)
- OS: Windows、macOS、Linux
Sublime Text 3 は人気の有料のクロスプラットフォームのコードエディタです。
他のエディタが Python 用に自分でカスタマイズしていかなければならないのに対して、ビルドインで Python がサポートされていて、動作が軽く安定しています。
有料ですが、同じ人が使うのであれば、何台でも、Windows でも macOS でもひとつのライセンスで使うことができます。
おすすめ Python 用 IDE
PyCharm
- ウエブサイト: https://www.jetbrains.com/pycharm/
- 料金: community エディションは無料、Professional は有料
- OS: Windows、macOS、Linux
JetBrains が開発した、いろんなサイトのランキングで一番人気に選ばれている Python 用の IDE です。
デバッガ、テスター、バージョンコントロールの他、Django や Anaconda を使った開発もサポートされています。
* 個人的には一番おすすめの Python用 IDE です。
Spyder
- ウエブサイト: https://www.spyder-ide.org/
- 料金: 無料
- OS: Windows、macOS、Linux
科学用のプログラミングに特化した Python 用の IDE で、Anaconda と一緒に配布されています。
NumPy, SciPy, Matplotlib などの科学技術計算用のライブラリと一緒に使うようにデザインされています。
Thonny
- ウエブサイト: https://thonny.org/
- 料金: 無料
- OS: Windows、macOS、Linux、
新しくでてきた、初心者のために作られた、シンプルな学習向けの Python 用 IDE です。
Python 3 がビルドインで入ってくるので、Python を別途インストールしなくても、Thonny をインストールするとすぐに使い始めることができます。
IDLE
- ウエブサイト: https://www.python.org/
- 料金: 無料
- OS: Windows、macOS、Linux
Python のインタプリタをインストールするとついてくる IDE です。
とてもシンプルな機能の IDE で、初心者が Python を学ぶのに使えますが、Python プログラムの開発には向いていません。
JupyterLab
- ウエブサイト: https://jupyter.org/
- 料金: 無料
- OS: ウエブベース
JupyterLab は他の IDE とはちょっと違った、ブラウザで利用するウエブベースでインタラクティブな開発環境です。
データ分析、科学技術計算、機械学習などにとても良く使われています。
以上、人気の Python 用のコードエディタと IDE ご紹介しました。