【Python - 環境構築】IDE(エディタ)のインストール

今回は、はじめてのPythonの開発を行う方にとって、
必ず必要となる作業用のエディタのインストール方法を簡単に解説します。


画像1

初めてPythonを触る方に 「Pythonで開発する時にIDEは何を使えば良いでしょうか?」 とよく聞かれます。

手元でささっと動かすだけであれば、自身の手に馴染んだIDEを使ったり、エディタにPythonのプラグインをインストールするのが手っ取り早いでしょうが、初心者の方には やりたいこと(作りたいもの)を聞いてから、用途に応じてオススメのエディタを伝えています 。 今回はいくつかあるPythonのIDEの中で、初心者向けのものと、個人的に考えるユースケースを紹介します。

IDEとは

そもそもIDEは Integrated Development Environment の略であり、日本語では「統合開発環境」と呼ばれています。 そもそもプログラミングでは実行可能なプログラムを完成させるまでに、プログラムを記述し、コードをコンパイルし、実行し、デバッグするというおおまかな流れがあります。IDEはこれらのプロセスを単一のツール上で行うことができるため、「統合」と銘打っていると理解しています。

エディタとは

「エディタ」という単語もIDEを語る文脈の中で登場します。エディタ(editor)というくらいですから、 その名の通り、一般には「(プログラムやテキストなどの)記述や編集」に特化したツールのことを指します。 書くことに特化したツールであるため、インストール時の初期状態では編集しかできませんが、 プラグイン(拡張機能)を追加することでIDEと同等の機能を持たせることができます。

PyCharm

まず最初に紹介するのは、Jetbrains社が提供するPython用IDEの PyCharm です。
他のエディタと比べてPyCharmは高機能なIDEと言えます。特にコード補完やデバッガの優秀さが特徴で、 Pythonで中〜大規模なアプリケーションを開発する時にオススメします。 例えば、djangoを使ったWebアプリケーションや、Pythonのライブラリのソースコードを読む場合などです。

PyCharmには無料版と有償版の2種類が存在し、無料版と有償版の機能比較 ページが公開されています。 Pythonで本格的なwebアプリケーションを作る場合には有償版の購入を検討しても良いでしょうが、 大抵の場合は無料版の機能で十分足りる でしょう。

唯一の欠点としては、高機能な分、起動に時間がかかることです。


Visual Studio Code

次はMicrosoft社が提供するソースコードエディタ、Visual Studio Code です。 プログラミングで使うことを目的としたエディタで、とても使い勝手が良いです。Visual Studio Code は汎用性の高いエディタで、プラグインをインストールすることで、 どの言語にも対応できるようになります。Microsoft社からPythonのプラグインが提供されているので、それをインストールすると良いでしょう。

小〜中規模なPythonコード を書くのであれば Visual Studio Code をオススメします。 例えば、簡単なWebスクレイピングプログラムや、AWS Lambdaの関数を作成する場合です。

Visual Studio Code の特徴としては、動作の軽快さ があります。 サクッと立ち上げて、サクッと書くなら一番だと感じています。余談ですが、私はGoも Visual Studio Code で書いています。

Jupyter Notebook

次に Jupyter Notebook を紹介します。Jupyterの読みは「ジュパイター」でも「ジュピター」でも通じます。 昔は IPython Notebook という名前のツールでした。

Jupyter Notebook はブラウザ上で動作するIDEになります。

Jupyter Notebook はwebページからインストーラをダウンロードするのではなく、Pythonの pip コマンドでインストールをします。Jupyter Notebook の特徴は、コードブロック単位(セル)でプログラムが実行できることと、表や図の描画に優れていることです。 そのため、 コーディングと並行して データの可視化が必要な場合 にオススメします。 例えば、機械学習やデータファイル(エクセルやCSV)を取り扱う場面が該当します。

欠点として、先程説明したユースケースにおいては、ファイル拡張子が Jupyter Notebook 専用の .ipynb になってしまうことが挙げられます。.ipynb ファイルから、Pythonの実行ファイルである .py ファイルへ変換することも可能ですが、各セルのコードを画一的に出力するだけなので、実用性はありません。 .pyファイルの作成には向いていないと言えます 。 加えて、他のIDEと比べるとコード補完が弱い ことも気にしておく必要があります。 コード補完もできるので Jupyter Notebookでコードの自動補完をする を見てください。

まとめ

IDEとは
日本語では「統合開発環境」
プログラムを記述し、コードをコンパイルし、実行し、デバッグ

エディタとは
一般には「(プログラムやテキストなどの)記述や編集」に特化したツールプラグイン(拡張機能)を追加することでIDEと同等機能を持たせること可能

PyCharm
Jetbrains社が提供するPython用IDEの PyCharm 
他のエディタと比べてPyCharmは高機能なIDE
中〜大規模なアプリケーションを開発する時にオススメ
高機能な分、起動に時間がかかることです。

Visual Studio Codeとは
次はMicrosoft社が提供するソースコードエディタ
小〜中規模なPythonコード を書くのであれば Visual Studio Code をオススメ例えば、簡単なWebスクレイピングプログラムや、AWS Lambdaの関数を作成する場合など
Visual Studio Code の特徴としては、動作の軽快さ

Jupyter Notebook
Jupyterの読みは「ジュパイター」
 昔は IPython Notebook という名前のツール
Jupyter Notebook はブラウザ上で動作するIDE
ファイル拡張子が Jupyter Notebook 専用の .ipynb

この記事が気に入ったらサポートをしてみませんか?