Python 3.3 チラ見

Toru Furukawa
Toru FurukawaEngineer in Business at Twitter
Python 3.3
 ふるかわとおる
おまえ誰よ

• @torufurukawa
• 古川亨
• 株式会社バスキュール号
リリースが近づいてまいりました
  3.3.0 alpha 1: March 3, 2012
  3.3.0 alpha 2: March 31, 2012
  3.3.0 alpha 3: April 28, 2012
  3.3.0 alpha 4: May 26, 2012
  3.3.0 beta 1: June 23, 2012
  (No new features beyond this point.)


  3.3.0   beta 2: July 14, 2012
  3.3.0   candidate 1: July 28, 2012
  3.3.0   candidate 2: August 11, 2012
  3.3.0   final: August 18, 2012
リリースが近づいてまいりました
  3.3.0 alpha 1: March 3, 2012
  3.3.0 alpha 2: March 31, 2012
  3.3.0 alpha 3: April 28, 2012
  3.3.0 alpha 4: May 26, 2012
  3.3.0 beta 1: June 23, 2012
  (No new features beyond this point.)


  3.3.0   beta 2: July 14, 2012
  3.3.0   candidate 1: July 28, 2012
  3.3.0   candidate 2: August 11, 2012
  3.3.0   final: August 18, 2012
リリースが近づいてまいりました
  3.3.0 alpha 1: March 3, 2012
  3.3.0 alpha 2: March 31, 2012
  3.3.0 alpha 3: April 28, 2012
  3.3.0 alpha 4: May 26, 2012
  3.3.0 beta 1: June 23, 2012
  (No new features beyond this point.)


  3.3.0   beta 2: July 14, 2012
  3.3.0   candidate 1: July 28, 2012
  3.3.0   candidate 2: August 11, 2012
  3.3.0   final: August 18, 2012
Python 3.3 チラ見
チラ見
【u】文字列【またぁ?】
u
u
Python 3.2
u
Python 3.2
>>> 'ほげ'
u
Python 3.2
>>> 'ほげ'
'ほげ'
u
Python 3.2
>>> 'ほげ'
'ほげ'
>>> u'ほげ'
u
Python 3.2
>>> 'ほげ'
'ほげ'
>>> u'ほげ'
 File "<stdin>", line 1
u
Python 3.2
>>> 'ほげ'
'ほげ'
>>> u'ほげ'
 File "<stdin>", line 1
   u'ほげ'
u
Python 3.2
>>> 'ほげ'
'ほげ'
>>> u'ほげ'
 File "<stdin>", line 1
   u'ほげ'
         ^
u
Python 3.2
>>> 'ほげ'
'ほげ'
>>> u'ほげ'
 File "<stdin>", line 1
   u'ほげ'
         ^
SyntaxError: invalid syntax
u
Python 3.2                  Python 3.3
>>> 'ほげ'
'ほげ'
>>> u'ほげ'
 File "<stdin>", line 1
   u'ほげ'
         ^
SyntaxError: invalid syntax
u
Python 3.2                  Python 3.3
>>> 'ほげ'                    >>> 'ほげ'
'ほげ'
>>> u'ほげ'
 File "<stdin>", line 1
   u'ほげ'
         ^
SyntaxError: invalid syntax
u
Python 3.2                  Python 3.3
>>> 'ほげ'                    >>> 'ほげ'
'ほげ'                        'ほげ'
>>> u'ほげ'
 File "<stdin>", line 1
   u'ほげ'
         ^
SyntaxError: invalid syntax
u
Python 3.2                    Python 3.3
>>> 'ほげ'                      >>> 'ほげ'
'ほげ'                          'ほげ'
>>> u'ほげ'                     >>> u'ほげ'
 File "<stdin>", line 1
   u'ほげ'
         ^
SyntaxError: invalid syntax
u
Python 3.2                    Python 3.3
>>> 'ほげ'                      >>> 'ほげ'
'ほげ'                          'ほげ'
>>> u'ほげ'                     >>> u'ほげ'
 File "<stdin>", line 1       'ほげ'
   u'ほげ'
         ^
SyntaxError: invalid syntax
u
Python 3.2                    Python 3.3
>>> 'ほげ'                      >>> 'ほげ'
'ほげ'                          'ほげ'
>>> u'ほげ'                     >>> u'ほげ'
 File "<stdin>", line 1       'ほげ'
   u'ほげ'                      >>> 'ほげ' == u'ほげ'
         ^
