SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5Takeshi Akutsu
 
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなしThe tale of I and python / Python とのはなし
The tale of I and python / Python とのはなしTakanori Suzuki
 
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4Takeshi Akutsu
 
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Hironori Sekine
 
オリエンテーション
オリエンテーションオリエンテーション
オリエンテーションTakeshi Akutsu
 
(python)勉強会のすすめ
(python)勉強会のすすめ(python)勉強会のすすめ
(python)勉強会のすすめKioto Hirahara
 
関ジャバ 20130731 invokedynamic
関ジャバ 20130731 invokedynamic関ジャバ 20130731 invokedynamic
関ジャバ 20130731 invokedynamicKoichi Sakata
 
kintone Café 新潟 Vol.2 LT
kintone Café 新潟 Vol.2 LTkintone Café 新潟 Vol.2 LT
kintone Café 新潟 Vol.2 LTJOYZO
 
Sencha touch vs j query mobile
Sencha touch vs j query mobileSencha touch vs j query mobile
Sencha touch vs j query mobileyoshikawa_t
 
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側Katayanagi Nobuko
 
S01 t1 tsuji_pylearn_ut_01
S01 t1 tsuji_pylearn_ut_01S01 t1 tsuji_pylearn_ut_01
S01 t1 tsuji_pylearn_ut_01Takeshi Akutsu
 
gusuku de ゆんたく 2018/06/13:gusuku Customine はじめの一歩のその前に
gusuku de ゆんたく 2018/06/13:gusuku Customine はじめの一歩のその前にgusuku de ゆんたく 2018/06/13:gusuku Customine はじめの一歩のその前に
gusuku de ゆんたく 2018/06/13:gusuku Customine はじめの一歩のその前にShotaro Matsuda
 
kintoneと初心者SIerのハッピーパターン
kintoneと初心者SIerのハッピーパターンkintoneと初心者SIerのハッピーパターン
kintoneと初心者SIerのハッピーパターンRyu Yamashita
 

Was ist angesagt? (19)

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

Ähnlich wie Two sides of "Python Engineer Training Book"

Two sides of "Python Engineer Training Book"
Two sides of "Python Engineer Training Book"Two sides of "Python Engineer Training Book"
Two sides of "Python Engineer Training Book"Takanori Suzuki
 
スクレイピングとPython
スクレイピングとPythonスクレイピングとPython
スクレイピングとPythonHironori Sekine
 
IoTで5days学生インターン
IoTで5days学生インターンIoTで5days学生インターン
IoTで5days学生インターンKazuya Fukumoto
 
Python野球クラスタの紹介
Python野球クラスタの紹介Python野球クラスタの紹介
Python野球クラスタの紹介Shinichi Nakagawa
 
Pycon JP 2014の裏側
Pycon JP 2014の裏側Pycon JP 2014の裏側
Pycon JP 2014の裏側koedoyoshida
 
Django から各種チャットツールに通知するライブラリを作った話
Django から各種チャットツールに通知するライブラリを作った話Django から各種チャットツールに通知するライブラリを作った話
Django から各種チャットツールに通知するライブラリを作った話Yusuke Miyazaki
 
勉強会旅人のススメ
勉強会旅人のススメ勉強会旅人のススメ
勉強会旅人のススメand hyphen
 
今年やってきた中で書いてきたコード
今年やってきた中で書いてきたコード今年やってきた中で書いてきたコード
今年やってきた中で書いてきたコードFumihito Yokoyama
 
北海道の南端で勉強会やります
北海道の南端で勉強会やります北海道の南端で勉強会やります
北海道の南端で勉強会やりますdeflis
 
ざんねんスクラム座談会
ざんねんスクラム座談会ざんねんスクラム座談会
ざんねんスクラム座談会Takaesu Makoto
 
イベント企画運営の経験と実際 / The history of organizing events by me
イベント企画運営の経験と実際 / The history of organizing events by meイベント企画運営の経験と実際 / The history of organizing events by me
イベント企画運営の経験と実際 / The history of organizing events by mewhywaita
 
Chainerのcommunity活動の 今までとこれから
Chainerのcommunity活動の今までとこれからChainerのcommunity活動の今までとこれから
Chainerのcommunity活動の 今までとこれからHideto Masuoka
 
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころエキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころTakayuki Shimizukawa
 
