Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
職場にPythonistaを増やす方法
Search
Soogie
May 12, 2022
Programming
770
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
職場にPythonistaを増やす方法
2022-05-12 StaPy#81 LT
Soogie
May 12, 2022
More Decks by Soogie
See All by Soogie
Pythonでベイズモデリング
soogie
0
230
生成AIを活用した初学者向けPython講座
soogie
1
270
5年分のツケを一気に払った話
soogie
3
2.8k
PyHack#141今日やったこと
soogie
0
590
レビュー駆動学習のススメ_StaPy#83
soogie
0
650
StaPyの効能
soogie
0
630
Stapy#25_LT
soogie
1
870
無料でできる,Cloud9上で開発してHerokuにデプロイする手順を共有します(再)
soogie
0
1.1k
無料でできる、Cloud9上で開発してHerokuにデプロイする手順を共有します
soogie
2
2.2k
Other Decks in Programming
See All in Programming
AIエージェント時代のコードレビューを設計する
nogu66
6
2.6k
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
160
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
200
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
650
自分的「カンファレンスの楽しみ方」
syumai
0
200
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
220
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
280
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
160
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
300
高専キャリア LT 発表内容
crysta1221
6
5.7k
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
780
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
450
Google's AI Overviews - The New Search
badams
0
1.6k
4 Signs Your Business is Dying
shpigford
187
23k
[SF Ruby Conf 2025] Rails X
palkan
2
1.4k
So, you think you're a good person
axbom
PRO
2
2.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Evolving SEO for Evolving Search Engines
ryanjones
0
280
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Between Models and Reality
mayunak
4
450
Transcript
職場にPythonistaを増やすには StaPy#81 2022-05-12 杉山 剛 @Soogie(すーぎー)
祝!StaPy7周年!!
自己紹介 • 事務系サラリーマン歴34年 主なツール:Excel • Python歴8年 独学趣味プログラマー • 最近は仕事(データ分析)でもPythonを使うようになった •
PyConJP2016,2018, 2021登壇 • Python Boot Camp TA×5回 • Python関連書籍を中心に出版前レビュー×15冊 レビュー依頼は断らない主義
トーク内容 話すこと • 職場にPythonistaがいない状況から,全員Pythonistaになるまでの 取り組み内容と工夫の共有 • 今日のトークではPythonistaというのはPythonを使える人,くらいの意味 iOS用アプリ「Pythonista」の話ではありません 話さないこと •
優秀なエンジニアの採用の仕方 • 優秀なPythonistaの育て方 →知ってる方は教えてください ※あくまで発表者個人の意見であり所属組織の方針を代表するものではありません
皆さんの職場のPythonistaは何人? • 全員Pythonistaのビープラウドさんのようなうらやましい職場の人 • 自分だけ,または2,3人しかいない人 • 色々だと思いますが,事務系の職場では周囲にPythonistaがいなかったり, いても2,3人ということは多いようです(個人的な印象) • 7年前,Soogieの職場もそうでした
StaPyとの出会い • 2014年秋頃,Pythonとの出会い(Pythonエンジニア養成読本) • 2015年7月,Pythonを業務に生かしたいと思って「業務のためのPython勉強 会#2」に参加 • 具体的にどう生かせるかはわからなかったけど,なんかすごい人たちがいる • 懇親会のビールとピザがおいしいし,参加者同士話してて楽しい
→その後毎回のように足を運ぶ(トークとおなじくらいビアバッシュが魅力) →第6回以降は「みんなのPython勉強会」と改名。「業務」が消えたけど引き続き参加
勉強会に参加しても職場のPythonistaは増えない 「自分は楽しいけど,職場の人を連れてきただけではPythonistaにはなりそう にないな」 でも職場にPythonistaを増やしたい いっしょにPythonであんなことやこんなことやってみたい どうすれば?
さてここからが本題 職場にほとんどPythonistaがいない,でも増やしていきたい 方法はおおきく2つ 1. Pythonistaを採用する →手っ取り早いけど,なかなか難しい(来てくれない) 2. Pythonistaを育成する →こっちでいくしかない
いきなり育成はできない • なんでわざわざプログラミング覚える必要が? • パイソンってなんですか? • Excelで十分です • Soogieさん書いてくださいよ →戦略的に動きましょう
5つのステップ 1. それできます!Pythonならね(Pythonの認知向上) 2. SoogieさんはPythonに詳しいらしいよ(Soogieの認知向上) 3. Python使うと仕事が楽になるらしい(関心を惹く) 4. 興味あれば誰でも基礎から教えます(準備完了) 5.
Tipsの共有(つまづきそうな石の除去)
Step1. それできます!Pythonならね • 職場のミーティングの雑談などでStaPyで仕入れてきた面白いPythonの活用 事例を紹介 • Pepperくんの感情エンジンって最初はPythonで書かれてたらしいよ!(StaPy#10) • Python使うと簡単にアプリ(正確にはWebアプリ)が作れるんだって(StaPy#14) •
このステップではまだ「業務で使える感」は出さなくてOK 「パイソンって何?」から「Python使うとなんか色々できるらしい」 (まだ自分が使うイメージはない)
Step2. SoogieさんはPythonに詳しいらしいよ • ことあるごとに「Pythonいいぞー」と言ってる • 残業切り上げてPythonの勉強会に通ってるらしい • 週末にもハッカソン(Python mini Hack-a-thon)に参加してるんだって
• この前有休とってPythonのカンファレンス(PyConJP)に行くって言ってた • 行っただけじゃなくて登壇もしてアーカイブがYouTubeにあるらしい • 頼まれて初心者向けのPythonの書籍をレビューしたんだって Pythonに詳しい人,という自分のイメージをセルフプロデュース →データ分析組織(Pythonistaいないけど)を立ち上げるときに声がかかった
Step3. Python使うと仕事が楽になるらしい • やってできなくはないけど面倒な作業をPythonで楽にこなす • イントラサイトから1画面ずつコピペする代わりにスクレイピング • 大量のExcelファイル(同一書式)を一気に集計 • Python使ったら一瞬でしたよ〜(やや盛り気味)
「Pythonは色々できるらしい」から「Python使うと仕事が楽になるかも」へ (自分で書いてみたい,でもどうすれば?)
Step4. 興味があれば誰でも基礎から教えます • Python Boot Campのテキストを自社業務に合わせて改変 • 最後の実習をスクレイピングから簡単なデータ分析に変更 • 会社のPCにインストールするためのIT部門への申請を簡略化
• この書き方なら簡単に通るよ(IT部門根回し済み) • 全員同じバージョンで揃えてサポート負荷軽減 • Anacondaで揃えようとしたら有償化の話が出て慌てた • 受講者レベルに合わせて,初心者講座と初級者講座の2種類用意 • 文法から手厚く説明多め or ハンズオン多め • 質問用Teams設置 「なんかできそうな気がしてきた」 「ちょっとやってみようかな」
Step5. Tipsの共有 • 社内イントラでPythonのTipsを共有 • ネットの情報の調べ方やおすすめ入門書は初級者講座で手厚く説明 • でも大量にヒットした検索結果から自分の欲しい情報を取り出すのは大変 • 「あれ,これってどうすれば?」を先回りしてつまづきそうな石を除去
• 「Excelと同じ結果になるように四捨五入したい」みたいに,やりたいことを見出しにして サンプルプログラムをつける • 自分がつまづいて乗り越えた内容を書き溜めていくだけ (大半が業務密着なので実例紹介はご勘弁ください) • パッケージつくって社内配布については検討中 • あと3年で定年なので,メンテナを育ててからかな
5つのステップを踏んだ結果 • 2022年4月現在,職場全員がPythonista (マネジャー入れて8名) • 世間の潮流(データサイエンティストとか,機械学習とか,DXとか)に乗っ かったラッキーもあり • レベルの高低はあるものの,自分でなんとか書ける,人が書いたコードを 読んでいじれる状態
• ただし講座受講者全員がPythonistaになるわけではない(他部署の人で講 座終了後一度もPythonを触ってない人もいる) • 今後は,ソースコードのバージョン管理(Git)とか,リーダブルコードの浸透 とか,質をあげていきたいな〜
まとめ 職場にPythonistaを増やすには • StaPyやPyConJPなど,Pythonコミュニティに積極的に参加する • 自分がある程度使えるようになる(Python Boot CampのTAおすすめ) • まずはPythonの認知から,戦略的に動く
職場にPythonistaが増えただけでなく,教えるために自分がさらに Pythonに詳しくなったのも収穫 あなたも職場のPythonエバンジェリストになりませんか?
Enjoy!