Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U (Read (Eval (Print (Loop)))) -JTQ 3VCZ 1ZUIPO +BWBTDSJQU $MPKVSF )BTLFMM j

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *TUBSUFEVTJOH1ZUIPOJOBOEMJLFE UIFMBOHVBHF CVUJUTJOUFSBDUJWFQSPNQU GFMUMJLFBDSJQQMFEUPZDPNQBSFEUPUIF TZTUFNTNFOUJPOFE NBQMF NBUIFNBUJDB FUD BCPWFPSUPB6OJY TIFMM n'FSOBOEP1FSF[

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 35

Slide 35 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 36

Slide 36 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 37

Slide 37 text

❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 38

Slide 38 text

❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 39

Slide 39 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 40

Slide 40 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 41

Slide 41 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ઁݾఫझ౟ *1ZUIPO

Slide 42

Slide 42 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 43

Slide 43 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 44

Slide 44 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 45

Slide 45 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 46

Slide 46 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 47

Slide 47 text

❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 5IJTJTXIFSFFBSMZGPVOEVT BOEUIFO [FSFOEJQJUZTUSVDLXIJMFPOBNPOUIMPOH UFBDIJOHUSJQUP$PMPNCJB*SFBEBOBSUJDMF BCPVU;FSP.2BOEUBMLFEUP#SJBOBCPVUJU BTJUTFFNFEUPQSPWJEFUIFSJHIU BCTUSBDUJPOTGPSVTXJUIBTJNQMFSNPEFM UIBO5XJTUFE#SJBOUIFOCMFXNFBXBZ DPNJOHCBDLJOUXPEBZTXJUIBOFXTFUPG DMFBO$ZUIPOCBTFECJOEJOHTXFOPXIBE QZ[NR n'FSOBOEP1FSF[

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U *UXBTUIFQFSGFDUCMFOEPGQBJS QSPHSBNNJOHBOETJNVMUBOFPVT EFWFMPQNFOU BOEJOKVTUUXPEBZTXF IBEBQSPUPUZQFPGBQZUIPOTIFMMPWFS [NRXPSLJOH ઺ۚ TP*WFQPTUFEJUGPS SFGFSFODFBTBTUBOEBMPOFHJUIVC SFQPTJUPSZ n'FSOBOEP1FSF[

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

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

Slide 54

Slide 54 text

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

Slide 55

Slide 55 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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'}}

Slide 56

Slide 56 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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'}}

Slide 57

Slide 57 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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'}}

Slide 58

Slide 58 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ࢲߡ೐۽Ӓ۔ Frontend Kernel

Slide 59

Slide 59 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 60

Slide 60 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 2U௑ࣛ

Slide 61

Slide 61 text

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

Slide 62

Slide 62 text

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

Slide 63

Slide 63 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 64

Slide 64 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ࢲߡ೐۽Ӓ۔ Frontend Kernel

Slide 65

Slide 65 text

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

Slide 66

Slide 66 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U API Server Python Kernel Emacs Notebook Visual Studio PyCharm Qt CLI Clients

Slide 67

Slide 67 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 68

Slide 68 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 69

Slide 69 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 70

Slide 70 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 71

Slide 71 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ׮নೠழօ૑ਗ API Server Python Kernel Notebook Haskell Kernel Ruby Kernel

Slide 72

Slide 72 text

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

Slide 73

Slide 73 text

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

Slide 74

Slide 74 text

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

Slide 75

Slide 75 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 76

Slide 76 text

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

Slide 77

Slide 77 text

❝ ઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 5IFYSFMFBTFTFSJFTXJMMCFUIFMBTU XIFSF*1ZUIPOJTSFMFBTFEBTPOFCJH QBDLBHF'PS XFXJMMTQMJUVQ DPNQPOFOUTJOUPTFWFSBMQBDLBHFT5IF QBSUTXIJDIXPSLGPSBOZMBOHVBHFXJMM CFDBMMFE+VQZUFS XIJMFUIFQBSUT TQFDJGJDUPFYFDVUJOH1ZUIPODPEFXJMM SFNBJOBT*1ZUIPO n*1ZUIPO/FXT*1ZUIPO

Slide 78

Slide 78 text

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

Slide 79

Slide 79 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 80

Slide 80 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 81

Slide 81 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 82

Slide 82 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 83

Slide 83 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 84

Slide 84 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 85

Slide 85 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U +VQZUFS"TDFOEJOH

Slide 86

Slide 86 text

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

Slide 87

Slide 87 text

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

Slide 88

Slide 88 text

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

Slide 89

Slide 89 text

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

Slide 90

Slide 90 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF ழݔ٘ۄੋ ౵੉ॆ
 3&1- $ pip install ipython

Slide 91

Slide 91 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF ਢӝ߈ ੋఠ۩౭࠳ ֢౟࠘ $ pip install notebook

Slide 92

Slide 92 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U 1ZUIPO *1ZUIPO *1ZUIPO/PUFCPPL +VQZUFS +VQZUFS/PUFCPPL +VQZUFS$POTPMF ழݔ٘ۄੋ ઱ೖఠழօ 3&1-
 *1ZUIPO੄ઓ $ pip install jupyter-console

Slide 93

Slide 93 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 94

Slide 94 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 95

Slide 95 text

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

Slide 96

Slide 96 text

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

Slide 97

Slide 97 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U $ jupyter notebook API Server Python Kernel Jupyter Notebok Clojure Kernel Ruby Kernel +VQZUFS -BC Jupyter Notebok Jupyter Notebok Other Clients

Slide 98

Slide 98 text

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

Slide 99

Slide 99 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!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

Slide 100

Slide 100 text

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

Slide 101

Slide 101 text

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

Slide 102

Slide 102 text

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

Slide 103

Slide 103 text

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

Slide 104

Slide 104 text

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

Slide 105

Slide 105 text

઱ೖఠ౵੉ॆ֢౟࠘ ౵੉ॆਸֈয!OBDZP@U ↟ ೐۽Ӓې߁଼ਸॳӝਤೠജ҃ҳࢿҗ଼ਸੜॳӝਤೠبҳ ↟ ੗زઑ౸ਕ௼೒۽਋प೷ ↟ ޙࢲҴઁച ↟ ٣૑ణ޷٣য֎੉౭࠳ޙࢲ&YQMPSBCMF&YQMBOBUJPOT ↟ ӖਸੜॳҊर਷ࢎۈٜਸਤೠਕ٘ࢎਊߨ 4FPVM.FFUVQ 8SJUFUIF%PDT

Slide 106

Slide 106 text

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

Slide 107

Slide 107 text

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

Slide 108

Slide 108 text

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