Categories: Python

【2023年】Pythonをおすすめの本で学ぼう!

この記事では、初めてプログラミングを勉強する方や効率よく学習したい方のために「おすすめの本」と「本を使った勉強法」を紹介します。

はっきり言って初めてプログラミングを学ぶ方には 本からの学習をおすすめしません。

なぜおすすめできないかというと、情報が古かったりしてサンプルコードが正常に動かなかったりすることがあり、そこで学習を諦めてしまう可能性があるからです。

僕自身も知識ゼロの時に本でJavaを勉強していましたが、サンプルコードがなんで動かないか分からずそのまま挫折した経験があります。

なので、まずは「progate」「ドットインストール」などの学習サイトで基礎を学んでから「本」で知識の隙間を埋める という流れの方がスムーズに学習できます。

それでは、本を使った学習方法を解説してからおすすめの本を紹介していきます!

本を使った学習方法

参考書でプログラミングを学習する際に大事なことは「細かく読み進めること」です。一度にまとめて学習しようとしても覚えきれていない用語が邪魔してスムーズに学習することができません。

なので、一章ごとに区切ってきっちり覚えていきましょう。一章が長すぎる場合は、さらに区切って学習していきましょう!

その際、要点を自分の言葉になおしてノートなどにアウトプットしておきましょう。これをしないと実はあまり理解できていなくても、雰囲気で分かった気になってしまう場合があります。僕は「Microsoft OneNote」をノート代わりに使っていました。

また、「誰かに教えるつもりで覚える」ことでより記憶に定着させることができます。なので、友達や親兄弟にどうやったら分かりやすく教えられるか考えながら読み進めていきましょう。個人的には子供に教えるつもりで覚えるのが一番理解できた気がします。

サンプルコードが記載されていたら一度は必ず自分で実行しましょう。 「写すだけなのに意味あるのか?」と思う方もいるかもしれませんが、「コードを書く」ことに慣れるのも大事なことです。

次章を学習する前に前章で学んだことを復習しておきましょう! 本は順序立てて解説していくので、前章で解説した内容が次章で出てきたりします。復習することで記憶に定着させ、より深く理解することができます。

  • 章ごとに細かく読み進める
  • 要点を自分の言葉でまとめてアウトプット
  • 誰かに教えるつもりで覚える
  • サンプルコードは自分で実行
  • 次章を読む前に復習をする

一冊目:基礎を網羅している本

基礎を網羅している本で学習して「progate」や「ドットインストール」では学べなかった部分を補完しましょう!

おすすめ1: Python[完全]入門

基本をしっかり学べる入門書となっていますが、定番なライブラリを使った実践的な応用も学ぶことができます。

600ページ弱とボリュームたっぷりでおすすめの一冊です。

価格 3,190円 (amazon 単行本: 2022/2/1)
ページ数 592ページ
出版社 SBクリエイティブ
発売日 2021/1/22
松浦 健一郎 (著), 司 ゆき (著) SBクリエイティブ (出版)

おすすめ2: 独習Python

「独習シリーズ」のPython版です。独習シリーズは「手を動かす」というコンセプトの元に書かれた参考書となっています。

とにかく自分で実行して覚えたいという方におすすめです。

価格 3,300円 (amazon 単行本: 2022/2/1)
ページ数 568ページ
出版社 翔泳社
発売日 2020/6/22
山田 祥寛 (著), 翔泳社(出版)

2冊目:特化した本

2冊目以降は、自分の「目的」や「興味」に合った本を選びましょう!

Webスクレイピング

Webスクレイピングを学ぶのに最適な参考書を紹介します。

おすすめ1: スラスラ読める Pythonふりがなプログラミング スクレイピング入門 (ふりがなプログラミングシリーズ)

ふりがなプログラミングシリーズから Python を使ったスクレイピングの入門書が登場しました。

サンプルの Webページや実際の Webページを題材にして、Webサイト の構造を把握することからしっかり解説。データの収集、データの整理・加工といった、一連の流れを学ぶことができます。

価格 2,178円 (amazon 単行本: 2022/2/1)
ページ数 192ページ
出版社 インプレス
発売日 2021/12/1

おすすめ2: スクレイピング・ハッキング・ラボ Pythonで自動化する未来型生活 (技術の泉シリーズ(NextPublishing))

スクレイピングでデータを取得する方法と、そのデータを元に分析や可視化していく手法を分かりやすく解説しています。

価格 2,420円 (amazon 単行本: 2022/2/1)
ページ数 268ページ
出版社 インプレスR&D
発売日 2020/9/4

自動化

日々やっているめんどくさいことをPythonで自動化し、業務を効率化する方法を学ぶのにおすすめな参考書を紹介します。

おすすめ1: シゴトがはかどる Python自動処理の教科書

ビジネス上よく起きるさまざまな作業を自動化する方法を解説しています。

