29
Two sides of Python Engineer Training Book Takanori Suzuki BPStudy #93 / 2015 May 29

Two sides of "Python Engineer Training Book"

Embed Size (px)

Citation preview

Page 1: Two sides of "Python Engineer Training Book"

Two sides of Python Engineer Training

BookTakanori Suzuki

BPStudy #93 / 2015 May 29

Page 2: Two sides of "Python Engineer Training Book"

Pythonエンジニア養成読本

オモテウラTakanori Suzuki

BPStudy #93 / 2015 May 29

Page 3: Two sides of "Python Engineer Training Book"

Who am I ? / お前誰よ• Takanori Suzuki / 鈴木 たかのり

• Twitter: @takanory

• Facebook: takanory.net

• PyCon JP 2014, 2015 Chair

• Python mini Hack-a-thon(#pyhack) Organizer

• Python Bouldering Club(#kabepy) Founder

Page 4: Two sides of "Python Engineer Training Book"

Ad / 宣伝

Page 5: Two sides of "Python Engineer Training Book"

Phone Symposium Tokyo 2015• Plone(Python based Content Management System)

• http://plone.jp/plone-symposium-tokyo-2015

• 2015-06-13: Talk session@御茶ノ水女子大学

• http://plonejp.connpass.com/event/12547/

• 1,000 JPY(Lunch include)

• 2015-06-14: Development Sprints@アライドアーキテクツ

• http://plonejp.connpass.com/event/12553/

• Free of Charge

Page 6: Two sides of "Python Engineer Training Book"

Outside / オモテ

Page 7: Two sides of "Python Engineer Training Book"

Overview / 概要• Pythonエンジニア養成読本

• http://gihyo.jp/book/2015/978-4-7741-7320-7

• Release: 2015-04-17

• 128 pages

• 1,980 JPY(+ tax)

• Hashtag: #pymook

Page 8: Two sides of "Python Engineer Training Book"

Table of Contents / 目次• 1章 よくわかるPythonの世界

• 2章 これだけは知っておきたいPython言語はじめの一歩

• Appendix1 便利な標準ライブラリ、サードパーティ製パッケージ

• 3章 開発環境とチーム開発

• 4章 PyData入門

• 5章 入門Webアプリケーション開発

• 6章 環境構築の自動化

• Appendix2 ますます活躍の場が広がるPython

Page 9: Two sides of "Python Engineer Training Book"

Author / 著者• 鈴木 たかのり(@takanory)

• 清原 弘貴(@hirokiky)

• 関根 裕紀(@checkpoint)

• 嶋田 健志(@TakesxiSximada)

• 池内 孝啓(@iktakahiro)

• 若山 史郎(@r_rudi)

Page 10: Two sides of "Python Engineer Training Book"

Best seller / ベストセラー

※4月19日のデータ

Page 11: Two sides of "Python Engineer Training Book"

Ad / 宣伝

ぼくを連れて帰ってね♡

Page 12: Two sides of "Python Engineer Training Book"

Inside / ウラ

Page 13: Two sides of "Python Engineer Training Book"

First contact / 未知との遭遇

Page 14: Two sides of "Python Engineer Training Book"

!?

Page 15: Two sides of "Python Engineer Training Book"

Timeline / 年表• 2014-12-16(Tu): First contact from Editor

• 2014-12-19(Fr): Meeting

• 2014-12-20(Sa): Join

• 2014-21-22(Mo): Join

• 2015-01-06(Tu): Startup meeting

Page 16: Two sides of "Python Engineer Training Book"

System / システム• Documentation: Sphinx

• Repository: Bitbucket private(mercurial)

• Communication: Slack

• Web Preview: Dropbox

• Review sheet: Google Spreadsheet

Page 17: Two sides of "Python Engineer Training Book"

Review sheet /レビューシート

• Google Spreadsheet -> Google Apps Script -> Slack

Page 18: Two sides of "Python Engineer Training Book"

Char counter/ 文字数カウンター• reStructureText -> HTML -> beautifulsoup4

• https://pypi.python.org/pypi/beautifulsoup4

from bs4 import BeautifulSoup # load HTML from file soup = BeautifulSoup(f.read()) # remove navigation seciton for div in soup.find_all('div', role='navigation'): div.decompose() # remove toctree for div in soup.find_all('div', 'toctree-wrapper'): div.decompose() # count character len(soup.get_text())

Page 19: Two sides of "Python Engineer Training Book"

Cover / 表紙

Page 20: Two sides of "Python Engineer Training Book"

Cover / 表紙

• Q: あのフェレットは @takanory の飼っているフェレット?

• A: いいえ、写真素材です

Page 21: Two sides of "Python Engineer Training Book"

Cover / 表紙

Page 22: Two sides of "Python Engineer Training Book"

POP / ポップ

https://twitter.com/takanory/status/590361832809828352

Page 23: Two sides of "Python Engineer Training Book"

POP / ポップ

https://twitter.com/takanory/status/590364689831452672 https://twitter.com/hirokiky/status/590458742174429185 https://twitter.com/TakesxiSximada/status/590729794456834048 https://twitter.com/checkpoint/status/592557275954290688

Page 24: Two sides of "Python Engineer Training Book"

POP / ポップ

https://twitter.com/takanory/status/590364689831452672 https://twitter.com/hirokiky/status/590458742174429185 https://twitter.com/TakesxiSximada/status/590729794456834048 https://twitter.com/checkpoint/status/592557275954290688

Page 25: Two sides of "Python Engineer Training Book"

POP / ポップ

https://twitter.com/takanory/status/590364689831452672 https://twitter.com/hirokiky/status/590458742174429185 https://twitter.com/TakesxiSximada/status/590729794456834048 https://twitter.com/checkpoint/status/592557275954290688

Page 26: Two sides of "Python Engineer Training Book"

POP / ポップ

https://twitter.com/takanory/status/590364689831452672 https://twitter.com/hirokiky/status/590458742174429185 https://twitter.com/TakesxiSximada/status/590729794456834048 https://twitter.com/checkpoint/status/592557275954290688

Page 27: Two sides of "Python Engineer Training Book"

Reading event / 読書会• 2015-06-18(Th) 19:00-22:00

• 1,500 JPY(🍕 and 🍻)

• pymook.connpass.com/event/15198/

Page 28: Two sides of "Python Engineer Training Book"

Thank you

ぼくを連れて帰ってね♡

Page 29: Two sides of "Python Engineer Training Book"

http://www.slideshare.net/takanory/two-sides-of-python-engineer-training-book