SyntaxError: invalid syntax
u
Python 3.2                    Python 3.3
>>> 'ほげ'                      >>> 'ほげ'
'ほげ'                          'ほげ'
>>> u'ほげ'                     >>> u'ほげ'
 File "<stdin>", line 1       'ほげ'
   u'ほげ'                      >>> 'ほげ' == u'ほげ'
         ^                    True
SyntaxError: invalid syntax
non-BMP Unicode 文字
non-BMP Unicode 文字
Python 3.2
>>> 'U0001F344'
>>> len(x)
2
>>> x[0], x[1]
('ud83c', 'udf4c')
non-BMP Unicode 文字
Python 3.2             Python 3.3
>>> 'U0001F344'       >>> x = 'U0001F344'
>>> len(x)             >>> len(x)
2                      1
>>> x[0], x[1]         >>> x[0]
('ud83c', 'udf4c')   'ud83c'
【yield】サブジェネレータ【next】
Python 3.3 チラ見
>>> def g():
>>> def g():
...  yield 'START'
>>> def g():
...  yield 'START'
...  for i in range(5):
>>> def g():
...  yield 'START'
...  for i in range(5):
...         yield i
>>>   def g():
...    yield 'START'
...    for i in range(5):
...           yield i
...    yield 'END'
>>>   def g():
...    yield 'START'
...    for i in range(5):
...           yield i
...    yield 'END'
...
>>>   def g():
...    yield 'START'
...    for i in range(5):
...           yield i
...    yield 'END'
...
>>>   list(g())
>>> def g():
...   yield 'START'
...   for i in range(5):
...          yield i
...   yield 'END'
...
>>> list(g())
['START', 0, 1, 2, 3, 4, 'END']
サブジェネレータ
サブジェネレータ
>>> def g():
サブジェネレータ
>>> def g():
...  yield 'START'
サブジェネレータ
>>> def g():
...  yield 'START'
...  yield from range(5)
サブジェネレータ
>>>   def g():
...    yield 'START'
...    yield from range(5)
...    yield 'END'
サブジェネレータ
>>>   def g():
...    yield 'START'
...    yield from range(5)
...    yield 'END'
...
サブジェネレータ
>>>   def g():
...    yield 'START'
...    yield from range(5)
...    yield 'END'
...
>>>   list(g())
サブジェネレータ
>>> def g():
...   yield 'START'
...   yield from range(5)
...   yield 'END'
...
>>> list(g())
['START', 0, 1, 2, 3, 4, 'END']
細々ときれいになる
IOError のヒエラルキーがひどい
+-- EnvironmentError
   +-- IOError
      +-- io.BlockingIOError
      +-- io.UnsupportedOperation
      +-- socket.error
         +-- socket.gaierror
         +-- socket.herror
         +-- socket.timeout
   +-- OSError
      +-- VMSError
      +-- WindowsError
   +-- mmap.error
+-- select.error
シンプルに
+-- OSError (replacing IOError, WindowsError,
                EnvironmentError, etc.)
   +-- io.BlockingIOError
   +-- io.UnsupportedOperation
   +-- socket.gaierror
   +-- socket.herror
   +-- socket.timeout
distutils から packaging へ
さよなら
OS/2, VMS, Windows 2000
以上、チラ見せでした
まだ控えている PEP があります
PEP   362: Function Signature Object
PEP   395: Module Aliasing
PEP   397: Python launcher for Windows
PEP   402: Simplified Package Layout (likely a new PEP derived from it)
PEP   405: Python Virtual Environments
PEP   412: Key-Sharing Dictionary
PEP   3143: Standard daemon process library
PEP   3144: IP Address manipulation library


Other planned large-scale changes:


Addition of the "mock" library
Addition of the C decimal implementation
Addition of the "regex" module
Email version 6
Implementing __import__ using importlib
A standard event-loop interface (PEP by Jim Fulton pending)
Breaking out standard library and docs in separate repos?
PEP 3143: Standard
daemon process library
 import daemon
 from spam import do_main_program
 with daemon.DaemonContext():
    do_main_program()
PEP 405: Python
 Virtual Environments

python3 -m venv /wozozo
Python 3.3 をよろしく
1 of 55

Recommended

