使ってコードを書いていたのに、途中からテキストエディタを使って書くようになったりして、コードを書く環境が変わることがあるでしょう。IDE(統合開発環境)を使ってコードを書いていることも。そこで今回は、いろいろあるPythonの実行方法を調べてみました。学習初期の方、これからPythonをはじめようとしている方、ご参考頂ければ幸いです。No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアですCodeCampとは?(受講生体験記)「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。NotebookコマンドプロンプトもしくはターミナルテキストエディタでIDE(統合開発環境)オンラインでまとめ【Python入門】Pythonコードの実行方法をまとめてみたPythonコードを書く・動かす方法一覧おそらく多くのPython初学習者は、参考書やスクールから推奨される環境でPythonコードを書いて実行していると思います。コマンドもしくはターミナルから。>>はじめの内は指導要領に従ってコードを書く・実行するツールを使うことが一番と思いますが、それ以外にも以下のようなツールでPythonを書いたり、実行したりすることが可能。Notebookコマンドライン(ターミナル)テキストエディタIDE(統合開発環境)オンラインそれぞれのツールについてご紹介していきます。Notebookこちらは多くのPython参考書やチュートリアルで推奨されている定番ツール。インストールがまだの方は、1〜2時間ほど時間がある時にインストール試してみて下さいね。Notebook内でコマンドプロンプトを起動させる機能も存在。コードをかけて実行できるのがいいですし、コードの配色もキレイ。オブジェクト指向やアプリ開発のプロジェクトなど複数のファイルが伴うプログラムの場合は、あまりオススメできません。ファイル管理の使い勝手がIDEなどに比べると劣ります。Notebookまだの方、とりあえず使ってみて下さい。コマンドプロンプトもしくはターミナルWindowsの場合はコマンドプロンプト、MacやLinuxの場合はターミナルでPythonが実行可能。OSによってデザインや使い勝手は違いますが、どちらにも共通する点を紹介しますね。Notebookなどの場合、ブラウザや上書き機能による影響などコード以外の原因を考えてしまいます。エラーの時って自分を責めたくないんですね。>>オライリーのPython入門書で、コマンドプロンプトを使ったサンプルがよく紹介されていますね。簡単な10行程度のコードを書いて実行するのはいいのですが、さすがに20行などになってくるとコードの編集・管理が面倒です。コマンドプロンプトからのPython実行は、今回ご紹介する実行方法の中で一番プログラミング感がありますね。テキストエディタでオブジェクト指向やモジュールの学習段階に入ってくると、ファイルベースでPythonコードを管理・実行する方が楽でしょう。使った場合の例で紹介させて頂きます。>>オブジェクト指向型のPythonプログラムを作成・編集する場合、テキストエディタは欠かせませんね。IDE(統合開発環境)に比べると軽量でタイピングしやすく、小〜中規模程度のプログラム管理にむいていると思います。input()関数などを用いたプログラムを実行すると、ソフトウェアのバックグラウンドで実行モードが起動しっぱなしになることも。プログラムを実行しても「既に起動されています」と表示されていると、ちょっとイラッとします。IDE(統合開発環境)Webアプリのチュートリアルなどでよく出てくるPyCharmなどのIDE。小規模から大規模開発まで幅広くカバーしてくれるIDEですが、Pythonの場合IDEたくさんあります。StudioXcodeちょっと多いですね。と数種類で迷うことも少ないのですが、Pythonの場合は迷います。ついて簡単にご紹介させて頂きますね。以下にIDE毎の違いをご紹介。ついては、Python専用ではないため割愛させて頂いております。Consoleは、コマンドプロンプトおよびターミナルの機能拡張版、といったところです。Pythonコードの入力・実行環境は、コマンドと同じですが、タブでコードを管理できたり、プリントアウト機能がついていたりします。ベースに開発されたソフトで、プロジェクトの管理性が増しています。Notebookを使う時に良さそうです。SpyderSpyderはIDEらしい画面レイアウトで、コードの編集と実行結果、それから使用変数の確認画面を一度に見ることができます。Webアプリケーションの開発などで行う「プロジェクトの作成機能」は備わっていません。IDLEIDLEは非常にシンプルなIDEで、一見するとコマンドプロンプト(ターミナル)のような操作画面。Pythonファイルを開いて実行できたり、置換や検索など基本的な機能も搭載。プログラム・ファイルをタブで管理することができないので、複数のファイルを操作する場合はアプリアイコンが多数表示されるので、操作性に難を感じるでしょう。PyCharmPyCharmはこの中で一番強力なIDEで、インストールがまだの方はお試ししてみて下さい。強力なコード入力の補助機能に加えて、バグポイントやバグ内容の表示。年間199ドル払えばFlaskやDockerなどのフレームワークも直ぐに使え、チームでプロジェクトを管理できるプロ用のソフトになります。無料プランでも十分楽しめますのでオススメです。ここまでIDEについていろいろご説明しましたが、コードと実行、デバグなどIDEとしての基本機能を求めるなら、とりあえずPyCharmの使用をお勧めます。オンラインでPythonというとパソコンのローカル環境で実行するイメージが強いですが、オンラインでも実行環境が整ってきています。「とりあえずコードを動かしたい」「コードをシェアしたい」という時に便利。シンプルな操作画面に、コードの自動チェック機能、ライブラリやモジュールの自動インポート機能。Pythonが楽しくなるでしょう。Pythonの処理スピードはローカル環境に比べると落ちます。エンジニアを目指すならCodeCamp当メディアを運営しているCodeCampでは、マンツーマンで現役エンジニアから学べるPythonデータサイエンスコースを提供しています。種類ご紹介さて頂きました。種類すべて試してみることを勧めます。無料体験レッスンや問い合わせで自分の悩みをぶつけてみませんか?体験レッスンの段階でも先生を選べますので、自分の悩みに答えてくれそうな先生を探してみてはいかがでしょうか?【注1】各ツールの処理速度計測について各ツールのPython実行速度は、以下のコードでテスト。【2022年版】社会人でも通いやすいプログラミング教室5選|選び方の基準も解説プログラミング学習プログラミングスクール・サービス塾講師からエンジニアへ26才で転職。先生の支えがあって成長できました。Ltd.CodeCampusテクノロジーの「学ぶ・働く」を知るメディアプログラミングWEBデザインテクノロジーアプリ開発ビジネススキルキャリア学習ガイドtwitterLINE。