東京大学/京都大学の授業で使われている『Pythonプログラミング入門』/『プログラミング演習 Python』教材の電子書籍が無料で読める。他のお薦め教材として『Pythonチートシート』も紹介する。2024年11月の最新情報にアップデート。
東大の2024年版が公開されています。本稿は、2021年5月26日に公開した記事を「2024年11月14日の最新情報」に合わせて改訂したものです。『初心者向けTellus学習コース』はリンク切れのため削除しました。
プログラミング言語Pythonを習得したい場合、まずは教科書型のコンテンツなどで一通りの基礎知識を学ぶ必要があるだろう。そういった目的に合うコンテンツは、書籍を含めてさまざまなものがある。本稿ではその中でも、東京大学もしくは京都大学の授業で使われており信頼性が高い電子書籍、しかも無料で入手可能なものを紹介する。
東京大学の数理・情報教育研究センターで公開されている授業用の教材である。
GitHub上の公式ページを見ると、HTML版やColab版、Jupyter版も提供されている(※ただし講義動画は視聴できない)。必要に応じて使い分けるとよいだろう。Colab版では、Google Colabという無償の実行環境でPythonコードを手軽に実行できるので、PDF版やHTML版を読む際にも併用することをお勧めする。
目次は以下の通り。
Pythonの基礎を押さえた上で、代表的なライブラリから、機械学習の基礎までを扱っているという特徴がある。練習問題が多数用意されており、自分の理解度を確認しながら進められる点が特に良い。2024年8月9日に更新されたので、まだ新しいのも大きなポイントだ。
日本語で読める「Python入門」の無料電子書籍といえば、まずはこれを一番にお薦めしたい。
京都大学の学術情報リポジトリ「KURENAI」で公開されている授業用の教材である。
公式ページを見ると、Colabノートブックなどは用意されていないので、Python実行環境は自ら用意する必要がある。もちろん環境構築や使い方は紹介されている。
目次は以下の通り。
Pythonの基礎文法を学んだ上で、GUIアプリケーションなどの実装経験が積めるという特徴がある。2023年版で第8章に演習問題が追加されている。2023年10月17日に改訂されて比較的新しいのも魅力だ。(筆者がSNSの反応を見た限りでは)この電子書籍は「初心者向けの分かりやすいPython教科書」として人気がある。
東大の電子書籍と比べると、文字が大きくて図版が豊富、書式もグラフィカルで見やすい印象である。初心者にも分かりやすい電子書籍がよい人には、これをお薦めしたい。
以上、東大/京大のPython教科書の無料電子書籍を紹介した。比較材料として、大学教材以外で筆者がお薦めするPython教科書コンテンツを1つ紹介して終わりとしよう。
手前味噌(みそ)になって恐縮だが、@ITのDeep Insiderフォーラム【AI・データサイエンスの学びをここから】で公開されている無料の電子書籍である(※会員登録は必要であるが無料なので、ぜひこの機会にダウンロードしてみてほしい)。
これはHTML版の記事連載をそのまま電子書籍にしたものである。
目次は以下の通り。
Pythonの基礎がコンパクトにまとめられているという特徴がある。そのため練習問題はない。2020年4月20日に更新されており、古くなってきているが基本文法を押さえる上では問題ないだろう。
またDeep Insiderでは、Python言語が網羅的に解説されている全53回の連載『Python入門』や、2023年5月から始動した連載『Pythonデータ処理入門』もある。チートシートが物足りない場合や、もっとしっかりと学びたい場合は入門連載を読むとよいだろう。
以上、東大/京大の教材を紹介し、おまけとして、その他、2つのPython入門コンテンツを紹介した。他にも良い教材はあるのではないかと思うが、今回紹介できたのは筆者が知っている範囲でしかない。ご了承いただきたい。
いずれもいつか非公開になる可能性はあるだろう。本稿をきっかけに、取りあえずダウンロードしてみていただけるとうれしい。
Copyright© Digital Advantage Corp. All Rights Reserved.