Python初心者が入門書の次に読むべき本・サイトのまとめ

この記事は約 8 分で読めます。

2017年に Python を使い始めて以来、公私とも重宝しています。

そういえば、入門書を読んで基礎的なことを覚えた後、さまざまな情報に触れて試してきたわけですが、その中でも非常に役に立った、今も役に立っているサイトや書籍をご紹介したいと思います。

Python の基礎を覚えて、これから色んなことをやってみようと考えている人のヒントになれば幸いです。

スポンサーリンク

公式サイトを熟読する

そもそも Python 公式サイトをキチンと読むだけでも十分レベルが上がります。

Welcome to Python.org
The official home of the Python Programming Language

こちらの公式ドキュメントは毎日のようにお世話になってます。

3.7.1 Documentation

ドキュメントの和訳だけでなく、Pythonに関するイベントや求人が掲載されてます。

Top - python.jp
スポンサーリンク

Python のコードや情報を逆引きする

入門書も兼ねてますが、後半部分は実用的な内容が多いのでオススメです。

「退屈なことはPythonにやらせよう」を読んで実際に自動化してみてプログラミングがまた好きになった【書評】
最近Pythonを始めまして、いくつか実用的なプログラムを書いています。とはいっても、これまでプログラミングを避ける人生を歩んできた我が身としては、何があるか分からないものだな、と感慨深いです。今回はこんな匠を日曜プログラマにしてく...

上記の解説してますので、ぜひご覧ください。

現場ですぐに使える! Pythonプログラミング逆引き大全 313の極意

現場ですぐに使える! Pythonプログラミング逆引き大全 313の極意

金城俊哉
2,808円(11/13 11:01時点)
発売日: 2018/03/20
Amazonの情報を掲載しています

他のプログラミング言語でも出されていますが、好きなシリーズです。目的別に引ける上に、サンプルコード満載で非常に使いやすいです。今の時代、有料サイトにしてくれた方が重宝するのに、と思わなくもないですがKindle対応してくれただけマシということで。

逆引きPython標準ライブラリ 目的別の基本レシピ180+! (impress top gear)

逆引きPython標準ライブラリ 目的別の基本レシピ180+! (impress top gear)

大津 真, 田中 賢一郎
3,240円(11/13 11:01時点)
発売日: 2018/02/19
Amazonの情報を掲載しています

意外と標準ライブラリが豊富なPythonですが、ついググってサードパーティに手を出しがちな気がしてます。この本を眺めて、これもあれも標準ライブラリの範囲でできるのかぁと驚きがありました。標準ライブラリの範囲で組めると、移植性が高まっていいんですよね。

色々なPythonのライブラリを「知る」ための本

色々なPythonのライブラリを「知る」ための本

天田士郎
発売日: 2018/01/12
Amazonの情報を掲載しています

Pythonに詳しくなるのは、いろんなライブラリを知るのが近道だなと思わせてくれる書籍です。

Pythonの文法を覚えた人がもっと理解を深めるための本

Pythonの文法を覚えた人がもっと理解を深めるための本

天田士郎
発売日: 2018/01/02
Amazonの情報を掲載しています

その名の通りの本です。プログラミングをPythonで始めた人なんかには、特に向いている本です。そんなに深いことが書いてあるわけじゃないのですがPythonに関する縦横の理解(?)を広げるのに役立ちます。あと、Kindle Unlimitedなのも嬉しいです。

鯨飲馬食 @ wiki - 逆引きPython
勉強しながら書いているPythonの逆引きメモです。対象のバージョンは3.1。 逆引きRubyを参考にさせていただきました。 文字列 正規表現 数値 リスト タプル 集合 辞書 制御構造 ファイル ...

数は多くないですが、サッと探せるのが良いです。

Python入門

ちょっと古いですが、定番です。

スポンサーリンク

Pythonのコーディングレベルを上げる

スマートPythonプログラミング: Pythonのより良い書き方を学ぶ

スマートPythonプログラミング: Pythonのより良い書き方を学ぶ

