LinkedInラーニングの「GitHub Copilotを実践で使う」コース用のリポジトリです。このコースは LinkedInラーニングで視聴できます。
Pythonの学習を進めるさいに「Pythonだとこんなことができるんだ」という単純な驚きから、「こういう仕組みだからこういうことができるんだ」という気づきに展開することができれば、学習が発見にあふれ、楽しくなるのではないでしょうか。このコースではPythonの特徴的な仕様にフォーカスを当ててPythonを学びます。Pythonの哲学である「The Zen of Python」の説明から始まり、イテラブルの操作でのall関数やany関数の使用、浅いコピーと深いコピーの違い、そしてラムダ式の使用を解説します。それに加えデコレータやキーワード付き引数、Pythonを学習するのに役立つ関数なども紹介します。このコースでいつもとは違った角度からPythonを学習してみましょう。
このリポジトリには必要に応じてブランチが設けられています。ブランチのポップアップメニューを使用して、使用するブランチに切り替えたあとにコースを視聴してください。またURLに「/tree/ブランチ名」
を追加することで、アクセスしたいブランチに移動することも可能です。
ブランチはレッスンごとに作成されている場合があります。その場合はブランチ名に「章番号_レッスン番号」
が付けられています。例えば「02_03」
という名前のブランチは、2章の上から3番目のレッスン用のブランチとなります。
レッスン前と後のコードを格納しているブランチもあります。該当ブランチには「開始時」(beginning)を表す「b」
と、「終了時」(ending)を表す「e」
がブランチ名についています。「b」
のブランチにはレッスン開始時点のコードが、「e」
のブランチにはレッスン終了時点のコードが格納されています。また「main」のブランチにはコードの最終形が格納されています。
ファイルに変更を加えた後に、エクササイズファイルのブランチを次のブランチに切り替えたさい、次のようなメッセージが表示されることがあります。
error: Your local changes to the following files would be overwritten by checkout: [files]
Please commit your changes or stash them before you switch branches.
Aborting
この問題を解決するには:
次のコマンドで変更を加えます:git add .
次のコマンドで変更をコミットします:git commit -m "some message"
エクササイズファイルを使用するにはGitHub Codespaces上のVisual Studio Codeを利用するかPCにVisual Studio Codeをインストールする必要があります。一部Visual Studioを使用している動画を試す場合はVisual Studioのインストールが必要です。
Visual Studio Code (https://azure.microsoft.com/ja-jp/products/visual-studio-cod) GitHub Codespacesを使用する場合は、ブランチを切り替えてCodespacesを使用してください。PC上のVisual Studio Codeを使用する場合はリポジトリをWindows PCにクローンしてください。
- Visual Studio Codeに以下の拡張機能をインストールします。
- GitHub Copilot
- Python
- C#
- Visual Studioを試す場合は以下の拡張機能をインストールしてください。
- GitHub Copilot
- GitHub Copilot Chat
GitHub Copilotの使用にはGitHub Copilotが使用可能状態のGitHubアカウントが必要です。
プログラミング言語を学ぶ最良の方法は、実際にそれを使用することです。それがこのコースがGitHub Codespacesと統合されている理由です。GitHub Codespacesは、あなたが普段使っているIDEのすべての機能を提供するクラウド上の手軽な開発環境です。ローカルマシンのセットアップも必要ありません。 GitHub Codespacesを使えば、あなたが職場で使っている他のツールを使用しながら、どのパソコンからでもいつでもプログラミングの実践的な練習ができます。
西村 誠
プログラマー、Microsoft MVP
この講師の他のコースを視聴する:LinkedInラーニング