Upload
takanori-suzuki
View
542
Download
2
Embed Size (px)
Citation preview
Two sides of Python Engineer Training
BookTakanori Suzuki
BPStudy #93 / 2015 May 29
Pythonエンジニア養成読本
オモテウラTakanori Suzuki
BPStudy #93 / 2015 May 29
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
Ad / 宣伝
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
Outside / オモテ
Overview / 概要• Pythonエンジニア養成読本
• http://gihyo.jp/book/2015/978-4-7741-7320-7
• Release: 2015-04-17
• 128 pages
• 1,980 JPY(+ tax)
• Hashtag: #pymook
Table of Contents / 目次• 1章 よくわかるPythonの世界
• 2章 これだけは知っておきたいPython言語はじめの一歩
• Appendix1 便利な標準ライブラリ、サードパーティ製パッケージ
• 3章 開発環境とチーム開発
• 4章 PyData入門
• 5章 入門Webアプリケーション開発
• 6章 環境構築の自動化
• Appendix2 ますます活躍の場が広がるPython
Author / 著者• 鈴木 たかのり(@takanory)
• 清原 弘貴(@hirokiky)
• 関根 裕紀(@checkpoint)
• 嶋田 健志(@TakesxiSximada)
• 池内 孝啓(@iktakahiro)
• 若山 史郎(@r_rudi)
Best seller / ベストセラー
※4月19日のデータ
○
Ad / 宣伝
ぼくを連れて帰ってね♡
Inside / ウラ
First contact / 未知との遭遇
!?
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
System / システム• Documentation: Sphinx
• Repository: Bitbucket private(mercurial)
• Communication: Slack
• Web Preview: Dropbox
• Review sheet: Google Spreadsheet
Review sheet /レビューシート
• Google Spreadsheet -> Google Apps Script -> Slack
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())
Cover / 表紙
Cover / 表紙
• Q: あのフェレットは @takanory の飼っているフェレット?
• A: いいえ、写真素材です
Cover / 表紙
POP / ポップ
https://twitter.com/takanory/status/590361832809828352
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
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
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
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
Reading event / 読書会• 2015-06-18(Th) 19:00-22:00
• 1,500 JPY(🍕 and 🍻)
• pymook.connpass.com/event/15198/
Thank you
ぼくを連れて帰ってね♡
http://www.slideshare.net/takanory/two-sides-of-python-engineer-training-book