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

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

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

PyCon Kyushu in Okinawa 2019 登壇資料

2c0947c6a28e7f771ebd9859ecf54e5c?s=128

Shinichi Nakagawa

May 18, 2019
Tweet

More Decks by Shinichi Nakagawa

Other Decks in Education

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)