SO POPULAR?
Jung-Hoon Rhew
intel.dts.ptm.pdmg
10/7/2010
Jung-Hoon Rhew
Overview
I.
II.
III.
IV.
V.
VI.
VII.
VIII.
10/7/2010
Jung-Hoon Rhew
Conception: 1980
Implementation: 1989
Creator: Guido van Rossum @ CWI (once @Google)
Heritage: SETL ABC Python
Named from Monty Pythons Flying Circus
Key Features
Major Releases
Microsoft
Finance
Academia
10/7/2010
The blog offers the following reasons for Pythons high usage and
growth.
Adoption, support, and investment from Google and Microsoft
Strong support and community
Established developer base
Enterprise friendly licensing
Popularity for web applications with prevailing cloud computing
Proposed by the SEC for use in financial modeling
10/7/2010
10/7/2010
10/7/2010
Jung-Hoon Rhew
10/7/2010
Part 2
12.
13.
14.
15.
16.
17.
18.
19.
10/7/2010
10
10/7/2010
11
Jung-Hoon Rhew
12
# Non-pythonic code 2
result = []
for c in this.s:
if c in this.d:
result.append(this.d[c])
else:
result.append(c)
print ''.join(result)
10/7/2010
13
Jung-Hoon Rhew
14
10/7/2010
Jung-Hoon Rhew
15
Disclaimer
Myths
libraries.
Both languages are equivalent or equally capable.
limitation.
So, Ruby allows more creative ways of doing things and
fun to use.
10/7/2010
16
What is Powerful?
What is Creative?
10/7/2010
17
10/7/2010
Jung-Hoon Rhew
18
10/7/2010
Jung-Hoon Rhew
19
VIII. Summary
Jung-Hoon Rhew
20
10/7/2010
Jung-Hoon Rhew
21