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本はここ数年で
数百は出ていて
選びきれないと思います。

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

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