# はじめに

このコースはPythonプログラミング入門と、Python **AI** プログラミング入門の二つから構成されています。第一部では、Pythonプログラミングの基礎とデータサイエンス・機械学習の入り口までを扱います。第二部では、Pythonによる機械学習およびディープラーニングについて、簡単な例を紹介しています。


```{attention} 
**このコースはChatGPTをサポートとして併用する前提で作られています。**
```

最初からすべてを教材内で説明するのではなく「とにかくちょっとやってみる→わからないこと・知りたいことををどんどんAIに聞く」スタイルの学習法です。教材はあくまでも入口です。なので、分量が少なかったり説明が足りなかったりする部分は、なんでもChatGPTに聞いてください。易しい説明から追加の練習問題まで何でも対応します。

```{note}
以下はChatGPTへの質問の例です。
- **〇〇って何？出来る限り簡単な言葉で教えて**：単純な質問も、簡単に説明するよう最初に頼むとちゃんと言葉を選んでくれます。
- **～のコードを書きたいので教えて欲しい**：日本語で言うだけでちゃんと教えてくれます。ただし、チャットボットの設定によっては答をそのままは教えてくれないこともあるでしょう。
- **コードを書いたけど動かない、エラーが出た。助けて。（書いたコードや出たエラーを貼り付ける）**：コードやエラーの貼り付けにもちゃんと対応します。
- **（項目名）を習ったけど、もっと詳しく知りたい**：ある事についての追加の知識も教えてくれます。何を知っているか先に言ってあげると、それ以外の要素を挙げてくれます。
- **～はこれで全部なの？**：このコースではデータサイエンスや機械学習のページは最低限の情報しかありません。他のコースを試すのももちろん良いですが、その前にChatGPTに聞いてみると意外な答えが返ってくるかもしれません。
```


また、質問に対してAIのサポートを最大限に得るためには、そもそも質問に関連する内容をAIが良く知っている必要があります。その観点から、このコースの構成、コードや説明、練習問題のドラフトはChatGPT（GPT-4）自体によって書かれています。もちろん、この最終版に仕上げるまでには多くの試行錯誤があり、さらに人間の手による入念なチェックとバランス調整、かなりの分量の加筆が必要でした。この表紙ページは人間が一から書いた唯一のページです。