PFDの概説&ディスカッション
PFDの概説&ディスカッションPFDの概説&ディスカッション
PFDの概説&ディスカッションTakayuki Ujita
 
地域 PyCon mini を広島で
地域 PyCon mini を広島で地域 PyCon mini を広島で
地域 PyCon mini を広島でTakuya Nishimoto
 
福岡xTwilio twilio meetup
福岡xTwilio  twilio meetup福岡xTwilio  twilio meetup
福岡xTwilio twilio meetupichikaway
 
Osc2010 tokyo fall コミュニティ紹介
Osc2010 tokyo fall コミュニティ紹介Osc2010 tokyo fall コミュニティ紹介
Osc2010 tokyo fall コミュニティ紹介Kaoru NAKAMURA
 

Ähnlich wie Two sides of "Python Engineer Training Book" (20)

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

Mehr von Takanori Suzuki

Outside and inside of PyCon JP 2016
Outside and inside of PyCon JP 2016Outside and inside of PyCon JP 2016
Outside and inside of PyCon JP 2016Takanori Suzuki
 
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12Takanori Suzuki
 
PyCon JP 2015 Closing speech
PyCon JP 2015 Closing speechPyCon JP 2015 Closing speech
PyCon JP 2015 Closing speechTakanori Suzuki
 
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of PythonTakanori Suzuki
 
PyCon JP を支える技術/ Technology that underlie PyCon JP / BPStudy #88
PyCon JP を支える技術/ Technology that underlie PyCon JP / BPStudy #88PyCon JP を支える技術/ Technology that underlie PyCon JP / BPStudy #88
PyCon JP を支える技術/ Technology that underlie PyCon JP / BPStudy #88Takanori Suzuki
 
Plone features and trends
Plone features and trendsPlone features and trends
Plone features and trendsTakanori Suzuki
 
PyCon JP を支える技術 / Technologies that underlie PyCon JP
PyCon JP を支える技術 / Technologies that underlie PyCon JPPyCon JP を支える技術 / Technologies that underlie PyCon JP
PyCon JP を支える技術 / Technologies that underlie PyCon JPTakanori Suzuki
 
PyCon JP 2014 Opening(14 sep)
PyCon JP 2014 Opening(14 sep)PyCon JP 2014 Opening(14 sep)
PyCon JP 2014 Opening(14 sep)Takanori Suzuki
 
PyCon JP 2014 opening(13 sep)
PyCon JP 2014 opening(13 sep)PyCon JP 2014 opening(13 sep)
PyCon JP 2014 opening(13 sep)Takanori Suzuki
 
Introduction of PyCon JP / TechLION vol.17
Introduction of PyCon JP / TechLION vol.17Introduction of PyCon JP / TechLION vol.17
Introduction of PyCon JP / TechLION vol.17Takanori Suzuki
 
collective.socialpublish
collective.socialpublishcollective.socialpublish
collective.socialpublishTakanori Suzuki
 
Introduction of PyCon APAC
Introduction of PyCon APACIntroduction of PyCon APAC
Introduction of PyCon APACTakanori Suzuki
 
Conference Conference 2013-05-17
Conference Conference 2013-05-17Conference Conference 2013-05-17
Conference Conference 2013-05-17Takanori Suzuki
 
kabepy: Python Bouldering Club
kabepy: Python Bouldering Clubkabepy: Python Bouldering Club
kabepy: Python Bouldering ClubTakanori Suzuki
 
Inside PyCon JP 2012 #bpstudy61
Inside PyCon JP 2012 #bpstudy61Inside PyCon JP 2012 #bpstudy61
Inside PyCon JP 2012 #bpstudy61Takanori Suzuki
 
How to spread reST and Sphinx
How to spread reST and SphinxHow to spread reST and Sphinx
How to spread reST and SphinxTakanori Suzuki
 
#himopy Sprint report in Pycon JP Sprints
#himopy Sprint report in Pycon JP Sprints#himopy Sprint report in Pycon JP Sprints
#himopy Sprint report in Pycon JP SprintsTakanori Suzuki
 

Mehr von Takanori Suzuki (20)

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

Two sides of "Python Engineer Training Book"