オブジェクト指向Python-環境設定
この章では、ローカルコンピューターでのPython環境のセットアップについて詳しく説明します。
前提条件とツールキット
Pythonについてさらに学習する前に、次の前提条件が満たされているかどうかを確認することをお勧めします。
最新バージョンのPythonがコンピューターにインストールされている
IDEまたはテキストエディタがインストールされている
Pythonでの記述とデバッグの基本的な知識があります。つまり、Pythonで次のことができます。
Pythonプログラムを作成して実行できる。
プログラムをデバッグし、エラーを診断します。
基本的なデータ型を操作します。
書く for ループ、 while ループ、および if ステートメント
コード functions
プログラミング言語の経験がない場合は、Pythonの初心者向けチュートリアルがたくさんあります。
https://www.tutorialpoints.com/Pythonのインストール
次の手順は、ローカルコンピュータにPythonをインストールする方法を詳しく示しています-
Step 1 −Pythonの公式Webサイトにアクセスします https://www.python.org/、 クリックしてください Downloads メニューを選択し、最新または安定したバージョンを選択します。
Step 2−ダウンロードしているPythonインストーラーexeファイルを保存し、ダウンロードしたら開きます。クリックRun と選択します Next デフォルトでオプションを選択し、インストールを終了します。
Step 3−インストールすると、下の画像に示すようなPythonメニューが表示されます。IDLE(Python GUI)を選択してプログラムを開始します。
これにより、Pythonシェルが起動します。簡単なコマンドを入力して、インストールを確認します。
IDEの選択
統合開発環境は、ソフトウェア開発を対象としたテキストエディタです。Pythonで作業する場合は、プログラミングのフローを制御し、プロジェクトをグループ化するためにIDEをインストールする必要があります。オンラインで利用できるIDEの一部を次に示します。ご都合の良いときにお選びいただけます。
- Pycharm IDE
- コモドIDE
- エリックPythonIDE
Note − Eclipse IDEは主にJavaで使用されますが、Pythonプラグインがあります。
Pycharm
クロスプラットフォームIDEであるPycharmは、現在利用可能な最も人気のあるIDEの1つです。コードの完成、プロジェクトとコードのナビゲーション、統合された単体テスト、バージョン管理の統合、デバッグなど、コーディングの支援と分析を提供します。
ダウンロードリンク
https://www.jetbrains.com/pycharm/download/#section=windowsLanguages Supported − Python、HTML、CSS、JavaScript、Coffee Script、TypeScript、Cython、AngularJS、Node.js、テンプレート言語。
スクリーンショット
なぜ選ぶのか?
PyCharmはユーザーに以下の機能と利点を提供します-
- Windows、Linux、MacOSと互換性のあるクロスプラットフォームIDE
- Django IDEに加えて、CSSとJavaScriptのサポートが含まれています
- 何千ものプラグイン、統合された端末およびバージョン管理が含まれています
- Git、SVN、Mercurialと統合
- Python用のインテリジェントな編集ツールを提供します
- Virtualenv、Docker、Vagrantとの簡単な統合
- シンプルなナビゲーションと検索機能
- コード分析とリファクタリング
- 構成可能な注入
- 大量のPythonライブラリをサポート
- テンプレートとJavaScriptデバッガーが含まれています
- Python / Djangoデバッガーが含まれています
- Google App Engine、追加のフレームワークおよびライブラリと連携します。
- カスタマイズ可能なUI、VIMエミュレーションが利用可能
コモドIDE
これは、100以上の言語をサポートし、基本的にPython、PHP、Rubyなどの動的言語をサポートするポリグロットIDEです。これは、全機能を備えた21日間の無料トライアルで利用できる商用IDEです。ActiveStateは、KomodoIDEの開発を管理するソフトウェア会社です。また、簡単なプログラミングタスク用にKomodoEditと呼ばれるKomodoのトリミングバージョンも提供しています。
このIDEには、最も基本的なレベルから高度なレベルまで、あらゆる種類の機能が含まれています。あなたが学生またはフリーランサーであるならば、あなたはそれを実際の価格のほぼ半分で買うことができます。ただし、公認の機関や大学の教師や教授は完全に無料です。
すべての言語とフレームワークのサポートを含む、Webおよびモバイル開発に必要なすべての機能を備えています。
ダウンロードリンク
Komodo Edit(無料版)とKomodo IDE(有料版)のダウンロードリンクは以下の通りです-
Komodo Edit (free)
https://www.activestate.com/komodo-editKomodo IDE (paid)
https://www.activestate.com/komodo-ide/downloads/ideスクリーンショット
なぜ選ぶのか?
- Perl、PHP、Python、Rubyなどをサポートする強力なIDE。
- クロスプラットフォームIDE。
統合デバッガーサポート、オートコンプリート、ドキュメントオブジェクトモデル(DOM)ビューアー、コードブラウザー、インタラクティブシェル、ブレークポイント構成、コードプロファイリング、統合単体テストなどの基本機能が含まれています。要するに、それは生産性を高める多くの機能を備えたプロフェッショナルなIDEです。
エリックPythonIDE
PythonとRuby用のオープンソースIDEです。Ericは、Pythonで記述されたフル機能のエディターおよびIDEです。これは、クロスプラットフォームのQt GUIツールキットに基づいており、柔軟性の高いScintillaエディターコントロールを統合しています。IDEは非常に構成可能であり、使用するものと使用しないものを選択できます。以下のリンクからEricIDEをダウンロードできます。
https://eric-ide.python-projects.org/eric-download.html選ぶ理由
- 大きなインデント、エラーの強調表示。
- コード支援
- コード補完
- PyLintによるコードのクリーンアップ
- クイック検索
- 統合されたPythonデバッガー。
スクリーンショット
テキストエディタの選択
必ずしもIDEが必要なわけではありません。PythonやArduinoを使用したコーディングの学習などのタスクの場合、またはシェルスクリプトでクイックスクリプトを操作して一部のタスクを自動化する場合は、シンプルで軽量なコード中心のテキストエディターで実行できます。また、多くのテキストエディタは、IDEと同様に、構文の強調表示やプログラム内のスクリプト実行などの機能を提供します。テキストエディタの一部をここに示します-
- Atom
- 崇高なテキスト
- Notepad++
Atomテキストエディター
Atomは、GitHubのチームによって構築されたハッキング可能なテキストエディターです。これは無料のオープンソースのテキストおよびコードエディタです。つまり、すべてのコードを読んだり、自分で使用するために変更したり、改善に貢献したりすることができます。これは、macOS、Linux、およびMicrosoft Windowsと互換性のあるクロスプラットフォームのテキストエディターであり、Node.jsで記述されたプラグインと組み込みのGitControlをサポートしています。
ダウンロードリンク
https://atom.io/スクリーンショット
サポートされている言語
C / C ++、C#、CSS、CoffeeScript、HTML、JavaScript、Java、JSON、Julia、Objective-C、PHP、Perl、Python、Ruby on Rails、Ruby、Shellスクリプト、Scala、SQL、XML、YAMLなど。
崇高なテキストエディター
Sublime textはプロプライエタリソフトウェアであり、購入前にテストするための無料の試用版を提供しています。stackoverflow.comによると、これは4番目に人気のある開発環境です。
それが提供する利点のいくつかは、その信じられないほどの速度、使いやすさ、そしてコミュニティのサポートです。また、多くのプログラミング言語とマークアップ言語をサポートしており、プラグインを使用してユーザーが機能を追加できます。プラグインは通常、コミュニティで構築され、フリーソフトウェアライセンスの下で維持されます。
スクリーンショット
サポートされている言語
- Python、Ruby、JavaScriptなど。
なぜ選ぶのか?
キーバインディング、メニュー、スニペット、マクロ、補完などをカスタマイズします。
オートコンプリート機能
- スニペット、フィールドマーカー、プレースホルダーを使用して、崇高なテキストスニペットを含むテキストとコードをすばやく挿入します
すばやく開きます
Mac、Linux、Windowsのクロスプラットフォームサポート。
行きたい場所にカーソルをジャンプします
複数の行、単語、列を選択する
メモ帳++
これは無料のソースコードエディタであり、メモ帳に代わるものであり、アセンブリからXMLまで、Pythonを含むいくつかの言語をサポートしています。MS Windows環境で実行され、その使用はGPLライセンスによって管理されます。構文の強調表示に加えて、Notepad ++にはコーダーにとって特に便利な機能がいくつかあります。
スクリーンショット
主な機能
- 構文の強調表示と構文の折りたたみ
- PCRE(Perl互換正規表現)検索/置換
- 完全にカスタマイズ可能なGUI
- S自動完了
- タブ付き編集
- Multi-View
- 多言語環境
- さまざまな引数で起動可能
サポートされる言語
- Python、C、C ++、C#、Javaなどのほぼすべての言語(60以上の言語)。