もみじあめ
発売日: 2016/03/12
Amazonの情報を掲載しています

思いの外、広くネクストステップというプログラミング方法を広く教えてくれる書籍です。テストやコーディング支援ツールなど
幅広く教えてくれます。Kinlde Unlimitedなのもポイントが高いです。

速習 Python 3 中: オブジェクト指向編

速習 Python 3 中: オブジェクト指向編

伊藤 裕一
発売日: 2016/11/06
Amazonの情報を掲載しています

オブジェクト指向を pythonで始めたいなら読むべき本だと思います。まったくオブジェクト指向を知らないとハードルが高いかもしれないですが、こちらもKindle Unlimitedなので、会員は気軽に読めて良いと思います。

この書籍でテスト駆動開発について初めて知りました。Pythonでライブラリを使ってテストしつつ、開発をする方法が詳しく書いてあります。こちらもKindle Unlimitedなので、会員は気軽に読めて良いと思います。

スポンサーリンク

Pythonで特定の分野を深める

コマンドラインツールについて深める

pythonでコマンドライン引数を使うサンプル - Qiita
Pythonの標準ライブラリargparseを使って、コマンドライン引数を扱うメモです。 普通な使い方ですが、サクッと使いたい時のスニペットにどうぞ。# 課題 pythonスクリプト"hoge.py"に以下の情報を与えつつ実行した...

そうか!コマンドラインツールが作れるんだ、と気づいたのがこの記事でした。入門に最適。

コマンドラインで使うスクリプトを作る参考になりました。こういうのもライブラリ次第ですね。

スクレイピングについて深める

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

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

加藤 耕太
3,456円(11/13 11:01時点)
発売日: 2016/12/16
Amazonの情報を掲載しています

スクレイピングのベストセラー本です。一口にスクレイピングといっても、様々な方法やライブラリがあるんだなと理解させてくれます。

Selenium Documentation — Selenium Documentation

Seleniumの公式なドキュメントが揃ってます。しかも、Pythonコード満載。

PythonでSeleniumを操作する — Selenium Python Bindings 2 ドキュメント

代表的なスクレイピングツール Selenium についての情報がまとまっています。これで公式文書じゃないらしいのがビックリです。

