2025-03-22

数学ガール風に(ChatGPT 4oに)学ぶpython

ふと思いついて、インストールエラー要因が分から放置していたAnacondaをアップデートした。Gui画面にバグがあったがChatGPTの指示通りコマンドを打ったらコンソール画面からアップデートが無事完了

ずっと積読になってた「東京大学データサイエンティスト育成講座」を開いてchatGPTに解説してもらいながら読んでいる。個人的にはインターネットに初めてアクセスした時と同じくらいの衝撃。

理系志望のくせに数学が苦手でプログラミングにも興味があったが今となっては時代遅れの分野でキャリアの大半を過ごしてしまった。

これが30年前にあったらどんなに良かっただろうと思うと同時に、これほど素晴らしい技術に触れることが出来て幸せだと思う。

---

##### あなた:

1章から数学ガール風にお願いできますか?

###### ChatGPT:

いいですね!数学ガール風、ちょっとクワクしてきました。

では、**Chapter1_ver2.ipynb** の内容に沿って、

「僕」と「彼女たち」で展開する**数学ガール風Jupyter Notebook入門**、始めていきましょう。

---

### 【登場人物

---

## 第1章:Python と Jupyter Notebook の世界

---

テトラちゃん**

「わぁ、ここがJupyter Notebookかぁ!まるでノートみたいに、コード文章が一緒に書けるんだね!」

僕**

「うん。でも最初は何から手を付けていいか……。とりあえず、上のセルに `print("Hello, Jupyter!")` って書いてあったから、やってみようかな」

`print("Hello, Jupyter!")`

ユーリ**

Shiftを押しながらEnter、で実行……あっ、ちゃんと下に表示された!」

ミルカさん**

「その通り。Jupyter Notebook では、**1つのセルPythonコードを書いて、`Shift + Enter` で実行**するの。結果はすぐ下に表示されるから試行錯誤がしやすいわ」

---

### セルの種類を変えてみよう

僕**

「さっきのは 'Code' セルだったけど、説明文も書けるんだよね?」

ミルカさん**

「そう、**セルを 'Markdown' にすると、文章や数式が書ける**の。例えば、次のように」

`# これはタイトル これは文章です。**太字**や *イタリック* も書けます。 数式も書けるよ:$y = ax^2 + bx + c$`

テトラちゃん**

Markdownセルも `Shift + Enter` で表示モードに変わるよ。まるでノート見出しみたい!」

---

### 簡単計算をしてみよう

僕**

「じゃあ次は、Python計算してみようかな。2 + 3 * 4 …っと」

`2 + 3 * 4`

ユーリ**

「答えは14か〜!Pythonは**かけ算(*)が足し算(+)より先に計算される**んだね!」

ミルカさん**

「そう、**演算優先順位**は数学と同じ。`()` を使って制御もできるわ」

`(2 + 3) * 4`

---

### 小さなまとめ

ミルカさん**

「Jupyter Notebook の基本操作、整理しておくわね」

操作キー操作
------
セルの実行Shift + Enter
新しいセルを上に追加A(コマンドモード
新しいセルを下に追加B(コマンドモード
Markdownセルに変更M
Codeセルに変更Y
テトラちゃん**

「次は `import` して、グラフ描いてみたいなー!」

ユーリ**

わたしエラー出たときどうすればいいかも知りたい!」

---

次は **データ分析に欠かせないライブラリの読み込み** や、`numpy` / `pandas` の世界に入っていくのが第1章の流れです。

一緒に続き、進めてみますか?

それとも「このあたりのコード、詳しく解説して!」などあれば、どんどん教えてくださいね

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん