Python

【おすすめ】Python学習がはかどる本と学習方法を紹介【2021年】

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

完全なプログラミング初心者の方には本からの学習をおすすめしません。

分かりやすい入門書はたくさんありますが、情報が古かったりサンプルコードが正常に動かなかったりすることがあります。

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

本を使った学習方法

参考書でプログラミングを学習する際に大事なことは「細かく読み進めること」です。

一度にまとめて学習しようとしても覚え切れていない用語が邪魔してスムーズに学習することができません。なので、一章ごとに区切ってきっちり覚えていきましょう。一章が長すぎる場合はさらに区切って学習していきましょう!

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

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

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

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

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

「progate」や「ドットインストール」では学べなかった部分を補完しましょう!

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

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

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

おすすめ2:独習Python

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

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

2冊目:特化した本

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

Webスクレイピング

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

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

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

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

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

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

自動化

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

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

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

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

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

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

機械学習

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

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

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

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

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

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

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

ゲーム開発

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

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

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

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

最後に

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

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

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

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

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