WebのUIテスト自動化 - Seleniumを使ってみる - Qiita
Appiumを色々触っているんですが、仕組みが同じ(もちょっと触ってみました。 だいぶ色々なことができそうなのでこちらも触りつつメモを取っていこうと思います...

Seleniumのサンプルはここが簡潔で良いです。

統計・分析について深める

Pythonデータ分析ライブラリPandas速習入門: python3系(Ver3.6.5対応)

Pythonデータ分析ライブラリPandas速習入門: python3系(Ver3.6.5対応)

辛島信芳
発売日: 2018/07/06
Amazonの情報を掲載しています

Pythonで統計・分析をやりたいという人も多いと思いますが、匠はあまり情熱がなかったので、読んだ書籍はこれくらいです。初心者でもわかりやすかったように思います。

機械学習について深める

機械学習といえばPythonと思われるくらい、機械学習は Python の独壇場ですね。書籍もサイトもかなり充実してます。匠もけっこう読みました。

初めてのTensorFlow 数式なしのディープラーニング

初めてのTensorFlow 数式なしのディープラーニング

足立 悠
2,376円(11/13 11:01時点)
発売日: 2017/10/28
Amazonの情報を掲載しています

なにも考えずに最初に選んだ入門本です。Pythonはわかる前提なのですが、非常に入り口として分かりやすいです。そんなに分厚くはないので、気軽に始めたい人向けだと思います。

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

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

斎藤 康毅
3,672円(11/13 11:01時点)
発売日: 2016/09/24
Amazonの情報を掲載しています

PythonとKerasによるディープラーニング

PythonとKerasによるディープラーニング

Francois Chollet
3,800円(11/13 11:01時点)
発売日: 2018/05/28
Amazonの情報を掲載しています

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

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

Sebastian Raschka
4,320円(11/13 11:01時点)
発売日: 2016/06/30
Amazonの情報を掲載しています

たくさん読んだのですが、どれが良いとは言い難いですが、少なくとも上記にハズレは無かったように感じました。とはいえ、難しいのはりろんぶぶんなので。。。

Search result of “機械学習 tag:python” - Qiita
Qiita is a technical knowledge sharing and collaboration platform for programmers. You can record and post programming tips, know-how and notes here.

みんな大好きQiitaにも記事はたくさん上がってますが、断片的であまりまとまりが無いようです。逆引き的に使うのはアリですね

負荷テスト

Locust - A modern load testing framework

数少ないPython製負荷テストツールです。WEBシステムの負荷テストに使えます。

Webサイトの負荷テストをFunkLoadを使う - Qiita
( で、 (
Python 製の負荷試験ツール Locust を試してみた - co3k.org

負荷テストツールを試した、数少ない日本語記事です。

スポンサーリンク

問題集

Python問題集 | Tech-Joho.info
Python独学ならTech-Joho TOP > Python問題集 Pythonの基本的な知識を、問題を説いて確かめてみましょう。 Python入門カリキュラムの内容を覚えたら、問題にチャレンジしてみて下さい! 簡単な計算の練習問題(1) リストの基本問題(1) forとrangeとprintの基本問題(1) fo...

Webブラウザ上から試せる問題集。

Notebook :: Anaconda Cloud

NumPyを中心とした問題集。

一般社団法人Pythonエンジニア育成推進協会
Pythonの学習の目安と習熟度チェックに試験はいかがですか?

資格もあるらしいです。資格自体に権威があるとは思えませんが、力試しに良いと思います。

Python3エンジニア認定基礎試験に合格しました。おすすめの勉強法などを紹介 | キャッチャーの日記

試験の受験記録。なるほど、学生のうちに取得するなら良いかも。

https://checkio.org/

ゲーム形式になっているサービスです。段階的に難しくなります。他のプレイヤーの回答も参考にできるのがよいですね!ただし、すべて英語。

paizaプログラミングスキルチェック|IT/Webプログラマー 転職・就職・学習サービスのpaiza [パイザ]
paiza(パイザ)のプログラミングスキルチェックのサンプル問題。PHP、Perl、Python、Ruby、Java、C、C++、C#のそれぞれの解答も掲載。

プログラミングスキルをチェックできるサービスです。幅広いレベルの問題が用意されていますし、Python以外も豊富です。

Practice Python

英語サイトながら、基礎的な練習問題が豊富なサイト。

Python Exercises, Practice, Solution - w3resource
Python Exercises, Practice, Solution: Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emph...

こちらも英語サイトながら、練習問題が豊富な点が良いですね。分野別にそれってます。

CodingBat Python

算術問題が多い英語の問題集サイトです。

スポンサーリンク

情報系サイトで雑多に情報収集する

Qiitaには本当にたくさんの人が知見をページ化してますね。レベルはバラバラなのが難点ですが。

Python 20896 posts

Qiitaだけでなく個人サイトに書かれたPython記事のうち、ブックマークされたものを閲覧できます。ブクマ数が多いと品質が高い、かもしれません。

タグ「Python」 を検索 - はてなブックマーク
スポンサーリンク

Python初心者が入門した次は?

これまでに紹介した情報に加え、とにかく色んなプログラムを組まないとダメなだなと感じました。

当たり前ですが、場数を踏むのが上達の近道です。実践例としては下記のような記事を書いています。

Mastodonで始めるPythonプログラミング!腕試しテスト50本ノック(初級編)
どうも、匠です。匠は、2017年にMastodonで遊びたくて、苦手なプログラミングを克服して、Pythonを習得しました。この経験から Mastodon の API を使って練習するのは、下記の理由でプログラミング学習に有効だ...

ぜひご活用ください。ついでに、Mastodon も試してみてくださいね!

ITセキュリティを生業とするエンジニアという名の社畜です。妻と子供一人と共に、毎日を楽しく生きてます。このブログを通じて、ただひたすらに共有欲を発散しています。詳しいプロフィールはこちら