how i got my job at google - pycon us 2014 slides

9
How I got my job at Google Chris Laffra Software Engineer at Google Or: Python Algorithm Visualization in the Browser

Upload: chris-laffra

Post on 15-Jul-2015

496 views

Category:

Technology


4 download

TRANSCRIPT

How I got my job at Google

Chris LaffraSoftware Engineer at Google

Or: Python Algorithm Visualization in the

Browser

Render

http://chrislaffra.com

Or: Python Algorithm Visualization in the BrowserHow I Got My Job At Google

Chris LaffraCodeMirror

Try it out yourself. See:

1. Study 2. Practice

3. Visualize

browser

HTML5CanvasD3.js

EditReplay● Source Line● Animation● Print Output ● Edit in the Browser

● Use VIM Key Bindings● Experiment/Play● Share/Publish

My Approach *

server

Run

Record● Python hosted on AppEngine● Scripts versioned in NDB● HTML rendered with Jinja● Scripts executed on server

sys.settrace

server

1

2

34

5

Render

$.ajaxJSON

monkey patch

sandbox

* = Prior results are no guarantee for future success.

CodeMirror HTML5CanvasD3.js

EditReplay

● Source Line● Animation● Print Output

● Edit in the Browser● VIM Key Bindings● Experiment/Play● Share/Publish15

$.ajaxJSON

Render

Run

Record

● Python hosted on AppEngine● Scripts versioned in NDB● HTML rendered with Jinja● Scripts executed on server

sys.settrace

2

34

Rendermonkey patch

sandbox

$.ajaxJSON

Pseudo-code for sandbox and visualizing tracer, using context managers, monkey patching and sys.settrace.

Questions?

Chris LaffraSoftware Engineer at Google

IPython

Notebook?

Open Source?Can I try it?

Can you get me

an interview?