価格 2,739円 (amazon 単行本: 2022/2/1)
ページ数 344ページ
出版社 マイナビ出版
発売日 2020/12/28
クジラ飛行机 (著), マイナビ出版 (出版)

おすすめ2: 退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング

業務に使えそうなアイディアが詰まっており、実践向けな内容となっています。

本書の新版が 2022/7/27 に発売されます。予約はこちら

価格 4,070円 (amazon 単行本: 2022/2/1)
ページ数 616ページ
出版社 オライリージャパン
発売日 2017/6/3

機械学習

Python の機械学習を学ぶのに最適な参考書を紹介します。機械学習は高難度な内容になっているので、何冊か併せて読むことをおすすめします。

おすすめ1: そろそろ常識? マンガでわかる「Python機械学習」

可愛いイラストにマンガや会話形式の解説が盛り沢山なので取り組みやすい内容の入門書となっています。

価格 2,574円 (amazon 単行本: 2022/2/1)
ページ数 256ページ
出版社 シーアンドアール研究所
発売日 2021/9/22
田中賢一郎 (著), 澤田千代子 (著), リブロワークス (著), morimaiko (イラスト), シーアンドアール研究所 (出版)

おすすめ2: スッキリわかるPythonによる機械学習入門

すっきりシリーズの機械学習版となっています。

とっつきやすい内容になっているので初心者の方におすすめです。

価格 3,300円 (amazon 単行本: 2022/2/1)
ページ数 664ページ
出版社 インプレス
発売日 2020/10/16
須藤秋良 (著), 株式会社フレアリンク (著) インプレス(出版)

おすすめ3: Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎

scikit-learnを使った機械学習を詳しく学ぶことができます。

価格 3,740円 (amazon 単行本: 2022/2/1)
ページ数 392ページ
出版社 オライリージャパン
発売日 2017/5/25
Andreas C. Muller (著), Sarah Guido (著), 中田 秀基 (翻訳), オライリージャパン (出版)

おすすめ4: [第3版]Python機械学習プログラミング 達人データサイエンティストによる理論と実践 (impress top gear)

本書では機械学習の全般をカバーしています。

価格 4,400円 (amazon 単行本: 2022/2/1)
ページ数 688ページ
出版社 インプレス
発売日 2020/10/22
Sebastian Raschka (著), Vahid Mirjalili (著), 株式会社クイープ (著), 福島 真太朗 (著), インプレス (出版)

ゲーム開発

Pythonを使ってゲーム開発するための参考書を紹介します。

おすすめ: Pythonでつくる ゲーム開発 入門講座

クイズ、すごろく、おみくじ、診断アプリ、迷路、自動生成ダンジョン、落ち物パズル、本格PRGなどを作りながら学ぶことができます。

本書の実践編もあるので併せて読むことでより力になります。購入はこちらから。

価格 2,948円 (amazon 単行本: 2022/2/1)
ページ数 376ページ
出版社 ソーテック社
発売日 2019/7/20
廣瀬 豪 (著), ソーテック社 (出版)

おすすめ: Pythonでつくる ゲーム開発 入門講座

プログラムのアルゴリズムを学びながらゲームプログラミングをすることができる。

ゲームが好きな方には普通に学ぶより楽しく理解もしやすい内容となっている。

価格 2,728円 (amazon 単行本: 2022/2/1)
ページ数 296ページ
出版社 ソーテック社
発売日 2021/3/20

最後に

この記事ではPythonを学習するのに最適な本を紹介しました。

本には著者の知識や経験が存分に詰め込まれています。それを 2,000円〜4,000円 ほどで手に入れられるのはとてもお得ですね!

たくさんの書籍を読む必要はありませんが、良い本を読んでおくことでのちに必ず役立つ瞬間がきます。

内容が難しすぎると思ったらとりあえず諦めて早々に他の本に浮気するのもいいでしょう。結局のところ楽しく学ぶことが最強ですね!

それでは、良い読書ライフを送ってください!サラダバ〜( ・∀・)ノ

ゆうまる

独学でプログラミングを勉強しているおじさん。いろんな言語を勉強したが浅く広くなためあまり仕事につながらない。また忘れっぽいため自分のブログを備忘録としても使っている。産まれてこのかたずっとネコを飼ってる生粋のネコ派。最近お腹が出てきて筋トレに奮闘中!

View Comments

Recent Posts

【Dart】コンストラクタのデフォルト引数について

Dartのコンストラクタのデフォルト引数…

2週間 ago

【Unity】有料アセットを無料で手に入れる方法

この記事では、Unityの有料アセットを…

5か月 ago

【Python】任意の秒数だけ処理を一時停止する方法【sleep()関数】

この記事では、Pythonで任意の秒数だ…

1年 ago

【Python】Wordの文書の新規作成と読み書き

この記事では、Pythonを使ってWor…

1年 ago

【Python】メタクラスって結局なんなの?

この記事では、Pythonのメタクラスに…

1年 ago