Two sides of
Python Engineer Training
Book
Takanori 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

More Related Content

PDF
Two sides of Python Engineer Training Book in PyCon mini Sapporo
PDF
How to create PyCon JP
PDF
S02 t0 get_started
PPTX
ちょっと真面目にPython&Django・基礎編
PPTX
PyPro2の読みどころ紹介:Python開発の過去と現在
PPTX
Pythonのプロファイリング
PDF
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
PDF
新人教育と(Javaと)Python
Two sides of Python Engineer Training Book in PyCon mini Sapporo
How to create PyCon JP
S02 t0 get_started
ちょっと真面目にPython&Django・基礎編
PyPro2の読みどころ紹介:Python開発の過去と現在
Pythonのプロファイリング
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
新人教育と(Javaと)Python

What's hot (19)

PDF
S06 t0 orientation
PDF
S01 t0 orientation
PDF
S12 t1 python学習奮闘記#5
PDF
The tale of I and python / Python とのはなし
PDF
S05_T0_orientation
PDF
S03 t0 get_started
PDF
S06 t1 python学習奮闘記#4
PDF
Pythonによるwebアプリケーション入門 - Django編-
PPTX
オリエンテーション
PDF
Introduction
PPTX
(python)勉強会のすすめ
PDF
関ジャバ 20130731 invokedynamic
PDF
kintone Café 新潟 Vol.2 LT
PDF
Sencha touch vs j query mobile
PPTX
Triphugger 1.0
PDF
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PDF
S01 t1 tsuji_pylearn_ut_01
PDF
gusuku de ゆんたく 2018/06/13:gusuku Customine はじめの一歩のその前に
PDF
kintoneと初心者SIerのハッピーパターン
S06 t0 orientation
S01 t0 orientation
S12 t1 python学習奮闘記#5
The tale of I and python / Python とのはなし
S05_T0_orientation
S03 t0 get_started
S06 t1 python学習奮闘記#4
Pythonによるwebアプリケーション入門 - Django編-
オリエンテーション
Introduction
(python)勉強会のすすめ
関ジャバ 20130731 invokedynamic
kintone Café 新潟 Vol.2 LT
Sencha touch vs j query mobile
Triphugger 1.0
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
S01 t1 tsuji_pylearn_ut_01
gusuku de ゆんたく 2018/06/13:gusuku Customine はじめの一歩のその前に
kintoneと初心者SIerのハッピーパターン
Ad

Similar to Two sides of "Python Engineer Training Book" (20)

PDF
Two sides of "Python Engineer Training Book"
PDF
スクレイピングとPython
PDF
IoTで5days学生インターン
PDF
Python野球クラスタの紹介
PDF
Pycon JP 2014の裏側
PDF
Django から各種チャットツールに通知するライブラリを作った話
PDF
勉強会旅人のススメ
PDF
今年やってきた中で書いてきたコード
PDF
北海道の南端で勉強会やります
PDF
ざんねんスクラム座談会
PPTX
Pythonでpdfをいじってみる
PDF
イベント企画運営の経験と実際 / The history of organizing events by me
PDF
Chainerのcommunity活動の 今までとこれから
PDF
エキスパートPythonプログラミング改訂3版の読みどころ
PPTX
PFDの概説&ディスカッション
PPTX
地域 PyCon mini を広島で
PDF
福岡xTwilio twilio meetup
PDF
Go to PyCon Taiwan
PDF
S09 t0 orientation
PDF
Osc2010 tokyo fall コミュニティ紹介
Two sides of "Python Engineer Training Book"
スクレイピングとPython
IoTで5days学生インターン
Python野球クラスタの紹介
Pycon JP 2014の裏側
Django から各種チャットツールに通知するライブラリを作った話
勉強会旅人のススメ
今年やってきた中で書いてきたコード
北海道の南端で勉強会やります
ざんねんスクラム座談会
Pythonでpdfをいじってみる
イベント企画運営の経験と実際 / The history of organizing events by me
Chainerのcommunity活動の 今までとこれから
エキスパートPythonプログラミング改訂3版の読みどころ
PFDの概説&ディスカッション
地域 PyCon mini を広島で
福岡xTwilio twilio meetup
Go to PyCon Taiwan
S09 t0 orientation
Osc2010 tokyo fall コミュニティ紹介
Ad

More from Takanori Suzuki (20)

PDF
Outside and inside of PyCon JP 2016
PDF
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
PDF
PyCon JP 2015 Closing speech
PDF
「Python言語」はじめの一歩 / First step of Python
PDF
PyCon JP を支える技術/ Technology that underlie PyCon JP / BPStudy #88
PDF
Plone features and trends
PDF
Pycon JP 2014 Closing
PDF
PyCon JP を支える技術 / Technologies that underlie PyCon JP
PDF
PyCon JP 2014 Opening(14 sep)
PDF
PyCon JP 2014 opening(13 sep)
PDF
Introduction of PyCon JP / TechLION vol.17
PDF
collective.socialpublish
PDF
Pycon APAC 2013 closing
PDF
Introduction of PyCon APAC
PDF
Conference Conference 2013-05-17
PDF
kabepy: Python Bouldering Club
PDF
Inside PyCon JP 2012 #bpstudy61
PDF
How to spread reST and Sphinx
PDF
#himopy Sprint report in Pycon JP Sprints
PDF
PyCon JP 2012 Sprints
Outside and inside of PyCon JP 2016
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
PyCon JP 2015 Closing speech
「Python言語」はじめの一歩 / First step of Python
PyCon JP を支える技術/ Technology that underlie PyCon JP / BPStudy #88
Plone features and trends
Pycon JP 2014 Closing
PyCon JP を支える技術 / Technologies that underlie PyCon JP
PyCon JP 2014 Opening(14 sep)
PyCon JP 2014 opening(13 sep)
Introduction of PyCon JP / TechLION vol.17
collective.socialpublish
Pycon APAC 2013 closing
Introduction of PyCon APAC
Conference Conference 2013-05-17
kabepy: Python Bouldering Club
Inside PyCon JP 2012 #bpstudy61
How to spread reST and Sphinx
#himopy Sprint report in Pycon JP Sprints
PyCon JP 2012 Sprints

Two sides of "Python Engineer Training Book"