Software Design plus_養成読本シリーズPythonエンジニア養成読本
[いまどきの開発ノウハウ満載!]
[いまどきの開発ノウハウ満載!]
2015年4月17日紙版発売
2015年6月11日電子版発売
鈴木たかのり,清原弘貴,嶋田健志,池内孝啓,関根裕紀,若山史郎 著
B5判/128ページ
定価2,178円(本体1,980円+税10%)
ISBN 978-4-7741-7320-7
ただいま弊社在庫はございません。
書籍の概要
この本の概要
PythonはGoogleをはじめ米国Web系企業で広く使われてきましたが,国内でもWebはもちろんのこと,豊富なライブラリを用いてさまざまな場面で開発が行われています。最近ではデータ分析や統計でもよく利用されるようになりました。本書は,Pythonによる開発を行うために知っておきたい知識を1冊にまとめた書籍です。Pythonの歴史や特徴に始まり,言語入門,開発環境,Web開発,データ活用,環境構築まで,現場で活躍するために必読の知識をわかりやすくまとめました。
こんな方におすすめ
- Pythonによる開発・プログラミングに取り組みたい新人の方・若手エンジニア
- Pythonによる開発・プログラミングに携わる,開発経験の浅いエンジニア
この書籍に関連する記事があります!
- 第1回 よくわかるPythonの世界とこれだけは知っておきたいPython言語はじめの一歩
- 「Pythonエンジニア養成読本」の読書会についてレポートします。本連載は本書を持っていなくても理解できるような内容にしています。第1回は「第1章 よくわかるPythonの世界」「第2章 これだけは知っておきたいPython言語はじめの一歩」に関する部分を紹介します。
- 第2回 便利なライブラリ,パッケージとチーム開発
- 「Pythonエンジニア養成読本」読書会イベントのレポートです。第2回は6月18日(木)に開催されました。内容は便利な標準ライブラリ,サードパーティ製パッケージ,開発環境とチーム開発,LT等です。
- 第3回 PyData入門-Pythonでのデータ処理
- 「Pythonエンジニア養成読本」読書会イベントのレポートです。第3回は7月23日(木)に開催されました。内容はPyData入門,ビアバッシュ,LT等です。
- 第4回 入門Webアプリケーション開発
- 「Pythonエンジニア養成読本」読書会イベントのレポートです。第4回は8月27日(木)に開催されました。内容はWebアプリケーション入門,ビアバッシュ,LT等です。
- 第5回 環境構築の自動化,活躍の場が広がるPython
- 「Pythonエンジニア養成読本」読書会イベントのレポートです。第5回は9月17日(木)に開催されました。内容は環境構築の自動化,活躍の場が広がるPython,ビアバッシュ,LT等です。
目次
第1章
その特徴,歴史とコミュニティ
よくわかるPythonの世界
- 1-1:バッテリー付属,PEP,The Zen of Python
Pythonの特徴 - 1-2:20年にわたる開発の歴史と1系,2系,3系の違い
その歴史とバージョン選定のポイント - 1-3:参加して世界を広げよう
Pythonのコミュニティ
第2章
開発を始める前に知っておくべきこと
これだけは知っておきたいPython言語はじめの一歩
- 2-1:試してわかる!インストール,基本と特徴
Pythonをはじめよう - 2-2:最初に押さえておきたい機能
Pythonのデータ型[基本編] - 2-3:複数のデータ型をひとまとめに扱う
Pythonのデータ型[コレクション編] - 2-4: 入出力とモジュール利用の基本
ファイル操作とモジュール
Appendix1
使いこなしてコードを簡潔に
便利な標準ライブラリ,サードパーティ製パッケージ
第3章
チーム開発に役立つ開発環境とツール
開発環境とチーム開発
- 3-1:開発現場で役立つツール
開発環境とチーム開発に求められること
- 3-2:バージョン管理とリポジトリホスティング
GitとGitHub
- 3-3:隔離されたPythonの実行環境
virtualenv
- 3-4:テスト関連のライブラリとパッケージ
テストと品質
- 3-5:ドキュメンテーションビルダー
Sphinx
- 3-6:Pythonの統合開発環境
PyCharm
第4章
Pythonデータ活用術
PyData入門
- 4-1:強力な対話モードを手に入れる
IPythonの使い方
- 4-2:データ分析系パッケージの導入と使用方法
PyData用パッケージの基本
- 4-3:Notebookとmatplotlibでデータ可視化に挑戦
はじめてのIPython Notebook
- 4-4:PyDataパッケージを活用してオープンデータを扱う
[実践編]オープンデータの利用と可視化
第5章
しくみを理解してアプリ開発に挑戦
入門Webアプリケーション開発
- 5-1:代表的なフレームワークの紹介と,Webアプリのしくみ
Webアプリケーションフレームワーク入門
- 5-2:O/Rマッパーを使ったDB処理
データベース開発入門
- 5-3:開発の流れと主な機能の実装
[サンプル]書籍管理アプリの作成
第6章
Ansibleで実践
環境構築の自動化
- 6-1:メリットと自動化に必要なこと
環境構築をなぜ自動化すべきか
- 6-2:インストール,サーバ設定,手順ファイルの作成
Ansibleの導入
- 6-3:繰り返し,制御構造…複雑な処理の実行
少し高度な使い方
- 6-4:script,shell,file,template…
よく使うモジュール
Appendix2
Python is Everywhere!
ますます活躍の場が広がるPython
チーム開発に役立つ開発環境とツール
開発環境とチーム開発
開発環境とチーム開発に求められること
GitとGitHub
virtualenv
テストと品質
Sphinx
PyCharm
Pythonデータ活用術
PyData入門
IPythonの使い方
PyData用パッケージの基本
はじめてのIPython Notebook
[実践編]オープンデータの利用と可視化
しくみを理解してアプリ開発に挑戦
入門Webアプリケーション開発
Webアプリケーションフレームワーク入門
データベース開発入門
[サンプル]書籍管理アプリの作成
Ansibleで実践
環境構築の自動化
環境構築をなぜ自動化すべきか
Ansibleの導入
少し高度な使い方
よく使うモジュール
Python is Everywhere!
ますます活躍の場が広がるPython
この本に関連する書籍
-
Python実践入門 ──言語の力を引き出し、開発効率を高める
Pythonはここ数年で日本語の書籍も増え,開発現場での利用実績も着実に増えてきています。ご自身の第二,第三の言語の選択肢としてPythonが気になっているという方も多...
-
科学技術計算のためのPython入門――開発基礎,必須ライブラリ,高速化
科学技術計算向けの,Pythonの実践的な入門書。理工系の学部や研究室等でもPython採用実績が増えてきています。本書では,実験やシミュレーション等で役立つPythonによ...
-
Python ライブラリ厳選レシピ
Pythonには,豊富な標準あるいはサードパーティライブラリ・モジュールがあります。ライブラリに関するドキュメントも充実していますが,初心者にとってはそのボリュー...
-
Pythonスタートブック
GoogleなどのWebサービスで人気のスクリプト言語「Python」は,現在の言語に共通する,美しく模範的なプログラミングの学習に最適な言語です。本書は,プログラミングの...
-
Python ポケットリファレンス
Googleで使われているオブジェクト指向型スクリプト言語「Python(パイソン)」。最近ではクラウドコンピューティングを実現する GoogleAppsを使うための言語としても注目...