技術書の本棚

トップ > 分野別のおすすめ本 > プログラミング独学のおすすめ本8冊|入門→コンピュータの基礎→アルゴリズム→仕事の道具の順

※本ページはプロモーション(Amazonアソシエイト)を含みます。

プログラミング独学のおすすめ本8冊|入門→コンピュータの基礎→アルゴリズム→仕事の道具の順

技術書の本棚 編集部|公開 2026-10-27

独学でつまずきやすいのは、言語の文法は覚えたのに、次に何を学べばいいか分からなくなるところです。この記事では、1冊目の入門書から「仕事で使う道具」までを、独学の順番に沿って8冊並べます。

先に結論:独学の順番

段階学ぶこと本
1言語を1つ覚えるスッキリわかるPython入門 → 独習Python
2独学の全体像をつかむ独学プログラマー
3コンピュータのしくみコンピュータはなぜ動くのか
4アルゴリズム問題解決力を鍛える!アルゴリズムとデータ構造
5読みやすいコードリーダブルコード
6仕事の道具新しいLinuxの教科書、独習Git

この記事では1冊目の言語にPythonを選んでいます。文法が比較的すっきりしていて、入門書の種類が多いためです。Webページを作りたい人はJavaScriptの本から入っても構いません。

8冊の比較表

本刊行判型・ページ
スッキリわかるPython入門(第2版)2023年11月A5・416ページ
独習Python(第2版)2025年5月B5・624ページ
独学プログラマー2018年2月A5・323ページ
コンピュータはなぜ動くのか(第2版)2022年10月A5・276ページ
問題解決力を鍛える!アルゴリズムとデータ構造2020年9月A5・368ページ
リーダブルコード2012年6月A5・260ページ
新しいLinuxの教科書(第2版)2024年4月B5・448ページ
独習Git2016年2月B5・422ページ

1. 言語を1つ覚える

スッキリわかるPython入門(第2版)

スッキリわかるPython入門の表紙
スッキリわかるPython入門
国本 大悟、須藤 秋良 著/フレアリンク 監修/インプレス/2023年11月/ISBN 9784295016366
Amazonで見る

出版社の紹介では、「なぜ」「どうして」を押さえながら、つまずかずにPythonを始めることを目指した入門書です。目次は第1部「Pythonの基礎」(変数とデータ型・コンテナ・条件分岐・繰り返し)と第2部「部品を組み上げよう」(関数・オブジェクト・モジュール)の2部構成。はじめてプログラミングを学ぶ人の1冊目に向いています。

独習Python(第2版)

独習Python = Teach Yourself Pythonの表紙
独習Python = Teach Yourself Python
山田 祥寛/翔泳社/2025年5月/ISBN 9784798189499
Amazonで見る

2025年5月の改訂版で、出版社の紹介では型ヒントや非同期処理など新しい仕様を取り込んだ5年ぶりの改訂です。解説・例題・練習問題の3ステップで、基本文法から標準ライブラリ、関数、オブジェクト指向構文までを体系的に学べる構成です。1冊目を終えたあとの基礎固めと、手元に置く教科書に向いています。B5判で624ページあります。

2. 独学の全体像をつかむ

独学プログラマー

独学プログラマー : Python言語の基本から仕事のやり方までの表紙
独学プログラマー : Python言語の基本から仕事のやり方まで
Cory Althoff 著/清水川 貴之 監訳/新木 雅也 訳/日経BPマーケティング/2018年2月/ISBN 9784822292270
Amazonで見る

副題は「Python言語の基本から仕事のやり方まで」。目次はPythonの入門から、プログラミングパラダイム・オブジェクト指向、Bash・正規表現・パッケージ管理・バージョン管理、データ構造・アルゴリズム、そしてプログラマーとしての最初の仕事・継続して学ぶためにまで6部構成です。1冊で浅く広く触れる本なので、独学で何を学べばいいかの地図として読むのに向いています。

3. コンピュータのしくみ

コンピュータはなぜ動くのか(第2版)

コンピュータはなぜ動くのか = How Computers Work : 知っておきたいハードウエア&ソフトウエアの基礎知識の表紙
コンピュータはなぜ動くのか = How Computers Work : 知っておきたいハードウエア&ソフトウエアの基礎知識
矢沢 久雄/日経BPマーケティング/2022年10月/ISBN 9784296001231
Amazonで見る

2022年10月に、出版社いわく19年ぶりに改訂された第2版です。ハードウェアの基本(プロセッサ・メモリ・入出力)から、プログラム・アルゴリズム・データ構造・データベース・ネットワーク・セキュリティまでを1冊で扱います。出版社は、プログラマやSEを目指す入門者や、基本をひと通り学びたい文系出身のエンジニアを対象に挙げています。

4. アルゴリズム

問題解決力を鍛える!アルゴリズムとデータ構造

問題解決力を鍛える!アルゴリズムとデータ構造の表紙
問題解決力を鍛える!アルゴリズムとデータ構造
大槻 兼資 著/秋葉 拓哉 監修/講談社/2020年9月/ISBN 9784065128442
Amazonで見る

競技プログラミングの経験が豊富な著者による本で、出版社の紹介ではAtCoderの例題とC++のコードが充実した入門書・実践書です。目次は計算量から始まり、全探索・再帰・動的計画法・二分探索・貪欲法といった設計技法、配列・スタック・グラフなどのデータ構造、ソート、グラフのアルゴリズムへと進みます。AtCoderを始めたい人にも向いています。

5. 読みやすいコード

リーダブルコード : より良いコードを書くためのシンプルで実践的なテクニックの表紙
リーダブルコード : より良いコードを書くためのシンプルで実践的なテクニック
Dustin Boswell、Trevor Foucher 著/角 征典 訳/オライリー・ジャパン/2012年6月/ISBN 9784873115658
Amazonで見る

『リーダブルコード』は、名前の付け方・コメント・制御フローなど、他の人が読みやすいコードを書くための考え方をまとめた本です。詳しくは『リーダブルコード』読む前ガイドにまとめています。

6. 仕事の道具(Linux・Git)

新しいLinuxの教科書の表紙
新しいLinuxの教科書
三宅 英明、大角 祐介/SBクリエイティブ/2024年4月/ISBN 9784815624316
Amazonで見る
独習Gitの表紙
独習Git
Rick Umali 著/吉川 邦夫 訳/翔泳社/2016年2月/ISBN 9784798144610
Amazonで見る

仕事でプログラムを書くようになると、コマンド操作とGitによるバージョン管理はほぼ必ず使います。それぞれLinuxの本おすすめとGitの本おすすめで詳しく比べています。

独学を続けるコツ

この記事の確かめ方

書名・版・刊行年月は国立国会図書館サーチとopenBD、目次・判型・ページ数・内容は紀伊國屋書店の書誌(出版社内容情報)とオライリー・ジャパンの書籍ページで確かめています(2026年10月27日確認)。本の説明は目次と出版社の紹介をもとにした整理で、読んだ感想として書いたものではありません。