Skip to content

Commit

Permalink
Merge pull request #141 from pyconjp/ISSHA-2568-nextstep
Browse files Browse the repository at this point in the history
ISSHA-2568 次のステップの書籍を更新
  • Loading branch information
takanory committed May 24, 2022
2 parents d3649c3 + d0b430b commit 58c759d
Show file tree
Hide file tree
Showing 9 changed files with 54 additions and 72 deletions.
126 changes: 54 additions & 72 deletions source/textbook/8_nextstep.rst
Original file line number Diff line number Diff line change
Expand Up @@ -68,79 +68,61 @@ Python プログラムの動作を視覚的に確認できるサイト
書籍
====
Pythonやプログラムの学習におすすめの書籍をいくつか紹介します。
上にある書籍が初心者向け、下にある書籍が中、上級者向けです。

* プログラムの絵本

* http://www.ank.co.jp/books/data/2016/program_ehon.html
* そもそもコンピューターの中で何が起きているのか、から始まる本で、Pythonは登場しません
* OSの役割、バイナリ、コンパイラ、インタプリタ、アセンブラ、メモリ・・といった、コンピューターの基礎知識を紹介
* 5章ではプログラミング言語の基本要素、条件分岐や繰り返しといった概念を図解で分かりやすく紹介

* Pythonの絵本

* http://www.ank.co.jp/books/data/2018/python_ehon.html
* Pythonの基本を絵で分かりやすく説明

* 独学プログラマー

* https://shop.nikkeibp.co.jp/front/commodity/0000/C92270/
* Pythonを使って「プログラミング全般」の知識を紹介
* Pythonのインストール方法についてはほとんど触れず、心構えから始まる
* Pythonの文法の他、Git, Bash, 正規表現, データ構造、アルゴリズム、仕事の仕方、といった全般の知識を広く浅く紹介する、独学者のための地図

* Pythonスタートブック[増補改訂版]

* http://gihyo.jp/book/2018/978-4-7741-9643-5
* Python入門を超分かりやすい言葉と絵で丁寧に解説
* プログラミングの考え方についてはあまり触れていない
* 2018年にPython3対応版としてリニューアル

* みんなのPython 第4版

* http://www.sbcr.jp/products/4797389463.html
* Pythonの入門を分かりやすく解説
* プログラミングの知識をうっすらと持っている人向け

* Python チュートリアル

* https://docs.python.org/ja/3/tutorial/index.html
* https://www.oreilly.co.jp/books/9784873117539/
* Python公式の読み物。オライリー書籍版もあり
* リファレンスと異なり、説明を多く書いていて、他の言語経験者なら十分読めそう
* このチュートリアルが難しい人は上記4冊を読むと良さそう

* 退屈なことはPythonにやらせよう

* https://www.oreilly.co.jp/books/9784873117782/
* プログラミングを覚えたら、何ができるようになるのか、実現できることが分かる
* 前半はPythonの入門で、プログラムの動作をフローチャート付きで分かりやすく紹介
* 後半はExcelやWordのファイル操作、CSV処理、メール送信、Webスクレイピングなど多くの仕事に使えそうな実例でライブラリの使い方を学ぶ構成


* Pythonエンジニア ファーストブック

* http://gihyo.jp/book/2017/978-4-7741-9222-2
* スクレイピング、データ分析、Web開発など、仕事でPythonを使って開発する際に必要な知識、開発の流れ、環境の構築などを紹介

* Python ライブラリ厳選レシピ

* http://gihyo.jp/book/2015/978-4-7741-7707-6
* Pythonの便利に使えるライブラリの情報を紹介

* Pythonプロフェッショナルプログラミング第3版

* https://www.shuwasystem.co.jp/products/7980html/5382.html
* Pythonを使って仕事をしていくためのノウハウ本です
* 入門から先、Pythonに関連した「環境」をどうあつかっていくのかをまとめています
* Webアプリ開発の始め方、チーム開発手法、デプロイの自動化、ドキュメント、自動テスト、など

* エキスパートPythonプログラミング 改訂2版

* https://asciidwango.jp/post/171156307275/
* 「Pythonを知っている」状態から「Pythonをマスターしている」状態に成長するための本
* Pythonの世界でどのように活動していけばいいのかを知るのに適している
* 初級中級レベルの話題は扱ってなく、高度な話題や、実践的な情報が満載

