blog

ゼロから学ぶPython:第19課 PyCharmでPythonアプリケーションを開発する

第1回から第18回までのレッスンを修了された方は、Python言語の知識が徐々に深まり、書くコードが複雑になってきていることを感じているはずです。"良い仕事をしたければ、道具を上手に使うこと" より速...

Sep 29, 2020 · 5 min. read
シェア

第1回から第18回までの学習を粘り強く続けてきたパートナーは、Python言語の知識が徐々に深まるにつれて、書かれるコードも複雑になってきていることを感じているはずです。"良い仕事をしたければ、まず道具を上手に使うこと" より早く、より良いコードを書けるようになりたければ、有能な開発ツールを選ぶことが必要です。私たちはVS Codeの使用をお勧めしますが、複雑なアプリケーションや商用プロジェクトの開発には、より良い選択肢があります。

PyCharmを初めて利用する場合、設定をインポートするウィザードが表示されます。PyCharmを利用したことがない場合や、設定を保存していない場合は、直接 "Do not import settings "を選択して次のステップに進むことができます。以下はmacOSで初めてPyCharmを使ったときのスクリーンショットです。

PyCharmのProfessional版はアクティベーションが必要です。PyCharmを商用目的で使用したくない場合や、PyCharmの高度な機能を使用する必要がない場合は、一時的に30日間試用するか、PyCharmのCommunity版を使用することができます。学生でPyCharmを購入したい場合は、Education Offerの公式アプリケーションガイドを参照してください。もしあなたが学生でPyCharmを購入したいのであれば、Education Offerの公式アプリケーションガイドをご覧ください。 下のイメージにあるように、PyCharmのPro版を試すには「Evaluate」ボタンをクリックする必要があります。

次のステップはUIテーマの選択です。これは個人の好みに応じて選ぶことができ、暗いテーマはより目に優しく、明るいテーマはより良いコントラストを持ちます。

次のステップでは、ターミナルやコマンドプロンプトからPyCharmを実行するスタートアップスクリプトを作成します。プラグイン" ボタンをクリックします。

その後、インストールするプラグインを選択することもできますし、今は何もインストールせず、必要になったときに決めることもできます。

最後に、上のイメージの右下にある "Start using PyCharm "をクリックすると、PyCharmの旅が始まります。

新しいプロジェクトを作成するために "Create New Project" を選択すると、プロジェクトの作成ウィザードページが表示されます。下のイメージはPyCharmのProfessional版で新しいプロジェクトを作成するためのウィザードページです。 見てわかるように、Professional版では様々な種類のプロジェクトがサポートされていますが、Community版では純粋なPythonプロジェクトしか作成できず、このような選択肢はありません。

次に、プロジェクト専用の仮想環境を作成する必要があります。 各プロジェクトは Python インタプリタと三 者間ライブラリの要件が同じではないため、それぞれの Python プロジェクトを専用の仮想環境で実行するのが最善です。上図のインタフェースでは、"New environment using Virtualenv" を選択できます。"Virtualenv" は仮想環境を作成するための PyCharm のデフォルトオプションです。ここでは、"Virtualenv" が PyCharm のデフォルトの仮想環境作成オプションなので、そのままにしておきます。

プロジェクトが作成されると、以下のようにプロジェクトフォルダ内にPythonファイルを作成したり、Pythonコードを書き込んだりすることができます。左側がプロジェクトブラウザで、プロジェクトフォルダと先ほど作成した仮想環境フォルダが表示されています。プロジェクト上で右クリックし、newを選択し、"Python File "を選択することで、Pythonコードファイルを作成することができます。 下図は、poker_gameという2つのPythonファイルを作成しているところです。もちろん、必要であれば、コピー&ペーストを使って、他の場所からプロジェクトフォルダにPythonコードファイルをコピーすることもできます。

例えば、salary_system.py ファイルを実行するには、右クリックメニューに "Run 'salary_system'" と表示されます。このオプションをクリックするとPythonコードが実行され、実行結果は下図のように画面下部のウィンドウで確認できます。

PyCharmの "File "メニューには "Settings "メニュー項目があります。PyCharmの "File "メニューには "Settings "メニュー項目があり、このメニュー項目を選択すると設定ウィンドウが開きます。

PyCharm のメニューにはとても便利な "Code" メニューがあり、コードの自動生成、コードの自動補完、コードの書式設定、コードの移動などのオプションがあります。これらの機能は開発者にとってとても便利なので、これらのメニュー項目を使うか、対応するショートカットを覚えておくと良いでしょう。例えば macOS では、コードの書式設定のショートカットは alt + command + L です。例えば、macOSでは、Format Codeのショートカットはalt+command+Lです。これに加えて、Refactorメニューも非常に便利で、コードをリファクタリングするためのいくつかのオプションを提供しています。リファクタリングとは、実行結果を変えずにコードの構造を調整するプロセスで、経験豊富なプログラマーにとって重要なスキルです。もう一つの特筆すべきメニューは "VCS "です。"VCS "は "Version Control System "の略で、コードのバージョン管理をサポートします。バージョン管理については、他のコースで扱います。

もちろん、必要であれば Settings ウィンドウの "Keymap" メニュー項目からショートカットをカスタマイズすることもできますし、PyCharm 自身が異なるオペレーティングシステムや使用習慣のためにショートカットをグループ化しています。

唯一の例外はctrl + spaceショートカットで、Windowsの入力方法切り替えショートカットと競合するため、Windowsには対応するショートカットがありません。

PyCharmは非常に強力で、特にプロフェッショナル版のPyCharmは非常に強力ですが、使いこなすには時間がかかります。まとめながら使うことで、どんどんスムーズになり、作業効率も上がるのでおすすめです。



Read next

javascriptの再帰、クロージャ、thisオブジェクト

通常の関数呼び出し:これはウィンドウを指します。 オブジェクトとしてのメソッド呼び出し:呼び出したオブジェクトを指します。 コンストラクタの呼び出し:new演算子を使わない場合はウィンドウを指し、new演算子を使ってインスタンスを生成する場合はインスタンスを指します。 コンストラクタのスコープを新しく生成されたオブジェクトに割り当てます。なぜなら

Sep 29, 2020 · 6 min read