Python

【おすすめ】Python学習が捗る本と学習方法【2021年】

この記事では、Pythonを効率よく学習したい方のために「おすすめの本」「本を使った勉強法」を紹介します。

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

分かりやすい入門書はたくさんありますが、情報が古かったりしてサンプルコードが正常に動かなかったりすることがあり、そこで学習を諦めてしまう可能性があるからです。

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

本を使った学習方法

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

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

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

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

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

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

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

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

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

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

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

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

SBクリエイティブ, 松浦 健一郎(著), 司 ゆき(著)
¥3,190(2021/06/27 Amazon)

おすすめ2: 独習Python

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

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

翔泳社, 山田 祥寛(著)
¥3,300(2021/06/27 Amazon)

2冊目:特化した本

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

Webスクレイピング

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

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

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

インプレスR&D; PDF版, 齊藤 貴義(著)
¥2,420(2021/06/27 Amazon)

おすすめ2: Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド

クローリング・スクレイピングの入門から実践までを解説しています。

とてもボリュームのある内容となっていますが、少し難易度は高めです。

自動化

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

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

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

マイナビ出版, クジラ飛行机(著)
¥2,739(2021/06/27 Amazon)

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

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

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

オライリージャパン, Al Sweigart(著), 相川 愛三(翻訳)
¥4,047(2021/06/27 Amazon)

機械学習

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

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

とっつきやすい内容になっているので、最初の一冊におすすめです。

インプレス, 須藤秋良(著), 株式会社フレアリンク(監修)
¥3,300(2021/06/27 Amazon)

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

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

オライリージャパン, Andreas C. Muller(著), Sarah Guido(著), 中田 秀基(翻訳)
¥3,740(2021/06/27 Amazon)

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

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

インプレス, Sebastian Raschka(著), Vahid Mirjalili(著), 福島真太朗(監修), 株式会社クイープ(翻訳)
¥4,400(2021/06/27 Amazon)

ゲーム開発

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

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

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

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

ソーテック社; B5変形版, 廣瀬 豪(著)
¥2,948(2021/06/27 Amazon)

最後に

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

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

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

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

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