乙Py先生のプログラミング教室
初学者のためのプログラミング学習サイト

今回は2021年までに読んだ
プログラミング関連の本の中で
良かったオススメ本を紹介します。

解説動画はこちら


2021年はアプリで本を管理するようにしました。

今までに読んだ本の中で
良かったものをテーマ別でお送りします。


本を整理するためのアプリは
「ブクログ」
というのを使っています。

本を買ったらこれにバーコードで
登録しています。

その中でカテゴリに分けて管理しているので
テーマ別で4冊ご紹介します。


1.プログラミング

222

プログラミング関連は40冊くらい持っていました。
この中でのオススメは・・・

「アルゴリズム×数学」が基礎からしっかり身につく本
toppage-001

こちらはアルゴリズムが図解で
しっかりと解説されているにもかかわらず
C,C++,Java.Pythonでのコードもgithubに載っており
問題集が200問もついているという
いたれりつくせりな本です。

これから競技プログラミングなどを
学んでいきたいという方には
かなりオススメできる本だと思います。

にしても良くこのクオリティの内容を
まとめ上げたなーという印象で
驚愕しています。

筆者の能力の高さに脱帽の一作です。


2.データサイエンス
スクリーンショット 2022-01-08 15.01.59

データサイエンス関連は20札ほど持っていますが
この中でのオススメは・・・


Kaggleで勝つデータ分析の技術
TH320_9784297108434

2019年発行なので2年ほど前の本ですが
・Kaggleに挑戦したい
・機械学習系のコードを書きたい
・機械学習のテクニックを学びたい
というのにはぴったりの本です。

仕事で使うので多読していました。
おそらくKaggle本の走りで一番最初に
出たんじゃ無いかと思いますが
やはりこれが一番良いなーという印象です。

データサイエンス関連のコードを書く
仕事につきたい方は
これを一冊持っておいても損しないでしょう。


3.統計本
スクリーンショット 2022-01-08 15.53.39

統計学関連の本も
まあまあ持っていますね。

その中でもオススメは・・・

統計学の図鑑

TH320_9784774173313


統計学の本はとにかく分かりづらいのが多いのですが
これは図解が非常に分かりやすくて
概念を理解しやすいと思います。

数式なども載っているのに
分かりやすい本ということで
これから統計学を学ばれる方は
最初に概念を理解するのに役立つと思います。




4.数学
スクリーンショット 2022-01-08 15.02.56

最後に数学関連の本ですが
20冊くらいは持っているようですね。

その中でもオススメは・・・

億万長者だけが知っている教養としての数学
9784478104552

こちらは同名タイトルで他にも出てるみたいでなんで
間違えないようにして下さい。

数学でどうお金を稼げるかについてを
語っている本になっています。

ギャンブルや投資、数学的思考について
かなり詳しく書かれていますが
かなり難しい!!!!

全然理解が追いつかないんですが
自分はこれを読んで
億万長者になったろーって思ってます。

ということで
今回はプログラミングに関わる
おすすめ本をテーマ別で4つ
ご紹介させていただきました。

良ければ
本屋さんで手に取って見てみて下さいね。

それでは。
 

Pythonのオススメ書籍に関する
お問い合わせが有りましたので
こちらにまとめさせていただきます。

プログラミング初心者向けのPython本


スラスラ読める
Pythonふりがなプログラミング
(ふりがなプログラミングシリーズ)



まず圧倒的に読みやすいので
初めてプログラミングを行う方には
最適なのではないでしょうか。

初学でつまずくところとしては
・分からない
・読みづらい
・読みにくい

というところがあると思いますが
このシリーズは1行1行の解説が丁寧で
初心者には読みやすいはずです。

有る程度かじった方は
少し物足りないかもしれません。






みんなのPython 第4版

かなり昔からの本で
こちらも初学者にもオススメできる本です。
第4版とベストセラーになっています。




初心者~中級者向けのPython本



入門 Python 3

かなり読み応えの有る本です。
初心者にはあまりオススメしないですが
内容がしっかりしていて
有る程度進んだらこれを読むと良いでしょう。



Pythonによるデータ分析入門
NumPy、pandasを使ったデータ処理



有る程度慣れてきた中級者向け。

やはりPythonの醍醐味は
NumpyとPandasを使うことではないでしょうか。

データ分析の分野では
PythonやRが1歩進んでいると思います。

Pandasでのデータ分析をするのであれば
一度読んでみるのをオススメします。


PythonユーザのためのJupyter[実践]入門

中級者向けの本です。
Pandasとともにデータ分析系の分野では
JupyterNotebookを用いることが多いですが
初めての解説本となります。

JupyterNotebookに関する操作方法や
データフレームの使いかたや可視化など
有る程度進んだらこちらを読むのをオススメします。




Pythonクローリング&スクレイピング
データ収集・解析のための実践開発ガイド

Pythonではスクレイピングによる
データ収集をかなり簡素に書くことができます。

スクレイピングの専門の本なので
業務なので必要になった際は
こちらをオススメします。

初心者でも割と読みやすいとは思いますが
文法の理解やある程度のコーディング力は必要なので
少しできるようになってきたら
問題なく読めると思います。



上級者向け




Pythonで動かして学ぶ 自然言語処理入門

形態素解析や文章を扱う処理を
業務で行う際にはこちらが良いと思います。

自分もわりと業務で自然言語処理を行うことが
多いのですが、かなり参考になる部分が多かったです。

かなり読み応えは有りますが
自然言語処理の本としてオススメできます。





ゼロから作るDeep Learning
Pythonで学ぶディープラーニングの理論と実装


PythonでDeepLearningをやる場合
こちらがいち早く出た本です。

プログラミング言語の知識だけでなく
数学的な知識をかなり要求されるので
初心者には全くオススメできません。

ただし、ここにほとんどのことが
書かれているので
ここ数年の深層学習については
だいたいカバーされていると思います。





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


機械学習であればこちらをオススメします。
scikit-learnによる機械学習について
かなり広く書かれている本で
機械学習系の本の中では
ベストセラーだと思います。

だいぶ分厚い本ですが
業務で機械学習などを行うのであれば
こちらは参考になると思います。

ただし読みこなすには
データサイエンスの知識が必要になってきます。



そのほか


人工知能プログラミングのための数学がわかる本

Pythonの本では有りません
数学の本です。

ただし機械学習をやるのであれば
数学の知識が役に立ちます。

そのための参考書です。
なんといっても
めちゃくちゃ読みやすい。

数学の本としては
初心者でもオススメできます。



さて
初心者から上級者向けまで
たくさんPython本があります。

Python本はここ数年で
数百は出ていて
選びきれないと思います。

なので自分が読んだ事のある中で
選ばさせていただきました。

皆様の
参考になれば幸いです。


このページのトップヘ