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

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

PyCon Kyushu in Okinawa 2019 登壇資料

2c0947c6a28e7f771ebd9859ecf54e5c?s=128

Shinichi Nakagawa

May 18, 2019
Tweet

Transcript

  1. εϥεϥڭ͑ΔɾڭΘΔPython Shinichi Nakagawa, Ryota Morimoto PyCon Kyushu in Okinawa 2019

    Talk Session 2019/5/18
  2. ͜ͷൃදɾεϥΠυ͸ • ϓϩάϥϛϯάॳ৺ऀɾ͜Ε͔Β͸͡ΊΔํ • ϓϩάϥϛϯάΛਓʹڭ͑Δํ • ΞφϦετɾσʔλαΠΤϯςΟετҭ੒
 ͱฉ͘ͱͦΘͦΘ͢Δํ͸ಛʹʂ
 
 Λର৅ʹ࣮࿩ϕʔεͰ͓ૹΓ͍ͨ͠·͢

  3. TL;DRʢࠓ೔ͷ͓͸ͳ͠ʣ • ڭ͑Δଆɿԡ͠෇͚ͳ͍ɾָ͠Ή • ڭΘΔଆɿࣗओతʹ΍Δɾָ͠Ή …ͱ͍͏࿩Λ20෼Ͱ΍Γ·͢ɹ˞͢΂࣮ͯ࿩

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

    • Python΋͘΋ࣗ͘शࣨ #rettypy ΦʔΨφΠβʔ • Pythonྺ8೥ʢΤϯδχΞྺ19೥ʣ • #Python #Django #Vue.js #Docker #໺ٿ౷ܭֶ
 #ηΠόʔϝτϦΫε #σʔλαΠΤϯε #ڕྉཧ #๐੝
  5. ຊ೔ͷओ໾ʢ΋͏Ұਓʣ ※ձ৔ʹ͸͍·ͤΜ

  6. Who am I?ʢ͓લ୭ΑPart2ʣ • Ryota Morimoto(@ryota_mrmt, ΋Γ΋ͱ) • ʢגʣωΫετϕʔεɾΞφϦετ •

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

  8. ωΫετϕʔε #ͱ͸ • Innovations For All Athletes
 (શͯͷΞεϦʔτʹٕज़ֵ৽Λ) • τϥοΩϯάσʔλ(ηϯαʔσʔλ)


    ͔ΒಘΒΕͨ౤ٿσʔλΛղੳ͠,
 ෼ੳɾՄࢹԽΛߦ͏ϓϩμΫτʮBACSʢόοΫεʣʯΛٿஂɾબखʹఏڙ • ϓϩΞϚ໰Θͣɺ໺ٿνʔϜɾબखͷಈ࡞ղੳɾӡӦαϙʔτetc… • ͦͷଞϝσΟΞࣄۀͳͲͳͲɺৄ͘͠͸ https://nextbase.co.jp/ • ݱࡏΤϯδχΞืूதͰ͢ʂҰॹʹεϙʔπΛՊֶ͓ͯ͠΋͠Ζ͍ੈͷதΛ࡞Ζ͏ʂ ※BACS͸ʮBaseball Analytics and Coaching Systemʯͷུ
  9. ʲCMʳBaseball Geeks • ໺ٿͷʮະདྷʯΛൃ৴͢ΔϝσΟΞͰ,ωΫετϕʔεͰӡӦ͍ͯ͠·͢ • σʔλɾεϙʔπՊֶͰ໌Β͔ʹͳͬͨ͜ͱΛʮΘ͔Γ΍͘͢ʯ఻͑Δ • ΈΜͳಡΜͰͶ&ϒΫϚ΋ΑΖ͘͠ʂ https://www.baseballgeeks.jp/

  10. Ұ೥લʢ2018೥2݄ʣͷ͸ͳ͠ ͳ͔͕Θ͕ʮ໺ٿΤϯδχΞʯͱͯ͠ ωΫετϕʔεʹJOINͯ͠Ұϲ݄ܦ͔ͭͲ͏͔ͷ࣌ظ

  11. ΋Γ΋ͱʮத઒͞ΜʂPythonڭ͍͑ͯͩ͘͞ʂʂʯ ͳ͔͕Θʮʢ;͊ʂʁʣ͓ɺ͓͏…ʢ਒͑ʯ …ͱ͍͏ਃ͠ग़͕ಥવৼ͖ͬͯͨ

  12. ΋Γ΋ͱࢯͷϞνϕʔγϣϯ • ݩʑ͸ExcelΛ༻͍ͯ໺ٿʹ͓͚Δ๲େͳ
 σʔλͷ෼ੳΛߦ͍ͬͯͨ • ͔͠͠ɺॲཧ͢Δσʔλͷྔ΍଎౓ʹ
 ݶքΛײ͡͸͡Ί͍ͯͨ • কདྷతʹ͸աڈͷ෼ੳΛϞσϧͱͯ͠
 ࣍ͷ෼ੳɾղੳʹ׆͔͠৽͍͜͠ͱΛ΍Γ͍ͨ

  13. ͳ͔͕Θͷࢹ఺Ͱ͸ • ΋Γ΋ͱࢯͷ࢓ࣄΛ೺Ѳͨ݁͠Ռɺ
 ΍ͬͨํ͕͍͍ͩΖ͏ʂͱ٬؍తʹ൑அ • ࣾ಺ษڧձΛ։࠵ͯ͠OKͱ͍͏͓ୡ͠
 ˠ͡Ό͋΍Ζ͏ • ʲෆ҆ʳຊਓ͕ϗϯτʹษڧͯ͘͠ΕΔ͔ʁ
 ˠ͜Ε͸΍͔ͬͯΒ൑அ͠Α͏ʢμϝͳΒ΍ΊΔʣ

  14. ϓϩάϥϛϯάΛ͸͡Ίͨࠒͷ΋Γ΋ͱ ίϚϯυϓϩϯϓτͱΤσΟλʹ࢛ۤീۤ&ࠔ࿭ Α͋͘Δॳ৺ऀͷޫܠͩͬͨʢ͜ͳΈʣ

  15. ݄೔͸ྲྀΕ…ࠓ೔ݱࡏʢҰ೥ޙʣ αʔϏεɾϓϩμΫτɾࣄۀ͕άϩʔε CTOʢͳ͔͕Θʣ͕ฏ੒δϟϯϓΛΩϨΠʹܾΊͨࠓʢ਒͑

  16. ݱࡏͷ΋Γ΋ͱ Jupyter notebook, pandas, matplotlibͱ͍ͬͨPyDataϥΠϒϥϦͰ࢓ࣄ ͨ·ʹscikit-learnͰΫϥελϦϯάͨ͠Γ͢Δ͜ͱ΋ʢ͢΂࣮ͯ࿩ʣ

  17. ۩ମతͳ੒Ռ΋ग़ΔΑ͏ʹʢੌʣ ొஃࢿྉ ※Baseball Mapping Talks #1 ΑΓ ϝσΟΞهࣄ (εϙφϏ༷΄͔) Jupyter

    notebook(෼ੳ&άϥϑඳը)
  18. ͦΜͳݱࡏɹ˞2019೥5݄࣌఺ • ΋Γ΋ͱࢯ͕࢓ࣄͱͯ͠ϓϩάϥϛϯάΛ͍ͯ͠Δ • ΤϯδχΞʢͳ͔͕Θʣ΍ֶੜΠϯλʔϯͱ
 Jupyter notebook΍ίʔυӽ͠ʹ
 ίϛϡχέʔγϣϯΛͱ͍ͬͯΔ • ࣗ෼Ͱษڧͨ͠ΓɺपΓ͔Βฉ͍ͨ͜ͱΛ


    ࣗ෼ͷίʔυͱ࣮ͯ͠૷͢ΔΑ͏ʹͳͬͨ
  19. ͜ͷܶతBefore -> After͕ىͬͨ͜ϫέ #ͱ͸ ΋Γ΋ͱɾͳ͔͕Θ྆ਓ͕Ұ೥͔͚ͯ΍͖ͬͯͨࣄΛ ͪΐͬ͜ͱ͚ͩ঺հ͠·͢ ڈ೥ͷ΋Γ΋ͱ ࠓ೥ͷ΋Γ΋ͱ ※Ұ೥ޙ

  20. εϥεϥڭ͑ΔɾڭΘΔPython • ΞφϦετʹϓϩάϥϛϯά͕ඞཁ͔ʁ • ๏ࡾষ - ԡ͠෇͚ͳ͍ɾָ͠Ήɾ֎ʹग़Δ • ࣮ࡍʹ΍ͬͨ͜ͱ
 


    ˞ʮ๏ࡾষʯ͸ʮܾ·Γ͸3ͭͷΈʯͷҙ
 ʢ׽ͷߴ૆ɾཱུ๜ͷݴ༿ΑΓʣ
  21. ΞφϦετʹϓϩάϥϛϯά ͸ඞཁ͔ʁ ΢νʢωΫετϕʔεʣͷ
 ঢ়گͱরΒ͠߹ΘͤͯΈͨ

  22. ʲਤʳฐࣾΞφϦετɾΤϯδχΞͷ࢓ࣄ

  23. ʲਤʳฐࣾΞφϦετɾΤϯδχΞͷ࢓ࣄ

  24. ʲਤʳฐࣾΞφϦετɾΤϯδχΞͷ࢓ࣄ

  25. ΞφϦετ͚ͩʹߜΔͱ…

  26. ͦΒͦ͏Αʔ

  27. ΞφϦετͱϓϩάϥϛϯά • Ϣʔβʔ͞ΜʢಛʹΞεϦʔτɾࢦಋऀʣʹ
 ࠷଎ͰͷՁ஋Λಧ͚Δͷʹඞཁʂ • ExcelΛۦ࢖ͨ͠෼ੳɾղੳʹ΋ݶ౓͕དྷ͍ͯͨ
 ˠ౷ܭख๏ɺσʔλྔɺॲཧ଎౓etc… • ϓϩάϥϛϯάΛ͍͍֮͑ͯײ͡ʹ
 ॲཧͰ͖Ε͹ྑ͍͔΋ˠϗϯτͦͷͱ͓Γ

  28. ΞφϦετ͕ίʔυΛॻ͚Δͱ • ࣗ෼Ͱ෼ੳɾղੳϞσϧΛॻ͍࣮ͯݧɾݕূͰ͖Δ • ্هϞσϧΛϓϩμΫτʢWebɾΞϓϦʣʹ
 ૷ணɾ࣮૷͢Δ࣌ʹ࢓༷ΛίʔυͰ΍ΓͱΓͰ͖Δ • ΤϯδχΞ͸ϓϩμΫτ͓Αͼσʔλͷड͚౉͠ ʢج൫ͱ͔ΠϯϑϥʣʹूதͰ͖Δ •

    ΢νʹͱͬͯΠΠίτͮ͘Ί͡ΌΜʂʢ͜ͳΈʣ
  29. ϓϩάϥϛϯάΛ΍ͬͨํ͕ ྑ͍ͷ͸Θ͔ͬͨ Ͱ͸Ͳ͏΍ͬͯڭ͑Δ͔ʁ

  30. εϥεϥʮڭ͑ΔʯͨΊͷํ਑ • ԡ͠෇͚ͳ͍ • ָ͠Ή • ֎ʹग़Δ

  31. ԡ͠෇͚ͳ͍ • ઌੜʢͳ͔͕Θʣͷ΍Γํɾߟ͑ํΛ
 ԡ͠෇͚ͳ͍ • ੜెʢ΋Γ΋ͱʣͷशख़ঢ়گʹ߹Θͤɺ
 ΍Δ͜ͱɾڭ͑Δ͜ͱΛॊೈʹม͑Δ • ࣮ࡍʹΧϦΩϡϥϜ΍ຊͷಡΈํɾॱংΛ
 ੜెʹ߹Θͤͯ౎౓౎౓ม͑ͨ

  32. ָ͠Ή • ϓϩάϥϜΛॻ͍ͯಈָ͔ͯ͠͠ΉࣄΛॏࢹ • ஌ࣝ΍ཧ۶ΑΓ΋ʮॻ͘ʯʮಈ͔͢ʯΛॏࢹɺ
 खΛಈ͔͠ͳ͕Βղઆɾର࿩͠ͳ͕Β֮͑Δ • ΤϯδχΞɾϓϩάϥϚʔͷश׳ɾจԽʹগ ͣͭ͠৮Εͤ͞ͳ͕ΒɺʮͲ͏΍ͬͨΒָ͠ ΊΔ͔ʁʯΛେ੾ʹͨ͠

  33. ֎ʹग़Δ • ࣾ֎ͷΤϯδχΞʢϨϕϧ໰Θͣʣʹձ͏ʂ
 ͱ͍͏՝֎तۀΛҙਤతʹ΍ͬͨ • ΋͘΋͘ձʢ#rettypyʣʹདྷͯ΋ΒͬͨΓ
 ˞#rettypy ͸ͳ͔͕Θ͕ओ࠵ऀ • ͓खຊʹͳΔΑ͏ͳΤϯδχΞͱ


    ϥϯνͨ͠Γ࿩Λͨ͠Γ
  34. ࣮ࡍʹ΍ͬͨ͜ͱ • ʮεϥεϥΘ͔ΔPython #εϥpy ʯ
 Λ ςΩετʹࣾ಺ษڧձ • ΋͘΋͘ձ΁ͷࢀՃ •

    ࣾ֎ͷਓͱձ͏
  35. #εϥpy ΛςΩετʹͨ͠ཧ༝ • ॳ৺ऀ޲͚͔ͭɺֆਤ͕Θ͔Γ΍͘͢
 ςΩετͱͯ͠࠷ߴͩͬͨ • σʔλɾΤϯδχΞϦϯάʢऔಘɾՃ޻ɾදࣔʣ
 ʹඞཁͳՕॴΛ؆͔ܿͭΘ͔Γ΍͘͢ॻ͍ͯ͋Δ • σʔλɾΤϯδχΞϦϯάʮ͚ͩʯ΍ΔͳΒ


    ෆཁͳՕॴʹ৮Ε͍ͯͳ͍ͷ͕࠷ߴʢྫɿOOPʣ
  36. ʲਤʳڭ͑Α͏ͱࢥ͍ͬͯͨࣄͷ෼ྨ ྘෦෼͕ग़དྷΕ͹্ख͍͘͘ʢ͸ͣʣ

  37. #εϥpy ͍͚Δ͡ΌΜʂ ଞͷඞਢ෦෼͸૸Γͳ͕Βߟ͑Δ͜ͱʹ

  38. ࣾ಺ษڧձʢिΠν࣌ؒʣ • ΋Γ΋ͱɾͳ͔͕ΘͷϚϯπʔϚϯษڧձ • ʮεϥεϥΘ͔ΔPythonʢ#εϥpyʣʯΛ
 ҰষͣͭಡΈਐΊͳ͕Βߨٛͨ͠Γ
 ϖΞϓϩάϥϛϯάͨ͠Γ • ༧श͸ෆཁͳํࣜʹ͍ͯ͠·ͨ͠…͕ʂʁ

  39. ͳ͔͕Θʮ͋͞͸͡ΊΔͧɺࠓ೔͸ #εϥpy ɺ˓ষͷʯ ΋Γ΋ͱʮத઒͞Μʂͬͦ͘͞2ͭ΄Ͳฉ͖͍ͨ͜ͱ͕͋Γ·͢ʂʯ ͳ͔͕Θʮʢ͓ɺ͓͏ʣ༧शͯ͠Δͷ͔ɺ͡Ό͋ࠓ೔͸ຊΛແࢹͰʯ

  40. ΍ΓํΛ్த͔Βม͑ͨ • ʮ΋Γ΋ͱʯ͸ຖճඞͣ༧शΛ͍ͯͨ͠ͷͰɺ
 ٙ໰ɾ࣭໰ʹ౴͑ͳ͕Βڭ͑Δ΍Γํʹมߋ • ٙ໰ɾ࣭໰ʹ౴͑ͳ͕ΒɺͪΌΜͱղઆͨ͠ํ͕
 ྑ͍෦෼ΛϖΞϓϩάϥϛϯάͨ͠Γ͓खຊݟͤͨΓ • Ͳ͏ͯ͠΋֎ͤͳ͍جૅ෦෼͸ஸೡʹ࣮ࢪ
 ྫɿσʔλܕ,

    ؔ਺, ϑΝΠϧI/O, HTTPͷ࢓૊Έetc…
  41. ͱ͍͏ײ͡Ͱ #εϥpy ͕ ॱௐʹਐΜͰ͍ͬͨ͋Δ೔ ʢௐࢠʹ৐ͬͨʣ΋Γ΋ͱ͕ ໘౗ͳࣄΛݴ͍ग़͢

  42. ΋Γ΋ͱʮத઒͞ΜʂPyData΍Γ͍ͨʂʂJupyterڭ͑ͯʂʂʂʯ ͳ͔͕Θʮʢ;͊ʂʁʣ͑ɺ·ͩجૅऴΘͬͯͳ͍΍Μ͚wwwʯ

  43. #εϥpy ͱಉ࣌ʹPyDataೖ໳ • ϓϩάϥϛϯάΛֶश͢Δཧ༝͕ʮΞφϦετۀ ʹ׆͔͢ʯͳͷͰɺPyData΍Γ͍ͨ͸·͋౰વ • ͱ͸͍͑ɺ͓લ #εϥpy ·ͩऴΘͬͯͳ(ry
 ※

    #εϥpy ʹPyDataͷท͸ଘࡏ͠ͳ͍ • ʮԡ͠෇͚ͳ͍ʯʮָ͠Ήʯํ਑ʹै͍ɺ
 ฒߦͯ͠Jupyter notebook + pandas΋΍Δࣄʹ
  44. ͱͭͥΜͷPyDataೖ໳ • Jupyterͱpandas, matplotlibΛ࢖͑ͨΒΤΤΜ΍Ζʂʁ
 ͱ͍͏ࣄͰɺ #εϥpy ͱ͸ผʹ՝֎तۀΛ࣮ࢪ • ςΩετ͸ʮPythonϢʔβͷͨΊͷJupyter[࣮ફ]ೖ໳ʯ
 ͜ΕΛݩʹanacondaೖΕͨΓ࢖͍ํΛ֮͑ͯ΋Βͬͨ

    • ΋Γ΋ͱ͕େ෼PythonΛ࢖͑ΔΑ͏ʹͳͬͯͨͷͰɺ
 ͜ͷ΁Μ͸ಛʹ٧·ΒͣॱௐʹਐΜͩ
  45. ࢓্͛ʮ֎ʹग़Δʯ

  46. ֎ͷษڧձ΁ͷࢀՃ • ͓खຊ͕ʮͳ͔͕Θʯ͚ͩͱ͍͏ͷ͸৺ڐͳ͍
 ੈͷதʹ͸༏लͳΤϯδχΞ͕ͨ͘͞Μ͍Δ • ͷͱɺίϛϡχςΟʹࢀՃͨ͠Γ৮ΕΔ͜ͱʹΑͬ ֮ͯ͑Δ͜ͱ͕͋ͬͨΓ஥ؒ΋૿͑Δ • ͷͰɺPython΋͘΋͘ձʹདྷͯ΋Βͬͨ •

    Python΋͘΋ࣗ͘शࣨ #rettypy ΁ͷࢀՃΛଅͨ͠
  47. ʲCMʳPython΋͘΋ࣗ͘शࣨ #rettypy • த઒͕Ҏલࡏ੶͍ͯͨ͠RettyͷΤϯδχΞ஥ؒͱڞʹ։࠵͍ͯ͠Δ΋͘΋͘ձ • झࢫ&Ϟοτʔ • ֤ࣗ,͓୊Λ࣋ࢀͯ͠ʮࣗश(΋͘΋͘)ʯ͢Δ • ൃදɾࡶஊΛ௨ͯ͡৘ใަ׵΍ֶͼΛಘΔ

    • ΠΠΰϋϯ(ϥϯνɾ͓΍ͭ)Λ༇͠Ή • ॳ৺ऀ͔ΒΤόϯδΣϦετ·Ͱଟछଟ༷ͳࢀՃϝϯόʔ • ։࠵৘ใ͸Retty͞Μͷconnpassʹͯʂ https://retty.connpass.com ※࣍ճ6/1
  48. πϫϞϊʹձ͏ • ΞεϦʔτ΋ΤϯδχΞ΋ɺʮͦͷಓͷ͍͢͝ਓʯͱ ͪΐͬͱ࿩ͨ͠ΓҰॹʹ࿅शͨ͠Γ͢Δ͜ͱʹΑΓ
 ࢥΘ͵ώϯτ΍ֶͼΛಘΔ • ͱ͍͏ͷΛ͔ͭͯͷࣗ෼͕ମݧ͍ͯͨ͠ͷͰɺ
 ༑ਓɾ஌ਓͷ͍͢͝ΤϯδχΞୡʹ
 ձͬͯ΋Β͏͜ͱʹʢҙਤతʹࠇધΛݺͿʣ •

    ৬৔ۙ͘Ͱϥϯνͨ͠ΓϛʔτΞοϓʹࢀՃetc…
  49. …ͱ͍͏ͷΛ΍ͬͨ݁Ռ͕͜Ε #εϥpy ΋PyData΋࢖͍͜ͳ࣮ͯ͠຿ʹ׆͔͍ͤͯΔ ·ͩ·ͩͳ໘΋͋ΕͲɺཱࣗͯ͠ϓϩάϥϛϯάͰ͖ΔΑ͏ʹ ڈ೥ͷ΋Γ΋ͱ ࠓ೥ͷ΋Γ΋ͱ ※Ұ೥ޙ

  50. εϥεϥʮڭΘΔʯͨΊͷమଇ • ࣗओతʹ΍Δ • ָ͠Ή • ֎ʹग़Δ
 
 ʮͳ͔͕Θʯ͕ʮ΋Γ΋ͱʯ͔ΒֶΜͩ͜ͱ

  51. ࣗओతʹ΍Δ • ߨࢣɾઌੜʹݴΘΕͨͱ͓Γʹ΍ΔɺͰ͸ͳͯ͘
 ʮࣗ෼͕΍Γ͍ͨ͜ͱΛ΍Δʂʯ͜ͱ͕େࣄʂ • ࣗओੑ͕͋Δ͔Βͦ͜ɺ໨త΍໨ඪ͕໌֬ʹͳΔ
 ࣗવͱखΛಈֶ͔ͯ͠ͿΑ͏ʹͳΔ • ΋Γ΋ͱࢯ͸ຖճ༧शΛ͔ܽͣ͞ɺࣗओ࿅ΛॏͶ
 ࢓ࣄͰPythonΛ࢖͑ΔΑ͏ʹͳͬͨ

  52. ָ͠Ή • ॻ͍ͯಈֶ͔ͯ͠Ϳ͜ͱΛ͍͔ʹָ͠ΊΔ͔͕ॏཁ
 ஌త޷ح৺ΛߦಈʢίʔσΟϯάʣʹҠ͍ͤͯͨ • ॻ੶΍Webɺਓͱ࿩Λָͯ͠͠Ή͚ͩͰͳ͘ɺ
 ͦͷޙࣗ෼Ͱࢼͯ͠ʮੜ͖ͨܦݧʯʹ͍ͯͨ͠ • ΤϯδχΞจԽಠಛͳॴʢྫɿLTɾ΋͘΋͘ʣ΋ɺ
 ΋Γ΋ͱࢯͳΓʹଊ͑ͯٵऩ࣮ͯ͠ફ͍ͯͨ͠

  53. ֎ʹग़Δ • ҰਓͰֶͿΑΓɺ஥ؒΛ࡞ΔͱਐΈ΋଎͍ • ֎͔ΒಘΔֶͼ΍ώϯτɺܹࢗΛ׆͔͢
 ʢ࣮ફͱηοτͰͶʣ • ࠷ॳ͸֎ͷΠϕϯτΛ঺հͨ͠Γɺࣾ಺ʹਓ Λট͍ͯߦ͍͕ͬͯͨɺࣗओతʹࢀՃ͢ΔΑ ͏ʹʢྫ͑͹

    #mokupy ͱ͔ʣ
  54. εϥεϥڭ͑ΔɾڭΘΔPython ΛɺͻͱݴͰݴ͏ͱ

  55. ࣗ෼ࣄ 33 - 4 ଞਓࣄ ڭ͑Δਓ΋ڭΘΔਓ ࣗ෼ࣄʹσΩΔਓ͕ڧ͍ʂ #NHK

  56. ήʔϜηοτ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ Shinichi Nakagawa(Twitter/Facebook/etc… @shinyorke)

  57. εϥεϥڭ͑ΔɾڭΘΔPython ଓ͖ɹ˞࣌ؒ༨ͬͨ&εϥΠυެ։༻ͷίϯςϯπ

  58. ࠓޙ΍Ζ͏ͱࢥ͍ͬͯΔ͜ͱ • ΤϯδχΞɾΠϯλʔϯͱͷ࿈ܞɾφϨοδڞ༗ • GitʢίʔυϕʔεͰͷڞ༗ʣ • υΩϡϝϯτ؅ཧʢQiita Team, esa.ioతͳͷ͕߹ͬͯ΋ྑ͍ʣ •

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

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

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