Lalal by
LalalLalal
LalalJessica Roca
136 views1 slide
System Hacking Tutorial #3 - Buffer Overflow - Egg Hunting by
System Hacking Tutorial #3 - Buffer Overflow - Egg HuntingSystem Hacking Tutorial #3 - Buffer Overflow - Egg Hunting
System Hacking Tutorial #3 - Buffer Overflow - Egg Huntingsanghwan ahn
3K views83 slides
A Stealthy Stealers - Spyware Toolkit and What They Do by
A Stealthy Stealers - Spyware Toolkit and What They DoA Stealthy Stealers - Spyware Toolkit and What They Do
A Stealthy Stealers - Spyware Toolkit and What They Dosanghwan ahn
1.1K views42 slides
Build a compiler in 2hrs - NCrafts Paris 2015 by
Build a compiler in 2hrs -  NCrafts Paris 2015Build a compiler in 2hrs -  NCrafts Paris 2015
Build a compiler in 2hrs - NCrafts Paris 2015Phillip Trelford
2.3K views32 slides
ch8-pv1-the-virtual-filesystem by
ch8-pv1-the-virtual-filesystemch8-pv1-the-virtual-filesystem
ch8-pv1-the-virtual-filesystemyushiang fu
288 views69 slides
Créer une base NoSQL en 1 heure by
Créer une base NoSQL en 1 heureCréer une base NoSQL en 1 heure
Créer une base NoSQL en 1 heureAmaury Bouchard
30.4K views64 slides

More Related Content

What's hot

Pry at the Ruby Drink-up of Sophia, February 2012 by
Pry at the Ruby Drink-up of Sophia, February 2012Pry at the Ruby Drink-up of Sophia, February 2012
Pry at the Ruby Drink-up of Sophia, February 2012rivierarb
1.5K views13 slides
ZeroMQ: Messaging Made Simple by
ZeroMQ: Messaging Made SimpleZeroMQ: Messaging Made Simple
ZeroMQ: Messaging Made SimpleIan Barber
4.6K views36 slides
ZeroMQ Is The Answer by
ZeroMQ Is The AnswerZeroMQ Is The Answer
ZeroMQ Is The AnswerIan Barber
114K views58 slides
36 gotas de-sabiduria by
36 gotas de-sabiduria36 gotas de-sabiduria
36 gotas de-sabiduriaLuis Arevalo Ponce
671 views482 slides
gemdiff by
gemdiffgemdiff
gemdiffteeparham
659 views19 slides
Software Exploits by
Software ExploitsSoftware Exploits
Software ExploitsKevinCSmallwood
975 views65 slides

What's hot(20)

Pry at the Ruby Drink-up of Sophia, February 2012 by rivierarb
Pry at the Ruby Drink-up of Sophia, February 2012Pry at the Ruby Drink-up of Sophia, February 2012
Pry at the Ruby Drink-up of Sophia, February 2012
rivierarb1.5K views
ZeroMQ: Messaging Made Simple by Ian Barber
ZeroMQ: Messaging Made SimpleZeroMQ: Messaging Made Simple
ZeroMQ: Messaging Made Simple
Ian Barber4.6K views
ZeroMQ Is The Answer by Ian Barber
ZeroMQ Is The AnswerZeroMQ Is The Answer
ZeroMQ Is The Answer
Ian Barber114K views
Plugins by tagomoris #fluentdcasual by SATOSHI TAGOMORI
Plugins by tagomoris #fluentdcasualPlugins by tagomoris #fluentdcasual
Plugins by tagomoris #fluentdcasual
SATOSHI TAGOMORI3.2K views
Mongo db tailable cursors by Bill Kunneke
Mongo db tailable cursorsMongo db tailable cursors
Mongo db tailable cursors
Bill Kunneke196 views
RabbitMQ by voluntas
RabbitMQRabbitMQ
RabbitMQ
voluntas1.7K views
Python for Linux System Administration by vceder
Python for Linux System AdministrationPython for Linux System Administration
Python for Linux System Administration
vceder13.4K views
strace for Perl Mongers by Naosuke Yokoe
strace for Perl Mongersstrace for Perl Mongers
strace for Perl Mongers
Naosuke Yokoe2.5K views
Instalasi Network Monitoring System (Nagios) Ubuntu 12.04 by Febi Gelar Ramadhan
Instalasi Network Monitoring System (Nagios) Ubuntu 12.04Instalasi Network Monitoring System (Nagios) Ubuntu 12.04
Instalasi Network Monitoring System (Nagios) Ubuntu 12.04
Spraykatz installation & basic usage by Sylvain Cortes
Spraykatz installation & basic usageSpraykatz installation & basic usage
Spraykatz installation & basic usage
Sylvain Cortes647 views
As400 load all subfile by aminem_mp
As400   load all subfileAs400   load all subfile
As400 load all subfile
aminem_mp1.9K views
Gdc09 Minimissile by Susan Gold
Gdc09 MinimissileGdc09 Minimissile
Gdc09 Minimissile
Susan Gold330 views

Viewers also liked

