Object-oriented-python-environment-setup
オブジェクト指向Python-環境設定
この章では、ローカルコンピューターでのPython環境のセットアップについて詳しく説明します。
前提条件とツールキット
Pythonでさらに学習を進める前に、次の前提条件が満たされているかどうかを確認することをお勧めします-
- Pythonの最新バージョンがコンピューターにインストールされています
- IDEまたはテキストエディターがインストールされている
- Pythonで記述およびデバッグするための基本的な知識があります。つまり、 Pythonで次の-
- Pythonプログラムを作成および実行できます。
- プログラムをデバッグし、エラーを診断します。
- 基本的なデータ型を操作します。
- for ループ、 while ループ、 if ステートメントを記述する
- コード*関数*
プログラミング言語の経験がない場合は、Pythonで多くの初心者向けチュートリアルを見つけることができます。
https://www.finddevguides.com [https://www.tutorialpoints.com/]
Pythonをインストールする
次の手順は、ローカルコンピューターにPythonをインストールする方法を詳細に示しています-
ステップ1 *-Pythonの公式Webサイトhttps://www.python.org/にアクセスし、 *Downloads メニューをクリックして、最新バージョンまたは任意の安定バージョンを選択します。
- ステップ2 *-ダウンロードするPythonインストーラーexeファイルを保存し、ダウンロードしたら開きます。 [実行]をクリックして、デフォルトで[次へ]オプションを選択し、インストールを完了します。
- ステップ3 *-インストール後、次の画像に示すようにPythonメニューが表示されます。 IDLE(Python GUI)を選択してプログラムを開始します。
これにより、Pythonシェルが起動します。 簡単なコマンドを入力して、インストールを確認します。
IDEの選択
統合開発環境は、ソフトウェア開発向けのテキストエディターです。 Pythonで作業する場合、プログラミングのフローを制御し、プロジェクトをグループ化するためにIDEをインストールする必要があります。 以下は、オンラインで入手可能なIDEの一部です。 都合の良いときに選択できます。
- Pycharm IDE
- コモドIDE
- エリックパイソンIDE
注-Eclipse IDEは主にJavaで使用されますが、Pythonプラグインがあります。
ピチャーム
クロスプラットフォームIDEであるPycharmは、現在利用可能な最も人気のあるIDEの1つです。 コード補完、プロジェクトとコードのナビゲーション、統合された単体テスト、バージョン管理の統合、デバッグなどのコーディング支援と分析を提供します
ダウンロードリンク
https://www.jetbrains.com/pycharm/download/#section=windows
サポートされる言語-Python、HTML、CSS、JavaScript、Coffee Script、TypeScript、Cython、AngularJS、Node.js、テンプレート言語。
スクリーンショット
選ぶ理由
PyCharmはユーザーに次の機能と利点を提供します-
- Windows、Linux、Mac OSと互換性のあるクロスプラットフォーム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は、Komodo IDEの開発を管理するソフトウェア会社です。 また、シンプルなプログラミングタスク用に、Komodo Editとして知られるKomodoのトリミングバージョンも提供しています。
このIDEには、最も基本的なレベルから高度なレベルまでのすべての種類の機能が含まれています。 学生またはフリーランサーの場合、実際の価格のほぼ半分で購入できます。 ただし、公認の機関や大学の教師や教授は完全に無料です。
すべての言語とフレームワークのサポートを含む、Webおよびモバイル開発に必要なすべての機能を備えています。
ダウンロードリンク
Komodo Edit(無料版)とKomodo IDE(有料版)のダウンロードリンクはここにあります-
コモド編集(無料)
https://www.activestate.com/komodo-edit
- Komodo IDE(有料)*
https://www.activestate.com/komodo-ide/downloads/ide
スクリーンショット
選ぶ理由
- Perl、PHP、Python、Rubyなどをサポートする強力なIDE。
- クロスプラットフォームIDE。
統合デバッガーサポート、オートコンプリート、ドキュメントオブジェクトモデル(DOM)ビューアー、コードブラウザー、インタラクティブシェル、ブレークポイント構成、コードプロファイリング、統合ユニットテストなどの基本機能が含まれています。 一言で言えば、それは生産性向上機能を備えたプロフェッショナルなIDEです。
エリックパイソンIDE
PythonおよびRuby用のオープンソースIDEです。 Ericは、Pythonで書かれたフル機能のエディターおよびIDEです。 クロスプラットフォームQt GUIツールキットに基づいており、柔軟性の高いScintillaエディターコントロールを統合しています。 IDEは非常に構成可能であり、使用するものと使用しないものを選択できます。 以下のリンクからEric IDEをダウンロードできます。
https://eric-ide.python-projects.org/eric-downloadl
選ぶ理由
- 大きなインデント、エラーの強調表示。
- コード支援
- コード補完
- PyLintを使用したコードのクリーンアップ
- クイック検索
- 統合されたPythonデバッガー。
スクリーンショット
テキストエディターの選択
必ずしもIDEが必要とは限りません。 PythonやArduinoを使用したコーディングの学習などのタスク、またはいくつかのタスクの自動化に役立つシェルスクリプトのクイックスクリプトで作業する場合、シンプルで軽量なコード中心のテキストエディターが実行します。 また、多くのテキストエディタは、IDEと同様に、構文の強調表示やプログラム内のスクリプト実行などの機能を提供します。 テキストエディタのいくつかはここに与えられています-
- Atom
- 崇高なテキスト
- メモ帳
Atom Text Editor
Atomは、GitHubのチームによって作成されたハッキング可能なテキストエディターです。 これは無料でオープンソースのテキストおよびコードエディターであるため、すべてのコードを読んだり、自分の用途に合わせて変更したり、改善に貢献することもできます。 これは、macOS、Linux、およびMicrosoft Windowsと互換性のあるクロスプラットフォームテキストエディターであり、Node.jsで記述されたプラグインと埋め込みGitコントロールをサポートしています。
ダウンロードリンク
スクリーンショット
サポートされる言語
C/C ++、C#、CSS、CoffeeScript、HTML、JavaScript、Java、JSON、Julia、Objective-C、PHP、Perl、Python、Ruby on Rails、Ruby、シェルスクリプト、Scala、SQL、XML、YAMLなど
崇高なテキストエディター
崇高なテキストはプロプライエタリなソフトウェアであり、購入前にテストするための無料の試用版を提供します。 stackoverflow.comによると、4番目に人気のある開発環境です。
それが提供する利点のいくつかは、その信じられないほどの速度、使いやすさ、コミュニティのサポートです。 また、多くのプログラミング言語とマークアップ言語をサポートしており、ユーザーがプラグインを使用して機能を追加できます。プラグインは、通常、コミュニティが構築し、フリーソフトウェアライセンスで管理します。
スクリーンショット
サポートされる言語
- Python、Ruby、JavaScriptなど
選ぶ理由
- キーバインディング、メニュー、スニペット、マクロ、補完などをカスタマイズします。
- 自動補完機能
- スニペット、フィールドを使用して、崇高なテキストスニペットでテキストとコードをすばやく挿入 マーカーとプレースホルダー
- すばやく開く
- Mac、Linux、およびWindowsのクロスプラットフォームサポート。
- カーソルを目的の場所にジャンプします
- 複数の行、単語、列を選択する
メモ帳
これは、AssemblyからXMLまで、Pythonを含む複数の言語をサポートする無料のソースコードエディターおよびメモ帳の代替品です。 MS Windows環境で実行する場合、その使用はGPLライセンスによって管理されます。 構文の強調表示に加えて、Notepad ++にはコーダーに特に役立ついくつかの機能があります。
スクリーンショット
主な機能
- 構文の強調表示と構文の折りたたみ
- PCRE(Perl互換の正規表現)検索/置換
- 完全にカスタマイズ可能なGUI
- S自動補完
- タブ編集
- マルチビュー
- 多言語環境
- 異なる引数で起動可能
サポートされる言語
- Python、C、C ++、C#、Javaなど、ほぼすべての言語(60以上の言語)