Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アナリストがPython使いになるまで - スラスラ教える・教わるPython #PyConK

アナリストがPython使いになるまで - スラスラ教える・教わるPython #PyConK

PyCon Kyushu in Okinawa 2019 登壇資料

Shinichi Nakagawa

May 18, 2019
Tweet

More Decks by Shinichi Nakagawa

Other Decks in Education

Transcript

  1. Who am I?ʢ͓લ୭Αʣ • Shinichi Nakagawa(@shinyorke, ͳ͔͕Θ) • ʢגʣωΫετϕʔε ໺ٿΤϯδχΞ݉CTO

    • Python΋͘΋ࣗ͘शࣨ #rettypy ΦʔΨφΠβʔ • Pythonྺ8೥ʢΤϯδχΞྺ19೥ʣ • #Python #Django #Vue.js #Docker #໺ٿ౷ܭֶ
 #ηΠόʔϝτϦΫε #σʔλαΠΤϯε #ڕྉཧ #๐੝
  2. Who am I?ʢ͓લ୭ΑPart2ʣ • Ryota Morimoto(@ryota_mrmt, ΋Γ΋ͱ) • ʢגʣωΫετϕʔεɾΞφϦετ •

    Baseball Mapping Talks #BMT ΦʔΨφΠβʔ • Pythonྺ1೥ɺϓϩάϥϛϯάྺ͸!ʢ࡯͠ʣ • τϥοΩϯάσʔλΛ͸͡Ίͱͨ͠໺ٿͷσʔλͷղੳΛ୲౰ɻ
 ϓϩ໺ٿٿஂ͓ΑͼબखʹϑΟʔυόοΫɺίϯαϧςΟϯά΍
 ϓϩɺΞϚଟ਺ͷ౤खͷٿ࣭ଌఆ΍ϐονσβΠϯͷࢧԉ΋ߦ͏ɻ 
 WebϝσΟΞʮBaseball GeeksʯͰ͸هࣄࣥච΋୲౰ɻ ※ެࣜϓϩϑΟʔϧΑΓ
  3. ωΫετϕʔε #ͱ͸ • Innovations For All Athletes
 (શͯͷΞεϦʔτʹٕज़ֵ৽Λ) • τϥοΩϯάσʔλ(ηϯαʔσʔλ)


    ͔ΒಘΒΕͨ౤ٿσʔλΛղੳ͠,
 ෼ੳɾՄࢹԽΛߦ͏ϓϩμΫτʮBACSʢόοΫεʣʯΛٿஂɾબखʹఏڙ • ϓϩΞϚ໰Θͣɺ໺ٿνʔϜɾબखͷಈ࡞ղੳɾӡӦαϙʔτetc… • ͦͷଞϝσΟΞࣄۀͳͲͳͲɺৄ͘͠͸ https://nextbase.co.jp/ • ݱࡏΤϯδχΞืूதͰ͢ʂҰॹʹεϙʔπΛՊֶ͓ͯ͠΋͠Ζ͍ੈͷதΛ࡞Ζ͏ʂ ※BACS͸ʮBaseball Analytics and Coaching Systemʯͷུ
  4. #εϥpy ͱಉ࣌ʹPyDataೖ໳ • ϓϩάϥϛϯάΛֶश͢Δཧ༝͕ʮΞφϦετۀ ʹ׆͔͢ʯͳͷͰɺPyData΍Γ͍ͨ͸·͋౰વ • ͱ͸͍͑ɺ͓લ #εϥpy ·ͩऴΘͬͯͳ(ry
 ※

    #εϥpy ʹPyDataͷท͸ଘࡏ͠ͳ͍ • ʮԡ͠෇͚ͳ͍ʯʮָ͠Ήʯํ਑ʹै͍ɺ
 ฒߦͯ͠Jupyter notebook + pandas΋΍Δࣄʹ
  5. ʲCMʳPython΋͘΋ࣗ͘शࣨ #rettypy • த઒͕Ҏલࡏ੶͍ͯͨ͠RettyͷΤϯδχΞ஥ؒͱڞʹ։࠵͍ͯ͠Δ΋͘΋͘ձ • झࢫ&Ϟοτʔ • ֤ࣗ,͓୊Λ࣋ࢀͯ͠ʮࣗश(΋͘΋͘)ʯ͢Δ • ൃදɾࡶஊΛ௨ͯ͡৘ใަ׵΍ֶͼΛಘΔ

    • ΠΠΰϋϯ(ϥϯνɾ͓΍ͭ)Λ༇͠Ή • ॳ৺ऀ͔ΒΤόϯδΣϦετ·Ͱଟछଟ༷ͳࢀՃϝϯόʔ • ։࠵৘ใ͸Retty͞Μͷconnpassʹͯʂ https://retty.connpass.com ※࣍ճ6/1
  6. ࠓޙ΍Ζ͏ͱࢥ͍ͬͯΔ͜ͱ • ΤϯδχΞɾΠϯλʔϯͱͷ࿈ܞɾφϨοδڞ༗ • GitʢίʔυϕʔεͰͷڞ༗ʣ • υΩϡϝϯτ؅ཧʢQiita Team, esa.ioతͳͷ͕߹ͬͯ΋ྑ͍ʣ •

    ΋ͬͱ౿ΈࠐΜͩσʔλ෼ੳ • SQLʢΞφϦετ΍ΔͳΒඞमՊ໨ʣ • ؾܰʹ෼ੳ͢Δج൫ͭ͘ΓʢDWHతͳ΍ʔͭʣ • ΋Γ΋ͱࢯࣗ਎ͷϓϩάϥϛϯάɾεΩϧʢ·ͩ·ͩ৳ͼΔʣ • ͜Ε͔Βೖࣾ͢Δํͷαϙʔτʢಉ͡ํ๏Ͱ͏·͍͘͘ͱ͸ݶΒͳ͍ʣ
  7. ิ଍ʢฉ͔Εͦ͏ͳ͜ͱʣ • ΦϒδΣΫτࢦ޲ʢOOPʣΛڭ͑ͳ͔ͬͨཧ༝ • OOPΛ࢖Θͳͯ͘΋ίʔυ͸ॻ͚ΔɺΉ͠Ζؔ਺ɾ܁Γฦ͠౳جૅΛॏࢹ • ෼ੳɾղੳͰԿ͔΍Δ͚ͩͳΒΉ͠ΖϞδϡʔϧ΍ύοέʔδͷ࢓૊Έͷ΄͏͕େ੾ • ඞཁʹͳΔλΠϛϯάͰूதͯ͠΍ΔʢWebΛ΍Δɺࣗ෼Ͱύοέʔδ࡞Δetc…ʣ •

    ࣾ಺ɾֶߍʹߨࢣͱͳΔΤϯδχΞ͕͍ͳ͍ͷͰ͕͢ʁ • ʮܧଓͯ͠ಠֶʯ͢Δश׳࡞Γ͔Β͸͡ΊͯΈͯ͸ʁ • ษڧձ͕͋Ε͹ͦ͜ʹߦͬͯΈΔɺڧ͍ਓ͕͍Δͱ͜Ζʹؤுͬͯೖࣾɾೖֶ͢Δ • ͓खຊʹͳΔਓʹձ͑ͨΒ·ͣਅࣅͯΈΔʢਅࣅ͔ΒೖΔͷ͸͔ͳΓ༗ޮͳखஈʣ • ଞͷ͓͢͢Ίڭࡐ • ݸਓతʹ͸ɺॻ੶ʮಠֶϓϩάϥϚʔʯ͓ΑͼʮPyQʯ͕͓͢͢ΊʢಛʹWebͷਓ͸ʣ • ࠔͬͨΒͪ͜Β΋ࢀߟʹ https://shinyorke.hatenablog.com/entry/python2019
  8. ࢀߟจݙ&Special Thanks • ࢀߟจݙ • εϥεϥΘ͔ΔPythonʢؠ࡚ ܓ, ๺઒ ৻࣏, ࣉా

    ֶʣ • PythonϢʔβͷͨΊͷJupyterʦ࣮ફʧೖ໳
 ʢ஑಺޹ܒ,ย༄܆ࢠ,ؠඌ ΤϚ ͸Δ͔,@drillerʣ • σʔλαΠΤϯςΟετ͕࣮຿Λ௨ͯ͠ܦݧ͢΂͖͜ͱʢؠӬ ೋ࿠ʣ
 ˞JSDSS࿦จࢽΑΓʢhttp://www.jsdss.org/ʣ • Special Thanksʢ͝ڠྗ௖͍ͨօ͞·ʣ • Python ΋͘΋ࣗ͘शࣨ #rettypy ӡӦϝϯόʔͷօ͞·(͚ͨͷ, ͭͭΈ, ͡Ζ͏) • πϫϞϊ੎ͷํʑˠ @laugh_k @checkpoint @massa142 and @chezou