PyConJP2012 メンバ募集 -pyfes 2012.03- by
PyConJP2012 メンバ募集 -pyfes 2012.03-PyConJP2012 メンバ募集 -pyfes 2012.03-
PyConJP2012 メンバ募集 -pyfes 2012.03-shoma h
1K views11 slides
BLUE*アルゴリズム by
BLUE*アルゴリズムBLUE*アルゴリズム
BLUE*アルゴリズムnishio
1.9K views27 slides
塹壕戦から揚陸艇強襲上陸まで (2012/03/17 pyfes) by
塹壕戦から揚陸艇強襲上陸まで (2012/03/17 pyfes)塹壕戦から揚陸艇強襲上陸まで (2012/03/17 pyfes)
塹壕戦から揚陸艇強襲上陸まで (2012/03/17 pyfes)natsu_bm
2.3K views16 slides
絵で見てわかる 某分散データストア by
絵で見てわかる 某分散データストア絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストアTakahiko Sato
4.3K views40 slides
Python3と向かい合ってみる by
Python3と向かい合ってみるPython3と向かい合ってみる
Python3と向かい合ってみるAtsuo Ishimoto
5.7K views20 slides
『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbook by
『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbook『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbook
『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbookshinyaa31
3.5K views25 slides

Viewers also liked(6)

PyConJP2012 メンバ募集 -pyfes 2012.03- by shoma h
PyConJP2012 メンバ募集 -pyfes 2012.03-PyConJP2012 メンバ募集 -pyfes 2012.03-
PyConJP2012 メンバ募集 -pyfes 2012.03-
shoma h1K views
BLUE*アルゴリズム by nishio
BLUE*アルゴリズムBLUE*アルゴリズム
BLUE*アルゴリズム
nishio1.9K views
塹壕戦から揚陸艇強襲上陸まで (2012/03/17 pyfes) by natsu_bm
塹壕戦から揚陸艇強襲上陸まで (2012/03/17 pyfes)塹壕戦から揚陸艇強襲上陸まで (2012/03/17 pyfes)
塹壕戦から揚陸艇強襲上陸まで (2012/03/17 pyfes)
natsu_bm2.3K views
絵で見てわかる 某分散データストア by Takahiko Sato
絵で見てわかる 某分散データストア絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストア
Takahiko Sato4.3K views
Python3と向かい合ってみる by Atsuo Ishimoto
Python3と向かい合ってみるPython3と向かい合ってみる
Python3と向かい合ってみる
Atsuo Ishimoto5.7K views
『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbook by shinyaa31
『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbook『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbook
『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbook
shinyaa31 3.5K views

Similar to Python 3.3 チラ見

Libraries by
LibrariesLibraries
LibrariesMarieswaran Ramasamy
467 views78 slides
Basics by
BasicsBasics
BasicsMarieswaran Ramasamy
415 views80 slides
2 × 3 = 6 by
2 × 3 = 62 × 3 = 6
2 × 3 = 6Tzu-ping Chung
1.1K views39 slides
Slicing by
SlicingSlicing
SlicingMarieswaran Ramasamy
898 views36 slides
Introduction to Python for Bioinformatics by
Introduction to Python for BioinformaticsIntroduction to Python for Bioinformatics
Introduction to Python for BioinformaticsJosé Héctor Gálvez
1.9K views88 slides
Python fundamentals - basic | WeiYuan by
Python fundamentals - basic | WeiYuanPython fundamentals - basic | WeiYuan
Python fundamentals - basic | WeiYuanWei-Yuan Chang
908 views99 slides

Similar to Python 3.3 チラ見(20)

Python fundamentals - basic | WeiYuan by Wei-Yuan Chang
Python fundamentals - basic | WeiYuanPython fundamentals - basic | WeiYuan
Python fundamentals - basic | WeiYuan
Wei-Yuan Chang908 views
Computer 10 Quarter 3 Lesson .ppt by RedenOriola
Computer 10 Quarter 3 Lesson .pptComputer 10 Quarter 3 Lesson .ppt
Computer 10 Quarter 3 Lesson .ppt
RedenOriola8 views
pa-pe-pi-po-pure Python Text Processing by Rodrigo Senra
pa-pe-pi-po-pure Python Text Processingpa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text Processing
Rodrigo Senra2.5K views
Moving to Python 3 by Nick Efford
Moving to Python 3Moving to Python 3
Moving to Python 3
Nick Efford1.1K views
Τα Πολύ Βασικά για την Python by Moses Boudourides
Τα Πολύ Βασικά για την PythonΤα Πολύ Βασικά για την Python
Τα Πολύ Βασικά για την Python
Moses Boudourides1.1K views
Pycon taiwan 2018_claudiu_popa by Claudiu Popa
Pycon taiwan 2018_claudiu_popaPycon taiwan 2018_claudiu_popa
Pycon taiwan 2018_claudiu_popa
Claudiu Popa978 views
جلسه ششم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۲ by Mohammad Reza Kamalifard
جلسه ششم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۲جلسه ششم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۲
جلسه ششم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۲
Numbers obfuscation in Python by delimitry
Numbers obfuscation in PythonNumbers obfuscation in Python
Numbers obfuscation in Python
delimitry679 views
Python lecture 03 by Tanwir Zaman
Python lecture 03Python lecture 03
Python lecture 03
Tanwir Zaman1.1K views
10 reasons to adopt Python 3 by Bleemeo
10 reasons to adopt Python 310 reasons to adopt Python 3
10 reasons to adopt Python 3
Bleemeo183 views

