「Think Python」第3版
(allendowney.github.io)-
Pythonの考え方、第3版
- Think Python は、プログラミングに初めて触れる人や、挑戦したものの難しさを感じた人のための Python 入門書。
- 第3版の最大の変化は、本全体が完全に Jupyter Notebook で構成されており、テキストを読み、コードを実行し、練習問題に取り組むことを1か所で行える点。
- Colab でノートブックを実行できるリンクから、何もインストールせずに始められる。
- テキストは大幅に改訂され、いくつかの章は再構成された。より多くの練習問題が追加され、その多くが改善されている。
- 各章の末尾には、ChatGPT や Colab AI のようなツールを使ってさらに学び、練習問題の助けを得るための提案が含まれている。
- 本書は2024年7月にオライリー・メディアから出版予定で、現在も作業が進行中。
- 2024年2月から毎週、新しい章をここで公開していく予定。
- オライリー・メディアで刊行前の版を読むことができる。
- Amazon で第3版を予約注文できる。
-
ノートブック
- 第1章: プログラミング、考え方の方法
- Colab で第1章を実行できるリンクを提供。
- 第1章: プログラミング、考え方の方法
-
教師向け資料
- この本で教える教師のための有用な資料がある。
- 解答付きノートブックをダウンロードできる[近日公開予定]。
- 各章ごとのクイズと、本全体に関する総合クイズが提供される予定[近日公開予定]。
- Jupyterで教え、学ぶ は、Jupyter を教室で効果的に使う方法についての提案をまとめたオンライン書籍。
- 教室でノートブックを使う最良の方法の1つは、講師がコードを書き、学生が自分のノートブックでそれに続くライブコーディング。
- ライブコーディングとプログラミング教育に関するほかの優れた助言を学ぶために、The Carpentries が提供する教師向けトレーニングを勧めている。
GN⁺の意見
- この本は、プログラミング初心者に Python へ容易にアクセスできる方法を提供することで、プログラミング教育分野における重要な資料になるだろう。
- Jupyter Notebook を全面的に活用することで、学習者が理論と実習を同時に進められる統合的な学習環境を提供する。
- ChatGPT のような AI ツールを活用した学習提案は、最新技術を教育に取り入れる革新的な試みであり、学習者に新しい学習体験を提供するだろう。
1件のコメント
Hacker Newsの意見
Jupyterノートブックとの統合への期待
Think Python 2eで人生が変わった経験
Think Pythonの推薦
中級・上級Pythonプログラマー向け資料への質問
著者のブログとBayesianデータ分析プロジェクト
Think Javaの影響とPython翻訳
中級・上級Pythonプログラミング本への質問
Think Python 2eおよび関連議論リンク
初心者に影響を与えたThink Python
メンタリングとDowneyのファン