Pythonプロジェクトを実行する方法は? インストールとセットアップ、実行[2022]
公開: 2021-01-07今日のソフトウェア業界では、Pythonプログラミング言語について知らないことは不可能です。 コーディングが簡単で、人間が読めるコードであるため、極端な標準になりました。 Pythonは科学計算分野で広く採用されていますが、一般的なソフトウェア開発業界でも驚異的な成長を遂げています。
Pythonは30年近く前に最初に導入されましたが、広く使用されているのはごく最近のことです。 この記事は、Pythonプロジェクトを正常に実行するために必要な基本的な構文手順と手順を理解するのに役立ちます。
目次
Pythonプロジェクトのファイル構造
まず、Pythonプロジェクトのファイル構造を理解しましょう。 業界レベルのコードで作業していると、階層またはさまざまなパッケージの形式で記述されたコードに出くわす可能性があります。 ですから、それらが何であるかを理解する必要があります。 パッケージをコーディングするときは、すべての階層がドット(。)によって決定され、アクセスされ、親が子パッケージの前にあることを覚えておくことが重要です。
2つ目は、Pythonが実行される手順です。 ほとんどの人が理解できない微妙な違いは、Pythonがコンパイルされることです。 はい、Pythonがインタプリタ言語であることに同意しますが、内部的にはPythonはコンパイルされます。 Pythonプロジェクトを完全に実行する方法を理解することは重要な詳細の1つです。
Pythonコードは内部でバイトコードにコンパイルされます。 しかし、CPUは生成されたバイトコードを理解していません。 ですから、通訳が必要です。 インタプリタは、Python仮想マシンまたはPVMとも呼ばれます。 したがって、Pythonプロジェクトを実行しようとしているときに実行される内部ステップは次のとおりです。
1.構文チェッカーはPythonコードで実行されます
2.Pythonコードの内部コンパイル
3.Pythonコードからバイトコードへの変換
4.Python仮想マシンを介してバイトコードを解釈します
5.出力を生成します
いずれかのステップでエラーが発生した場合、その行自体で実行が中断され、エラーが出力されます。 このため、Pythonでエラーを解決するのは困難で退屈だと感じる人もいます。 Pythonでは、コードに100個のエラーが含まれる場合がありますが、実行が行自体で停止し、エラーメッセージとともにスタックトレースを出力するため、一度に1つのエラーのみが表示されます。
読む: Github上のPythonプロジェクト
Pythonのインストールとセットアップ
コードの実装を開始する前に、Pythonをマシンにインストールしてセットアップしましょう。 Pythonのインストールは、ほとんどのプログラミング言語よりもはるかに簡単です。 PCにPythonをダウンロードするには、このサイトにアクセスしてください。
Python実行可能ファイルをダウンロードした後、それを実行するだけで、PCにPythonがインストールされます。 Mac OSまたはUbuntuベースのオペレーティングシステムを使用している場合、Pythonがプリインストールされています。 ターミナルまたはコマンドプロンプトでコマンドPythonを使用して、引き続き確認できます。
それでは、Pythonで最初のプログラムを書いてみましょう。 スターターコードは次のとおりです。
class firstPy:#class定義
def __init __(self、name):#内部関数の定義
self.name = name
def add(self、a、b):#function定義
print( "合計は次のとおりです:" + str(a + b))
k = firstPy(“ This”)#オブジェクトの作成
k.add(9,8)#クラスfirstPyの関数を呼び出す
ここではたくさんのことが起こっています。 一度に一つずつ話し合いましょう。
クラス定義
最初に気付くのはクラス定義です。 ほとんどの場合、Pythonプロジェクトを実行しようとすると、特に業界コードを操作するクラスが含まれます。 Pythonでは、クラスはキーワードclassとそれに続くクラス名で定義されます。 Pythonでは、ブロックはインデントによって定義されます。
Pythonプロジェクトを実行しようとするときは、それを処理することが重要です。 すべての内部ブロックはインデントされています。 たとえば、クラス内の関数の開始はインデントする必要があります。 ほとんどの場合、タブは機能しますが、標準の定義では4つのスペースも必要です。 これは通常、個人的な好みです。
内部関数の定義
次に注意すべきことは、内部関数の定義です。 Pythonでは、クラス初期化子は__init__関数定義によってコーディングできます。 クラス内では、関数は「self」引数を持つ必要があります。 これは、C /C++などの他のプログラミング言語で気付いたかもしれない「this」キーワードのようなものです。
ここでは、作成時にオブジェクトに名前を付けるために、nameパラメーターを追加します。 initキーワードで指定されているパラメーターはすべて、その特定のクラスのオブジェクトの作成中に入力する必要があります。 2つ目はadd関数です。
この関数には「self」キーワードパラメータもあることに注意してください。 他の2つのパラメーターは、合計する必要のある数値です。 次のコード行は、合計4つのことを実行します。 まず、aとbの合計を計算します。これは、コードスニペット(a + b)によって実行されます。 2番目はstrキーワードです。 整数を文字列に変換します。
次に、文字列の連結が行われます。 そして最後に、文字列はprintステートメントの引数として使用され、出力はそれを介して出力されます。

定義が終わったら、それらを使用する時が来ました。 まず、firstPyクラスのインスタンスを作成します。 これは、クラス名を関数呼び出しとして使用して実行し、定義に追加したname属性を使用して初期化できます。 オブジェクトを何らかの変数に割り当てることが重要です。そうしないと、オブジェクトの機能にアクセスする方法がありません。
次のステップは、クラスfirstPy内でadd関数を使用することです。 内部関数または変数にアクセスするには、dot(。)機能を使用できます。 したがって、ここではk.add(9,8)を使用します。 2つの引数のみを提供していることに注意してください。 キーワードselfは、オブジェクト名を引数として直接取ります。 したがって、オブジェクトを「self」パラメータに明示的に渡す必要はありません。
チェックアウト: Python AI&MLオープンソースプロジェクト
プログラムの実行
コードがPython3用であることを伝える必要があります。 印刷ステートメントを見れば、簡単に確立できます。 Python2のprintステートメントには括弧がありません。
次に、プログラムの実行に移ります。 これを任意のテキストエディタに入力して、ファイルを.py拡張子で保存できます。 たとえば、firstprogram.pyです。 完了したら、ファイルの場所でターミナルを開き、次のコマンドを入力します。
・python firstprogram.py
プログラムを実行し、次の出力を提供する必要があります。
・合計は次のとおりです:17
さて、それだけです。 Pythonでプログラムを正常に実行しました。 しかし、Pythonプロジェクトを実行する方法は? 具体的には、プロジェクト。
Pythonプロジェクトを実行する
さて、このためには、まず、プロジェクトの構造を理解する必要があります。 マイナープロジェクトの場合は、多くのファイルが含まれていない可能性があるため、問題ないはずです。 しかし、それが大きなプロジェクトである場合、多くの.pyファイルが存在する可能性があり、どれを実行するかについて混乱する可能性があります。
さて、ファイルを選択する際の明確な選択はありません。 これは、ドキュメントとプロジェクトのコーディング方法によって異なります。 しかし、ほとんどの場合、メインファイルはそれに応じて名前が付けられます。 同じpythonコマンドに続けてファイル名を指定してそのファイルを実行するだけで、エラーが発生しなければコードが自動的に実行されます。
さまざまなプロジェクトに取り組み、エラーを解決したり、新しい機能を追加したりするときは、プロジェクトの構造を理解して特定する必要があります。 たとえば、音楽分類器のプロジェクトがあるとします。 多くのファイルが含まれている場合があり、一部のファイルはパッケージの階層に配置されている場合があります。 どのファイルがどのパッケージまたはモジュールの下にあるかを知ることは重要です。 フォルダー構造と、その特定のパッケージを使用しているファイルのコードの最初の行を確認することで、確認および検証できます。
常にimportキーワードが含まれ、その後に使用中の特定のパッケージのパス階層全体が続きます。 ほとんどの場合、パッケージはフォルダ自体の階層で作成、保存、および維持されるため、モジュールを理解するのにそれほど混乱することはありません。 Pythonプロジェクトを実行しようとしている間、これを知る必要があります。
階層を記述されているのと同じ方法で維持することが重要です。そうしないと、事前に構築されたパッケージ「os」の機能を使用する必要があります。 「os」パッケージは、システムパスに参加する機能を提供します。これは、フォルダー階層からパッケージをインポートするのに役立ちます。
これで、Pythonプロジェクトの実行中またはコーディング中のフォルダー構造について説明します。 Pythonプログラムの表面に触れただけですが、実行しようとしているPythonプロジェクトの構造を理解するのに役立つはずです。
また読む:初心者のためのトップ4のPythonの課題
結論
だから、これは方法のすべてです Pythonプロジェクトを実行します。 Pythonは動的言語です。 巨大なコミュニティと多くの事前構築された機能があり、開発の全体的なプロセスを他のプログラミング言語よりもスムーズかつ簡単にします。 特に重い計算では、Pythonが遅く感じることがあることに注意することが重要ですが、全体的な開発速度がそれを補います。
言語の使いやすさと迅速な適応性により、開発も容易になります。 Pythonも読みやすいです。 C / C ++などの他のプログラミング言語よりも、Pythonで記述されたコードを組み合わせる方が少し簡単です。
言語の詳細と言語の詳細については、upGradのコースにアクセスしてください。 upGradは、Pythonを使用した科学計算、つまりデータサイエンスと機械学習アルゴリズムに関するコースも提供しています。 この記事で得た知識は、一般的なソフトウェア開発の目標だけでなく、データサイエンスやML、またはPythonが使用されている他のほとんどすべての分野に基づくコースやプロジェクトにも役立ちます。
Pythonがプロジェクト開発で人気があるのはなぜですか?
Pythonには、開発目的で最高かつ最も用途の広い言語の1つとなる、豊富なライブラリとモジュールが幅広く用意されています。 以下は、最も人気のあるPythonライブラリの一部です。TensorFlowは、機械学習エンジニアにとって恩恵です。 このライブラリはGoogleによって開発されており、計算ライブラリと見なすことができます。 複雑なデータを使用している場合は、Scikit-Learnを武器に持つ必要があります。 このライブラリは、さまざまな方法でモデルの精度をチェックできる交差検定機能を提供します。 Numpyは、TensorFlowなどの他のPythonライブラリが内部操作を実行するために使用する機械学習ライブラリです。 Kerasは、ニューラルネットワークに便利なメカニズムを提供するもう1つの人気のあるPythonライブラリです。
Pythonプロジェクトのファイル構造を説明します。
ほとんどの場合、パッケージが従来の方法で順序付けられる業界レベルのコードで作業するため、Pythonプロジェクトのすべてのパッケージの階層を理解することは非常に重要です。
最初に覚えておくべきことは、すべてのパッケージには、親が子パッケージの前にあるドット(。)によってアクセスされるということです。 次は、Pythonコードの実行を理解することです。 Pythonはインタプリタコードですが、内部でコンパイルされます。 Pythonはバイトコードにコンパイルされますが、CPUがそれを理解しないため、それをデコードするためのインタープリターが必要です。
Pythonは時代遅れになっていますか、それとも2022年にPythonを学ぶ価値はありますか?
Pythonは、その汎用性と柔軟性のために高い需要があります。 その膨大な範囲のライブラリとモジュールにより、さまざまな技術分野と互換性があります。 以下は、Pythonを使用し、学ぶ価値のある人気のある技術ドメインの一部です。 Pythonの知識を習得した直後に、Python開発者になることができます。 Python開発者は、Webサイトの構築、データアルゴリズムの最適化、またはクリーンで効率的なPythonコードの記述を担当します。 Pythonは、2022年の最もホットな技術セクターであるデータサイエンスとデータ分析に最適な言語と見なされています。プロジェクトマネージャーは企業のビジネスとマーケティングに高い責任を負っているため、プロジェクト管理は非常に需要があります。 機械学習エンジニアは、提供されたデータに基づいて予測を行うための機械またはモデルをトレーニングします。