+ All Categories
Home > Technology > PyCon 2011 Keynote

PyCon 2011 Keynote

Date post: 14-May-2015
Category:
Upload: hilary-mason
View: 17,997 times
Download: 1 times
Share this document with a friend
Description:
This is the full PPT from my PyCon 2011 keynote. The talk was March 11, 2011 in Atlanta, Georgia.
Popular Tags:
59
Hello, PyCon. Hilary Mason @hmason [email protected]
Transcript
Page 1: PyCon 2011 Keynote

Hello, PyCon.

Hilary Mason@hmason [email protected]

Page 2: PyCon 2011 Keynote
Page 3: PyCon 2011 Keynote

http://docs.python.org/library/multiprocessing.html

http://bit.ly/gAoGqE

Page 4: PyCon 2011 Keynote

wicked hard problem

10s of millions of URLs /day

100s of millions of events / day

1000s of millions of data points

Page 5: PyCon 2011 Keynote

a= 'print "a=",repr(a);print "exec(a)"'exec(a)

Page 6: PyCon 2011 Keynote
Page 7: PyCon 2011 Keynote
Page 8: PyCon 2011 Keynote

[a lot to celebrate]

Page 9: PyCon 2011 Keynote

http://www.dataists.com http://bit.ly/i9W6K5

Page 10: PyCon 2011 Keynote

http://bit.ly/eDrFCJ

Page 11: PyCon 2011 Keynote
Page 12: PyCon 2011 Keynote

Computational thinking means creating and making

use of different levels of abstraction, to understand and solve problems more

effectively.

http://www.cs.cmu.edu/~CompThink/

Page 13: PyCon 2011 Keynote

BBC: Taxi drivers ‘have brain sat-nav’

http://bbc.in/f20qmq

Page 14: PyCon 2011 Keynote
Page 15: PyCon 2011 Keynote

“If you’ve never programmed a computer, you should. There’s nothing like it in the whole world.”

– Cory Doctorow, Little Brother

Page 16: PyCon 2011 Keynote

[joy]

Page 17: PyCon 2011 Keynote

Which Python constructs make you happy?

17

Page 18: PyCon 2011 Keynote

http://fuckyeahnouns.com/mutable%20parameters

Page 19: PyCon 2011 Keynote

with

with open("jenkins.c") as f:data = f.read()print data

Page 20: PyCon 2011 Keynote

generators

total = sum(num * num for num in xrange(1,

1000000000))

Page 21: PyCon 2011 Keynote

decorators

@imadecoratordef imafunction(): print 'inside'

Page 22: PyCon 2011 Keynote
Page 23: PyCon 2011 Keynote

(ridiculous, yes)

Page 24: PyCon 2011 Keynote

And the winner is…?

Page 25: PyCon 2011 Keynote

List Comprehensions

squares = [n ** 2 for n in range(10)]

Page 26: PyCon 2011 Keynote

<3

Page 27: PyCon 2011 Keynote
Page 28: PyCon 2011 Keynote

SETL

[n in [2..N] | forall m in {2..n - 1} | n mod m > 0]

Page 29: PyCon 2011 Keynote

[older math]

Page 30: PyCon 2011 Keynote

[today.]

Page 31: PyCon 2011 Keynote
Page 32: PyCon 2011 Keynote

What’s next?

Page 33: PyCon 2011 Keynote

Data.

33

Page 34: PyCon 2011 Keynote

Realtime.

Page 35: PyCon 2011 Keynote

Massively.Parallel.

Computing.

Page 36: PyCon 2011 Keynote

WTF?

http://bit.ly/ezd9UE

Page 37: PyCon 2011 Keynote
Page 38: PyCon 2011 Keynote

[memory and security]

Page 39: PyCon 2011 Keynote

Process and security.

Page 40: PyCon 2011 Keynote

http://engt.co/e9QPj2

Page 41: PyCon 2011 Keynote

Interactions.

Page 42: PyCon 2011 Keynote

“How can we build computer systems that automatically improve with experience, and what are the fundamental laws that govern all learning processes?”

-- Tom Mitchell, CMU

Page 43: PyCon 2011 Keynote
Page 44: PyCon 2011 Keynote

Evolving the Mona Lisa.

http://bit.ly/i5LC1w

Page 45: PyCon 2011 Keynote

Sense.

Page 46: PyCon 2011 Keynote
Page 47: PyCon 2011 Keynote
Page 48: PyCon 2011 Keynote
Page 49: PyCon 2011 Keynote
Page 50: PyCon 2011 Keynote
Page 51: PyCon 2011 Keynote
Page 52: PyCon 2011 Keynote
Page 53: PyCon 2011 Keynote
Page 54: PyCon 2011 Keynote
Page 55: PyCon 2011 Keynote
Page 56: PyCon 2011 Keynote
Page 57: PyCon 2011 Keynote
Page 58: PyCon 2011 Keynote
Page 59: PyCon 2011 Keynote

[email protected]@hmason

Thank you!

http://github.com/hmasonhttp://www.hilarymason.com


Recommended