주피터: 파이썬 노트북, 파이썬을 넘어

Afeb8054efb8e03aab4ed7d90a52f11c?s=47 nacyot
August 13, 2016

주피터: 파이썬 노트북, 파이썬을 넘어

2016. 08. 14. PYCON APAC 2016 발표자료
https://www.pycon.kr/2016apac/program/4

http://blog.nacyot.com

Afeb8054efb8e03aab4ed7d90a52f11c?s=128

nacyot

August 13, 2016
Tweet

Transcript

  1. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ӣ؀ӂ ౵੉ॆਸֈয ઱ೖఠ౵੉ॆ֢౟࠘ 

  2. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ӣ؀ӂ ౵੉ॆਸֈয ઱ೖఠ౵੉ॆ֢౟࠘ 

  3. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U !OBDZP@U ౵੉ॆਸֈয ઱ೖఠ౵੉ॆ֢౟࠘ 

  4. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  !OBDZP@U

  5. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ъթ৉ݫܻஎఋਕகই஠݃੉௏ܻই ਘੌ ਘਃੌ য়੹द_द 4FPVM.FFUVQ 8SJUFUIF%PDT 

  6. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL 

  7. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS੄৉ࢎ +VQZUFS/PUFCPPL 

  8. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS੄৉ࢎ +VQZUFS/PUFCPPL  ߧਊࢿ ݒ୓ࢿ

  9. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS੄৉ࢎ +VQZUFS/PUFCPPL  ߧਊࢿ ݒ୓ࢿ

  10. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS੄৉ࢎ +VQZUFS/PUFCPPL  ੉ܴ

  11. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS੄৉ࢎ +VQZUFS/PUFCPPL  ஠য়झ

  12. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL 

  13. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL 

  14. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL  ਢੋఠಕ੉झ

  15. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL  ਢੋఠಕ੉झ

  16. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL  ழݔ٘ۄੋ

  17. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL 

  18. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL 

  19. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 

  20. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (Read (Eval (Print (Loop)))) 

  21. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (Read (Eval (Print (Loop)))) 

  22. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (Read (Eval (Print (Loop))))  -JTQDPEF

  23. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (loop (print (eval (read))))  -JTQDPEF

  24. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (loop (print (eval (read)))) 

  25. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 8IFOZPVTUBSUB-JTQTZTUFN JUFOUFST BSFBEFWBMQSJOUMPPQ.PTUPUIFS MBOHVBHFTIBWFOPUIJOHDPNQBSBCMFUP ASFBE OPUIJOHDPNQBSBCMFUPAFWBM 

    BOEOPUIJOHDPNQBSBCMFUPAQSJOU 8IBUHBQJOHEFGJDJFODJFT n3JDIBSE4UBMMNBO 
  26. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U -JTQਸद੘ೞݶSFBEFWBMQSJOUMPPQܳ ࢎਊೞѱػ׮׮ܲ؀ࠗ࠙੄঱যٜ਷ ASFBEAী؀਽ೞחѪ੉হҊ AFWBMAী؀ ਽ೞחѪ੉হҊ AQSJOUAী؀਽ೞחѪ੉ হ׮੉঴݃աষ୒դѾೣੋо

    n3JDIBSE4UBMMNBO 
  27. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (Read (Eval (Print (Loop))))  ই੉٣য

  28. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (Read (Eval (Print (Loop))))  -JTQ 3VCZ 1ZUIPO

    +BWBTDSJQU $MPKVSF )BTLFMM j
  29. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (Read (Eval (Print (Loop))))  .BQMF .BUIFNBUJDB 4UBUJTUJDT1BDLBHF

  30. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPOਸ݅ٚ੉ਬ *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL  !!! झ௼ܽࢫ

  31. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPOਸ݅ٚ੉ਬ *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL  !!! झ௼ܽࢫ

  32. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *TUBSUFEVTJOH1ZUIPOJOBOEMJLFE UIFMBOHVBHF CVUJUTJOUFSBDUJWFQSPNQU GFMUMJLFBDSJQQMFEUPZDPNQBSFEUPUIF TZTUFNTNFOUJPOFE NBQMF 

    NBUIFNBUJDB FUD BCPWFPSUPB6OJY TIFMM n'FSOBOEP1FSF[ 
  33. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U աח֙ࠗఠ౵੉ॆਸࢎਊ೮Ҋ ౵੉ ॆਸજইೞѱغ঻׮ೞ૑݅ੋఠ۩౭࠳ ೐܁೐౟ח.BQMF .BUIFNBUJDB ਬץझ ࣕী࠺ೞݶݎо૓੢դхэও׮

    
 n'FSOBOEP1FSF[ 
  34. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ֙ $PYTHONSTARTUPझ௼݀౟ 1ZUIPOӝࠄ3&1-੄ഛ੢ ܻࢲ஖ܳਤೠ೾ಌೣٜࣻ  *1ZUIPO 0.0.1 0.11

    0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  35. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO3&1-ഛ੢ਵ۽ߊ੹  *1ZUIPO_ 0.0.1 0.11 0.12 0.13 1.0

    2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  36. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ֙ਘ ۽ࠗఠ֙  *1ZUIPO/PUFCPPL੄١੢  *1ZUIPO 0.0.1 0.11

    0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  37. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 5IFNBKPSOFXGFBUVSFXJUIUIJTSFMFBTF JTUIF*1ZUIPO/PUFCPPL BOJOUFSBDUJWF 1ZUIPOJOUFSGBDFSVOOJOHJOUIF CSPXTFS n*1ZUIPO3FMFBTF 

    0.0.1 0.11 0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  38. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ੉ߣܾܻૉ੄઺ਃೠ࢜۽਍ӝמ਷࠳ۄ ਋੷ജ҃ীࢲ੘زೞחੋఠ۩౭࠳ੋఠಕ ੉झੋ*1ZUIPO/PUFCPPLੑפ׮ n*1ZUIPO3FMFBTF  0.0.1 0.11

    0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  39. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ਢੋఠಕ੉झӝ߈3&1 ࣄױਤಞ૘૑ਗ .BSLEPXOࣄ૑ਗ +40/ನݘ 1%' )5.-୹۱оמ  *1ZUIPO/PUFCPPL

    0.0.1 0.11 0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  40. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ਢੋఠಕ੉झӝ߈3&1- ࣄױਤಞ૘૑ਗ .BSLEPXOࣄ૑ਗ +40/ನݘ੄ޙࢲ 1%' )5.-୹۱оמ  *1ZUIPO/PUFCPPL

    0.0.1 0.11 0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  41. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ઁݾఫझ౟  *1ZUIPO

  42. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO/PUFCPPL੉ٜ݅য૓ӝ߈  *1ZUIPO 0.0.1 0.11 0.12 0.13 1.0

    2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  43. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U খਵ۽  *1ZUIPO 0.0.1 0.11 0.12 0.13 1.0

    2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  44. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  *1ZUIPO 0.0.1 0.11 0.12 0.13 1.0 2.0

    3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  45. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  ౵੉ॆӝ߈੄ױੌ೐۽Ӓ۔ 0.0.1 0.11 0.12 0.13 1.0 2.0

    3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  46. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1Z;.2ѐߊ߂;FSP.2بੑ 2U௑ࣛ 1ZUIPO4VQQPSU (JU(JUIVC۽੉੹  *1ZUIPO 0.0.1 0.11

    0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  47. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 5IJTJTXIFSFFBSMZGPVOEVT BOEUIFO [FSFOEJQJUZTUSVDLXIJMFPOBNPOUIMPOH UFBDIJOHUSJQUP$PMPNCJB*SFBEBOBSUJDMF BCPVU;FSP.2BOEUBMLFEUP#SJBOBCPVUJU  BTJUTFFNFEUPQSPWJEFUIFSJHIU

    BCTUSBDUJPOTGPSVTXJUIBTJNQMFSNPEFM UIBO5XJTUFE#SJBOUIFOCMFXNFBXBZ  DPNJOHCBDLJOUXPEBZTXJUIBOFXTFUPG DMFBO$ZUIPOCBTFECJOEJOHTXFOPXIBE QZ[NR n'FSOBOEP1FSF[ 
  48. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ֙ୡী਋োೠ݅թীࢲ࠺܃ػ׮ղо Үਭਸਤ೧ೠ׳р௒܁࠺ইৈ೯ਸೞחزউ ;FSP.2ীҙೠӖਸ੍Ҋ#SJBOীѱ;FSP.2 о5XJTUFEࠁ׮ױࣽೠݽ؛۽ৢ߄ܲ୶࢚ച ۨ੉যоؼѪэ׮Ҋ੉ঠӝ೮׮#SJBO਷੉ ౣ݅ী;FSP.2੄$ZUIPOӝ߈߄ੋ٬ਸѐߊ ೧৳׮QZ[NRоѐߊػѪ੉׮

    
 
 n'FSOBOEP1FSF[ 
  49. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *UXBTUIFQFSGFDUCMFOEPGQBJS QSPHSBNNJOHBOETJNVMUBOFPVT EFWFMPQNFOU BOEJOKVTUUXPEBZTXF IBEBQSPUPUZQFPGBQZUIPOTIFMMPWFS [NRXPSLJOH 

    ઺ۚ TP*WFQPTUFEJUGPS SFGFSFODFBTBTUBOEBMPOFHJUIVC SFQPTJUPSZ n'FSOBOEP1FSF[ 
  50. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ݃஖ಕয೐۽Ӓې߁җزद੸ѐߊਸࢴ য֬਷Ѫэও׮ױ੉ౣ݅ী[NRӝ߈੄ ਋ܻחز੘ೞח౵੉ॆࣕ೐۽షఋੑਸ ٜ݅঻׮ ઺ۚ աח੉ٸѐߊೠࣗझ௏ ٘ܳۨಌ۠झ۽ഝਊೡࣻ੓ب۾HJUIVC

    ী੷੢ࣗীৢ۰ف঻׮ n'FSOBOEP1FSF[ 
  51. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U GSPOUFOEQZ LFSOFMQZ NFTTBHF@TQFDSTU  GQFSF[[NRQZLFSOFM 0.0.1 0.11 0.12

    0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  52. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 

  53. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 

  54. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 

  55. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U {u'content': {u'code': u"print('Hello, IPython kernel!')"}, u'header': {u'username': u'toto',

    u'msg_id': 0, u'session': u'0eae1064-8152-4bbb-b2c7-024e786f6ca4'}, u'msg_type': u'execute_request', u'parent_header': {}} {'content': {u'data': 'Hello, IPython kernel!\n', u'name': u'stdout'}, 'header': {'username': u'kernel', 'msg_id': 1, 'session': 'bc240247-3254-4208-9d94-8f34ae28b0e8'}, 'msg_type': u'stream', 'parent_header': {}} {'content': {'status': 'ok'}, 'header': {'username': u'kernel', 'msg_id': 2, 'session': 'bc240247-3254-4208-9d94-8f34ae28b0e8'}, 'msg_type': u'execute_reply', 'parent_header': {u'username': u'toto', u'msg_id': 0, u'session': u'0eae1064-8152-4bbb-b2c7-024e786f6ca4'}} 
  56. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U {u'content': {u'code': u"print('Hello, IPython kernel!')"}, u'header': {u'username': u'toto',

    u'msg_id': 0, u'session': u'0eae1064-8152-4bbb-b2c7-024e786f6ca4'}, u'msg_type': u'execute_request', u'parent_header': {}} {'content': {u'data': 'Hello, IPython kernel!\n', u'name': u'stdout'}, 'header': {'username': u'kernel', 'msg_id': 1, 'session': 'bc240247-3254-4208-9d94-8f34ae28b0e8'}, 'msg_type': u'stream', 'parent_header': {}} {'content': {'status': 'ok'}, 'header': {'username': u'kernel', 'msg_id': 2, 'session': 'bc240247-3254-4208-9d94-8f34ae28b0e8'}, 'msg_type': u'execute_reply', 'parent_header': {u'username': u'toto', u'msg_id': 0, u'session': u'0eae1064-8152-4bbb-b2c7-024e786f6ca4'}} 
  57. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U {u'content': {u'code': u"print('Hello, IPython kernel!')"}, u'header': {u'username': u'toto',

    u'msg_id': 0, u'session': u'0eae1064-8152-4bbb-b2c7-024e786f6ca4'}, u'msg_type': u'execute_request', u'parent_header': {}} {'content': {u'data': 'Hello, IPython kernel!\n', u'name': u'stdout'}, 'header': {'username': u'kernel', 'msg_id': 1, 'session': 'bc240247-3254-4208-9d94-8f34ae28b0e8'}, 'msg_type': u'stream', 'parent_header': {}} {'content': {'status': 'ok'}, 'header': {'username': u'kernel', 'msg_id': 2, 'session': 'bc240247-3254-4208-9d94-8f34ae28b0e8'}, 'msg_type': u'execute_reply', 'parent_header': {u'username': u'toto', u'msg_id': 0, u'session': u'0eae1064-8152-4bbb-b2c7-024e786f6ca4'}} 
  58. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  ࢲߡ೐۽Ӓ۔ Frontend Kernel

  59. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1Z;.2ѐߊ߂;FSP.2بੑ 2U௑ࣛ 1ZUIPO4VQQPSU (JU(JUIVC۽੉੹  *1ZUIPO 0.0.1 0.11

    0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  60. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  2U௑ࣛ

  61. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 5IFSFJTBOFX(6*GSBNFXPSLGPS *1ZUIPO CBTFEPOBDMJFOUTFSWFS NPEFMJOXIJDINVMUJQMFDMJFOUTDBO DPNNVOJDBUFXJUIPOF*1ZUIPOLFSOFM  VTJOHUIF;FSP.2NFTTBHJOH

    GSBNFXPSL5IFSFJTBMSFBEZB2U DPOTPMFDMJFOU XIJDIDBOCFTUBSUFECZ DBMMJOHJQZUIPORUDPOTPMF n*1ZUIPO3FMFBTF 
  62. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPOীࢲ;FSP.2ݫद૚೐ۨ੐ਕ௼ ܳӝ߈ਵ۽ೞա੄*1ZUIPOழօҗ׮ࣻ੄ ௿ۄ੉঱౟оాनೡࣻ੓ח௿ۄ੉঱౟ ࢲߡݽ؛ীӝ߈ೠ࢜۽਍(6*೐ۨ੐ਕ௼ ܳ૑ਗ೤פ׮ipython qtconsole ݺ۸য۽2U௑ࣛਸप೯ೡࣻ੓णפ׮

    n*1ZUIPO3FMFBTF 
  63. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ழօҗ௿ۄ੉঱౟ܻ࠙ ݫद૑೐۽ష௒੘ࢿ ழօ਷ݫद૑݅੹׳ೡࣻ੓ਵݶؽ ౵੉ॆ੉ইפۄبоמ  ;FSP.2بੑ 0.0.1 0.11

    0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  64. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  ࢲߡ೐۽Ӓ۔ Frontend Kernel

  65. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  ࢲߡ೐۽Ӓ۔ API Server Python Kernel Notebook WebSocket

  66. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  API Server Python Kernel Emacs Notebook Visual

    Studio PyCharm Qt CLI Clients
  67. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ழօҗ௿ۄ੉঱౟ܻ࠙ ݫद૑೐۽ష௒੘ࢿ ழօ਷ݫद૑݅੹׳ೡࣻ੓ਵݶؽ ׮নೠழօ١੢ਸ৘Ҋ  ;FSP.2بੑ 0.0.1 0.11

    0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  68. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U n'FSOBOEP1FSF[  0.0.1 0.11 0.12 0.13 1.0 2.0

    3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015 5IF*1ZUIPOOPUFCPPLBIJTUPSJDBMSFUSPTQFDUJWF
  69. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ࣄݒ૒ழݔ٘૑ਗ   *1ZUIPO 0.0.1 0.11 0.12 0.13

    1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  70. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO/PUFCPPLਵ۽ࢲ੿୓ࢿਸы୾աх ౵੉ॆ੉৻੄ழօٜ੉׮ࣻ١੢ ݈֙ӝળѐ੉࢚੄ழօ  *1ZUIPO_ 0.0.1 0.11 0.12

    0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  71. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  ׮নೠழօ૑ਗ API Server Python Kernel Notebook Haskell

    Kernel Ruby Kernel
  72. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  API Server Python Kernel Notebook Haskell Kernel

    Ruby Kernel $ ipython notebook
  73. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  API Server Python Kernel Notebook Haskell Kernel

    Ruby Kernel $ ipython notebook --profile=haskell
  74. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  API Server Python Kernel Notebook Haskell Kernel

    Ruby Kernel $ ipython notebook --profile=ruby
  75. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U +VQZUFSۆ੉ܴ੄୐١੢ *1ZUIPO/PUFCPPL੉+VQZUFS۽Ҋܳࢎਊ ೞա੄ࢲߡীࢲ׮ࣻ੄ழօ೐۽೙૑ਗ ࢜۽਍ݾ಴ ঱য੄੄ઓ੸੉૑ঋ਷ܻࠗ࠙࠙  *1ZUIPO 0.0.1

    0.11 0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  76. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  $ jupyter notebook API Server Python Kernel

    Notebook Clojure Kernel Ruby Kernel
  77. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 5IFYSFMFBTFTFSJFTXJMMCFUIFMBTU XIFSF*1ZUIPOJTSFMFBTFEBTPOFCJH QBDLBHF'PS XFXJMMTQMJUVQ DPNQPOFOUTJOUPTFWFSBMQBDLBHFT5IF QBSUTXIJDIXPSLGPSBOZMBOHVBHFXJMM CFDBMMFE+VQZUFS

    XIJMFUIFQBSUT TQFDJGJDUPFYFDVUJOH1ZUIPODPEFXJMM SFNBJOBT*1ZUIPO n*1ZUIPO/FXT*1ZUIPO 
  78. ❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO੉ೞա੄Ѣ؀ೠಁః૑۽ܾܻૉ غחѪ਷Yߡ੹੉݃૑݄ੑפ׮ࠗ ఠחஹನք౟ٜ੉ѐ߹ಁః૑۽ա־য૕ Ѫੑפ׮঱য৬ޖҙೞѱ੘زೞחࠗ࠙ ٜ਷+VQZUFS۽ܻ࠙غҊ ౵੉ॆ௏٘ܳ प೯ೞӝਤೠࠗ࠙݅੉*1ZUIPOਵ۽թѱ

    ؾפ׮ n*1ZUIPO/FXT*1ZUIPO 
  79. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U IPython 4.0 IPython 5.0  Notebook 4.0 0.0.1

    0.11 0.12 0.13 1.0 2.0 3.0
  80. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPOীח1ZUIPOҗҙ۲ػ௏٘݅թ਺ (JUIVC+VQZUFS0SHBOJ[BUJPO /PUFCPPL 5IF#JH4QMJUĄ  *1ZUIPO 0.0.1 0.11

    0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  81. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPOVUJMTUSBJUMFUTÃUSBJUMFUT *1ZUIPOIUNMÃOPUFCPPL *1ZUIPOOCDPOWFSUÃOCDPOWFSU *1ZUIPOOCGPSNBUOCGPSNBU *1ZUIPOQBSBMMFMÃJQZQBSBMMFM *1ZUIPORUÃRUDPOTPMF *1ZUIPOUFSNJOBMDPOTPMFÃKVQZUFS@DPOTPMF *1ZUIPOLFSOFMÃKVQZUFS@DMJFOU

    *1ZUIPOLFSOFMÃJQZLFSOFM  5IF#JH4QMJUĄ 0.0.1 0.11 0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  82. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPOVUJMTUSBJUMFUTÃUSBJUMFUT *1ZUIPOIUNMÃOPUFCPPL *1ZUIPOOCDPOWFSUÃOCDPOWFSU *1ZUIPOOCGPSNBUOCGPSNBU *1ZUIPOQBSBMMFMÃJQZQBSBMMFM *1ZUIPORUÃRUDPOTPMF *1ZUIPOUFSNJOBMDPOTPMFÃKVQZUFS@DPOTPMF *1ZUIPOLFSOFMÃKVQZUFS@DMJFOU

    *1ZUIPOLFSOFMÃJQZLFSOFM  5IF#JH4QMJUĄ 0.0.1 0.11 0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  83. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPOVUJMTUSBJUMFUTÃUSBJUMFUT *1ZUIPOIUNMÃOPUFCPPL *1ZUIPOOCDPOWFSUÃOCDPOWFSU *1ZUIPOOCGPSNBUOCGPSNBU *1ZUIPOQBSBMMFMÃJQZQBSBMMFM *1ZUIPORUÃRUDPOTPMF *1ZUIPOUFSNJOBMDPOTPMFÃKVQZUFS@DPOTPMF *1ZUIPOLFSOFMÃKVQZUFS@DMJFOU

    *1ZUIPOLFSOFMÃJQZLFSOFM  5IF#JH4QMJUĄ 0.0.1 0.11 0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  84. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPOVUJMTUSBJUMFUTÃUSBJUMFUT *1ZUIPOIUNMÃOPUFCPPL *1ZUIPOOCDPOWFSUÃOCDPOWFSU *1ZUIPOOCGPSNBUOCGPSNBU *1ZUIPOQBSBMMFMÃJQZQBSBMMFM *1ZUIPORUÃRUDPOTPMF *1ZUIPOUFSNJOBMDPOTPMFÃKVQZUFS@DPOTPMF *1ZUIPOLFSOFMÃKVQZUFS@DMJFOU

    *1ZUIPOLFSOFMÃJQZLFSOFM  5IF#JH4QMJUĄ 0.0.1 0.11 0.12 0.13 1.0 2.0 3.0 4.0 5.0 2001 2011 2011 2012 2013 2014 2015 2015 2015
  85. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U +VQZUFS"TDFOEJOH 

  86. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ઁݾఫझ౟  +VQZUFS

  87. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF 

  88. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF 

  89. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF 

  90. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF  ழݔ٘ۄੋ

    ౵੉ॆ
 3&1- $ pip install ipython
  91. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF  ਢӝ߈

    ੋఠ۩౭࠳ ֢౟࠘ $ pip install notebook
  92. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF  ழݔ٘ۄੋ

    ઱ೖఠழօ 3&1-
 *1ZUIPO੄ઓ $ pip install jupyter-console
  93. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF  ݫఋಁః૑

    notebook qtconsole jupyter-core jupyter-clinet jupyter-console nbformat nbconvert ipykernel ipywidgets $ pip install jupyter
  94. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF  ݫఋಁః૑

    notebook qtconsole jupyter-core jupyter-clinet jupyter-console nbformat nbconvert ipykernel ipywidgets $ pip install jupyter
  95. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF 

  96. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ੿ܻ 

  97. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  $ jupyter notebook API Server Python Kernel

    Jupyter Notebok Clojure Kernel Ruby Kernel +VQZUFS -BC Jupyter Notebok Jupyter Notebok Other Clients
  98. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U  ߧਊ੸3&1-೐ۨ੐ਕ௼ API Server Python Kernel Jupyter Notebok

    Clojure Kernel Ruby Kernel +VQZUFS -BC Jupyter Notebok Jupyter Notebok Other Clients
  99. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U IPython 4.0 IPython 5.0  Notebook 4.0 0.0.1

    0.11 0.12 0.13 1.0 2.0 3.0
  100. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF 

  101. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ߧਊࢿ ݒ୓ࢿ *1ZUIPO +VQZUFS ߧਊ੸3&1-೐ۨ੐ਕ௼ +VQZUFS/PUFCPPL +VQZUFS$POTPMF 

  102. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ߧਊࢿ ݒ୓ࢿ *1ZUIPO +VQZUFS ߧਊ੸3&1-೐ۨ੐ਕ௼ +VQZUFS/PUFCPPL +VQZUFS$POTPMF 

  103. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO +VQZUFS-JUFSBUF$PNQVUJOH +VQZUFS/PUFCPPL +VQZUFS$POTPMF  ߧਊࢿ ݒ୓ࢿ

  104. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *1ZUIPO +VQZUFS-JUFSBUF$PNQVUJOH ੋఠ۩౭࠳֢౟੷੘بҳ +VQZUFS/PUFCPPL +VQZUFS$POTPMF  ߧਊࢿ ݒ୓ࢿ

  105. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ↟ ೐۽Ӓې߁଼ਸॳӝਤೠജ҃ҳࢿҗ଼ਸੜॳӝਤೠبҳ ↟ ੗زઑ౸ਕ௼೒۽਋प೷ ↟ ޙࢲҴઁച ↟ ٣૑ణ޷٣য֎੉౭࠳ޙࢲ&YQMPSBCMF&YQMBOBUJPOT

    ↟ ӖਸੜॳҊर਷ࢎۈٜਸਤೠਕ٘ࢎਊߨ 4FPVM.FFUVQ 8SJUFUIF%PDT 
  106. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ъթ৉ݫܻஎఋਕகই஠݃੉௏ܻই ਘੌ ਘਃੌ য়੹द_द 4FPVM.FFUVQ 8SJUFUIF%PDT 

  107. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U !OBDZP@U 2" 

  108. ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U !OBDZP@U 5IBOLZPV