.. list-table::
:header-rows: 1
:widths: 15, 20, 60

* - 書影
- タイトル
- 内容
* - |program-no-ehon|
- `プログラムの絵本 <http://www.ank.co.jp/books/data/2016/program_ehon.html>`_
- そもそもコンピューターの中で何が起きているのか、から始まる本で、Pythonは登場しません。
OSの役割、バイナリ、コンパイラ、インタプリタ、アセンブラ、メモリ・・といった、コンピューターの基礎知識を紹介。
5章ではプログラミング言語の基本要素、条件分岐や繰り返しといった概念を図解で分かりやすく紹介。
* - |dokugaku|
- `独学プログラマー <https://bookplus.nikkei.com/atcl/catalog/18/C92270/>`_
- Pythonを使って「プログラミング全般」の知識を紹介。
Pythonのインストール方法についてはほとんど触れず、心構えから始まる。
Pythonの文法の他、Git, Bash, 正規表現, データ構造、アルゴリズム、仕事の仕方、といった全般の知識を広く浅く紹介する、独学者のための地図。
* - |startbook|
- `Pythonスタートブック[増補改訂版] <https://gihyo.jp/book/2018/978-4-7741-9643-5>`_
- Python入門を超分かりやすい言葉と絵で丁寧に解説。
プログラミングの考え方についてはあまり触れていない。
* - |ichiyasa|
- `いちばんやさしいPythonの教本 第2版 <https://book.impress.co.jp/books/1119101162>`_
- 講義+実習のワークショップ形式の入門書。
会話bot「pybot」を作りながら、徐々にPython文法の基礎を身に付けていく。
Pythonのインストール、エディタの使い方、コマンドラインの使い方など、初めてプログラミングに触れる方向けに図を多く使い、手順を分かりやすく紹介している。
* - |tutorial|
- `Pythonチュートリアル 第4版 <https://www.oreilly.co.jp/books/9784873119359/>`_
- Python公式の読み物の書籍版。Web上でも `Python チュートリアル <https://docs.python.org/ja/3/tutorial/index.html>`_ が参照できる。
リファレンスと異なり、説明を多く書いていて、他の言語経験者であれば十分理解できる。
このチュートリアルが難しい人は上にある入門書を読むと良さそう。
* - |jisou|
- `自走プログラマー <https://gihyo.jp/book/2020/978-4-297-11197-7>`_
- プログラミング入門者が中級者にランクアップするのに必要な知識を、120のトピックで伝える本。
実際の現場で起こった問題とその解決方法を元に、設計や開発プロセスのベストプラクティスを紹介。
* - |jissen|
- `Python実践レシピ <https://gihyo.jp/book/2022/978-4-297-12576-9>`_
- Pythonでプログラムを作成するときに役立つ機能とライブラリを網羅した、実践的なレシピ集。
環境構築、コーディング規約、言語仕様、クラス、型ヒントなどを解説。
また、よく使われる標準ライブラリとサードパーティ製ライブラリをサンプルコードと合わせて紹介。
* - |expy|
- `エキスパートPythonプログラミング 改訂3版 <https://www.kadokawa.co.jp/product/302105001236/>`_
- 「Pythonを知っている」状態から「Pythonをマスターしている」状態に成長するための本。Pythonの世界でどのように活動していけばいいのかを知るのに適している。初級中級レベルの話題は扱ってなく、高度な話題や、実践的な情報が満載。

.. |program-no-ehon| image:: images/book-program-no-ehon.jpg
.. |dokugaku| image:: images/book-dokugaku.jpg
.. |startbook| image:: images/book-startbook.jpg
.. |ichiyasa| image:: images/book-ichiyasa.jpg
.. |tutorial| image:: images/book-tutorial.jpg
.. |jisou| image:: images/book-jisou-programmer.jpg
.. |jissen| image:: images/book-jissen.jpg
.. |expy| image:: images/book-expy.jpg

.. index:: Community

コミュニティ
Expand Down
Binary file added source/textbook/images/book-dokugaku.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/textbook/images/book-expy.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/textbook/images/book-ichiyasa.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/textbook/images/book-jisou-programmer.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/textbook/images/book-jissen.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/textbook/images/book-program-no-ehon.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/textbook/images/book-startbook.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/textbook/images/book-tutorial.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 58c759d

Please sign in to comment.