Slide 1

Slide 1 text

1ZUIPOBOEVOJDPEF

Slide 2

Slide 2 text

ࣗݾ঺հ w !NFUIBOF w ,-BC*OD w 1ZUIPO$PSF%FWFMPQFS w *46$0/༏উ w .Z42-υϥΠό (P 1ZUIPO

Slide 3

Slide 3 text

*O1ZUIPO w 5XPTUSJOHUZFTTUS CZUFT VOJDPEF w &WFSZXIFSF w 6OJDPEF&SSPS w JGJTJOTUBODF T CZUFT TEFDPEF bVUG`  w JGJTJOTUBODF T VOJDPEF TFODPEF bVUG`

Slide 4

Slide 4 text

1ZUIPO w 5IFSFJTTJOHMFTUSJOHUZQFTUS VOJDPEF  w 6OJDPEF&SSPSPOMZPOCPVOEBSZ

Slide 5

Slide 5 text

1SPCMFNOPUTPMWFE “Obviously the big change in Python 3 is how Unicode is being handled. While it appears that forcing Unicode on everybody is great, it's also a very unrealistic view of the world. It's unrealistic because in the real world we do not only deal with bytes and Unicode, we also deal with strings of a known encoding. “ IUUQMVDVNSQPDPPPSHUIPVHIUTPOQZUIPO

Slide 6

Slide 6 text

w .BOZQFPQMFEJTMJLF1ZUIPO CFDBVTFPG 6OJDPEF

Slide 7

Slide 7 text

w #VU1ZUIPOFWPMWFETUFQCZTUFQ

Slide 8

Slide 8 text

6OJDPEF*NQSPWFNFOUT w4VSSPHBUFFTDBQF 1&1  w 'MFYJCMF6OJDPEFSFQSFTFOUBUJPO 1&1  w 6OJDPEFMJUFSBM 1&1  w CZUFT 1&1  w #FUUFS65'TVQQPSUPO8JOEPXT 1&1   w #FUUFS65'TVQQPSUPO104*9MPDBMF 1&1   w 5FYU*08SBQQFSSFDPOpHVSF

Slide 9

Slide 9 text

4VSSPHBUFFTDBQF 1&1 w 5FYUJTOPUVOJDPEFBMXBZT w 'JMFOBNFTBSFCZUFTFRVFODFPO6OJY w VO[JQ[JQpMFDSFBUFEPO8JOEPXT w #ZUFUSBOTQBSFOUCFIBWJPSJTCFUUFSUIBO6OJDPEF&SSPS w DBUUFYUpMFY

Slide 10

Slide 10 text

TVSSPHBUFFTDBQF w TCEFDPEF bVUG` bTVSSPHBUFFTDBQF`  w /POEFDPEBCMFCZUFTBSFNBQQFEJOUP6 %$6 %$'' w CTFODPEF bVUG` bTVSSPHBUFFTDBQF`  w #BDLUPPSJHJOBMCZUFT w *NQMFNFOUFEBU1ZUIPO w 0QUJNJ[FEBU1ZUIPO

Slide 11

Slide 11 text

6OJDPEF*NQSPWFNFOUT w 4VSSPHBUFFTDBQF 1&1  w 'MFYJCMF6OJDPEFSFQSFTFOUBUJPO 1&1  w 6OJDPEFMJUFSBM 1&1  w CZUFT 1&1  w #FUUFS65'TVQQPSUPO8JOEPXT 1&1   w #FUUFS65'TVQQPSUPO104*9MPDBMF 1&1   w 5FYU*08SBQQFSSFDPOpHVSF

Slide 12

Slide 12 text

'MFYJCMF6OJDPEFSFQSFTFOUBUJPO 1&1 w 5IFSFXFSFUXPlCVJMEzVOUJM1ZUIPOBOE w /BSSPXCVJME 65'  w OPO#.1TVQQPSUJTOPUHPPE w 8JEFCVJME 6$4  w #FUUFSVOJDPEFTVQQPSU w .FNPSZJOF⒏DJFOU

Slide 13

Slide 13 text

.PPSF`TMBXJTHPJOHUPEJF w &WFO65'JTJOF⒏DJFOUUIBO"4$** w %3".QSJDFHPFTEPXOWFSZTMPX w &WFOFYQFOTJWFUIBOCFGPSF JOUIFTFZFBST w %3".CBOEXJEUIJTOPUHMPXBT$16DPSFTHSPX w 4USJOHTJ[FJTNPSFJNQPSUBOUUIBOCFGPSF

Slide 14

Slide 14 text

1&1'MFYJCMF6OJDPEF3FQSFTFOUBUJPO w CZUFDIBSGPSMBUJOTUSJOH w CZUFTDIBSGPS#.1TUSJOH w CZUFTDIBSGPSOPO#.1TUSJOH w 4JNJMBSUP+BWB`T+&1DPNQBDUTUSJOH MBUJOPS65'

Slide 15

Slide 15 text

%PXOTJEFPG1&1 w $PNQMFYJUZ w 5ISFFTJNJMBSDPEFJTOFDFTTBSZGPSFBDI,*/% w /FFEFEGPSPQUJNJ[FE$BMHPSJUINGPSTUSJOH w *OF⒏DJFODZ w lBz  lzSFRVJSFT CZUFT

Slide 16

Slide 16 text

1Z1Z`TBQQSPBDI w 6TF65'GPSJOUFSOBMSFQSFTFOUBUJPO w 4MPXFSJOEFYJOHUIBO1&1 w #VUJUXJMMCFBDDFQUBCMF

Slide 17

Slide 17 text

6OJDPEF*NQSPWFNFOUT w 4VSSPHBUFFTDBQF 1&1  w 'MFYJCMF6OJDPEFSFQSFTFOUBUJPO 1&1  w 6OJDPEFMJUFSBM 1&1  w CZUFT 1&1  w #FUUFS65'TVQQPSUPO8JOEPXT 1&1   w #FUUFS65'TVQQPSUPO104*9MPDBMF 1&1   w 5FYU*08SBQQFSSFDPOpHVSF

Slide 18

Slide 18 text

6OJDPEFMJUFSBM 1&1 w AGSPN@@GVUVSF@@JNQPSUVOJDPEFAXBTOPUTJMWFSCBMMFU w TJYV l"4$**POMZVOJDPEFTUSJOHz XBTVTFEJOTUFBE w Vz1ZUIPODPNQBUJCMF6OJDPEFTUSJOH❤z w &BTZUPXSJUF1ZUIPOTDSJQU

Slide 19

Slide 19 text

6OJDPEF*NQSPWFNFOUT w 4VSSPHBUFFTDBQF 1&1  w 'MFYJCMF6OJDPEFSFQSFTFOUBUJPO 1&1  w 6OJDPEFMJUFSBM 1&1  w CZUFT 1&1  w #FUUFS65'TVQQPSUPO8JOEPXT 1&1   w #FUUFS65'TVQQPSUPO104*9MPDBMF 1&1   w 5FYU*08SBQQFSSFDPOpHVSF

Slide 20

Slide 20 text

CZUFT w CZUFTJTSFNPWFEJO1ZUIPO w #BDLJO1ZUIPO w $POWFOJFOUGPSCVJMEJOHQSPUPDPMNJYJOH"4$**BOECJOBSZ w lETz MFO EBUB EBUB  w TUS MFO EBUB FODPEF bBTDJJ`  EBUB

Slide 21

Slide 21 text

6OJDPEF*NQSPWFNFOUT w 4VSSPHBUFFTDBQF 1&1  w 'MFYJCMF6OJDPEFSFQSFTFOUBUJPO 1&1  w 6OJDPEFMJUFSBM 1&1  w CZUFT 1&1  w #FUUFS65'TVQQPSUPO8JOEPXT 1&1   w #FUUFS65'TVQQPSUPO104*9MPDBMF 1&1   w 5FYU*08SBQQFSSFDPOpHVSF

Slide 22

Slide 22 text

1&165'$POTPMFGPS8JOEPXT w 8JOEPXTDPOTPMFTVQQPSUVOJDPEFCZ8SJUF$POTPMF8 w 1ZUIPO`TTUEPVUJT5FYU*08SBQQFS w d1ZUIPOFODPEJOHbNCDT` w 1ZUIPOdFODPEJOHbVUG` w 6TFT8SJUF$POTPMF8JOUFSOBMMZ

Slide 23

Slide 23 text

1&165'pMFTZTUFNGPS8JOEPXT w d1ZUIPOPTMJTUEJS C`` SFUVSOFEbNCDT`FODPEFECZUFT w 1ZUIPOdJUSFUVSOT65'FODPEFECZUFT w 65'DBOSFQSFTFOUTBMMpMFQBUIPO8JOEPXT w #FUUFSl3VOTDSJQUTXSJUUFOGPS104*9PO8JOEPXTz w CZUFTQBUIJTlOBUJWFzPO104*9

Slide 24

Slide 24 text

6OJDPEF*NQSPWFNFOUT w 4VSSPHBUFFTDBQF 1&1  w 'MFYJCMF6OJDPEFSFQSFTFOUBUJPO 1&1  w 6OJDPEFMJUFSBM 1&1  w CZUFT 1&1  w #FUUFS65'TVQQPSUPO8JOEPXT 1&1   w #FUUFS65'TVQQPSUPO104*9MPDBMF 1&1    w 5FYU*08SBQQFSSFDPOpHVSF

Slide 25

Slide 25 text

#FUUFS65'TVQQPSUPO104*9MPDBMF 1&1  w 1ZUIPOVTFElMPDBMFzUPEFUFSNJOFTUEJPpMFTZTUFNEFGBVMU FODPEJOH w #VUlMPDBMFzJTOPUDPSSFDUBMXBZT BOENBOZQFPQMFEPFTO`UDBSF MPDBMF w 8IFOMPDBMFTFUUJOHJTXSPOH 104*9 l$z MPDBMFJTVTFE w 4NBMMMJOVY JODMVEJOHDPOUBJOFSJNBHF IBWFPOMZ$MPDBMF

Slide 26

Slide 26 text

1&1$PFSDJOHMPDBMF w 8IFO$MPDBMFJTVTFE USZ-$@$5:1&$65' $VUG 65' w $IBOHJOHMPDBMFNBZIBWF HPPEPSCBE TJEFF⒎FDUT w .BOZ$MJCSBSJFTVTFTMPDBMF FHSFBEMJOF  w #VUDIBOHJOH-$@$5:1&JTBMNPTUTBGF

Slide 27

Slide 27 text

1&165'NPEF w 6TF65'GPSTUEJP pMFTZTUFN BOEEFGBVMUFODPEJOHSFHBSEMFTT MPDBMF w $BOCFVTFEPOTZTUFNXJUIPVU65'MPDBMFT w $BOCFVTFEXIFOFNCFEEJOH1ZUIPO

Slide 28

Slide 28 text

6OJDPEF*NQSPWFNFOUT w 4VSSPHBUFFTDBQF 1&1  w 'MFYJCMF6OJDPEFSFQSFTFOUBUJPO 1&1  w 6OJDPEFMJUFSBM 1&1  w CZUFT 1&1  w #FUUFS65'TVQQPSUPO8JOEPXT 1&1   w #FUUFS65'TVQQPSUPO104*9MPDBMF 1&1   w 5FYU*08SBQQFSSFDPOpHVSF

Slide 29

Slide 29 text

5FYU*08SBQQFSSFDPOpHVSF w d1ZUIPO UPDIBOHFTUEJPFODPEJOHFSSPST w 1:5)0/*0&/$0%*/(VUGTVSSPHBUFFTDBQFQZUIPOTDSJQU w $IBOHJOHTUEJPFODPEJOHGSPNTDSJQUXBTUSJDLZ w 1ZUIPOd w TZTTUEPVUSFDPOpHVSF FODPEJOHbVUG`  FSSPSTbTVSSPHBUFFTDBQF`

Slide 30

Slide 30 text

1BJOTBSFSFNPWFE w #ZUFUSBOTQBSFOUJTQPTTJCMF w &⒏DJFOU w -FTT6OJDPEF&SSPS w #FUUFS65'TVQQPSU w &BTZUPXSJUF1ZUIPODPEF