More from Toru Furukawa

Twitter 広告と API を組み合わせたインタラクティブなキャンペーン by
 Twitter 広告と API を組み合わせたインタラクティブなキャンペーン Twitter 広告と API を組み合わせたインタラクティブなキャンペーン
Twitter 広告と API を組み合わせたインタラクティブなキャンペーンToru Furukawa
1.1K views21 slides
My client wanted their apps synced, and I made it with Go by
My client wanted their apps synced, and I made it with GoMy client wanted their apps synced, and I made it with Go
My client wanted their apps synced, and I made it with GoToru Furukawa
2.7K views24 slides
Introduction to Python 3.4 as of beta 1 by
Introduction to Python 3.4 as of beta 1Introduction to Python 3.4 as of beta 1
Introduction to Python 3.4 as of beta 1Toru Furukawa
2.2K views45 slides
Test Failed, Then... by
Test Failed, Then...Test Failed, Then...
Test Failed, Then...Toru Furukawa
2.7K views36 slides
おまえらこのライブラリ使ってないの? m9 (2013-07) by
おまえらこのライブラリ使ってないの? m9	(2013-07)おまえらこのライブラリ使ってないの? m9	(2013-07)
おまえらこのライブラリ使ってないの? m9 (2013-07)Toru Furukawa
3.1K views32 slides
Mock and patch by
Mock and patchMock and patch
Mock and patchToru Furukawa
2.5K views26 slides

More from Toru Furukawa(11)

Twitter 広告と API を組み合わせたインタラクティブなキャンペーン by Toru Furukawa
 Twitter 広告と API を組み合わせたインタラクティブなキャンペーン Twitter 広告と API を組み合わせたインタラクティブなキャンペーン
Twitter 広告と API を組み合わせたインタラクティブなキャンペーン
Toru Furukawa1.1K views
My client wanted their apps synced, and I made it with Go by Toru Furukawa
My client wanted their apps synced, and I made it with GoMy client wanted their apps synced, and I made it with Go
My client wanted their apps synced, and I made it with Go
Toru Furukawa2.7K views
Introduction to Python 3.4 as of beta 1 by Toru Furukawa
Introduction to Python 3.4 as of beta 1Introduction to Python 3.4 as of beta 1
Introduction to Python 3.4 as of beta 1
Toru Furukawa2.2K views
おまえらこのライブラリ使ってないの? m9 (2013-07) by Toru Furukawa
おまえらこのライブラリ使ってないの? m9	(2013-07)おまえらこのライブラリ使ってないの? m9	(2013-07)
おまえらこのライブラリ使ってないの? m9 (2013-07)
Toru Furukawa3.1K views
Trying Continuous Delivery - pyconjp 2012 by Toru Furukawa
Trying Continuous Delivery - pyconjp 2012Trying Continuous Delivery - pyconjp 2012
Trying Continuous Delivery - pyconjp 2012
Toru Furukawa1.5K views
Python32 pyhackathon-201011 by Toru Furukawa
Python32 pyhackathon-201011Python32 pyhackathon-201011
Python32 pyhackathon-201011
Toru Furukawa1.2K views

Recently uploaded

State of the Union - Rohit Yadav - Apache CloudStack by
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStackShapeBlue
106 views53 slides
"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
33 views29 slides
Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
32 views45 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
58 views21 slides
Scaling Knowledge Graph Architectures with AI by
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
50 views15 slides
Business Analyst Series 2023 - Week 4 Session 7 by
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7DianaGray10
42 views31 slides

Recently uploaded(20)

State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue106 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays33 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray1042 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue64 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue54 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue44 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue44 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue40 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10345 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue81 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue31 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue84 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu28 views

Python 3.3 チラ見

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n