Successfully reported this slideshow.
Your SlideShare is downloading. ×

How i got my job at google - Pycon US 2014 Slides

Ad

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

Ad

Travis Bradberry, Leadership 2.0
THEORY EXPERIENCE PERSONALITY

Ad

Render
http://chrislaffra.com
Or: Python Algorithm Visualization in the Browser
How I Got My Job At Google
Chris Laffra
Co...

Ad

Ad

Ad

Ad

Ad

Ad

Upcoming SlideShare
Google interview questions
Google interview questions
Loading in …3
×

Check these out next

1 of 9 Ad
1 of 9 Ad

How i got my job at google - Pycon US 2014 Slides

Download to read offline

These slides describe PyAlgoViz, a project I developed to practice my coding skills, do cool visualizations in Python, and gain experience with full-stack development using Google AppEngine. It helped me a lot during my preparation for interviews with Google later, and resulted in me getting hired later.

These slides describe PyAlgoViz, a project I developed to practice my coding skills, do cool visualizations in Python, and gain experience with full-stack development using Google AppEngine. It helped me a lot during my preparation for interviews with Google later, and resulted in me getting hired later.

Advertisement
Advertisement

How i got my job at google - Pycon US 2014 Slides

  1. 1. How I got my job at Google Chris Laffra Software Engineer at Google Or: Python Algorithm Visualization in the Browser
  2. 2. Travis Bradberry, Leadership 2.0 THEORY EXPERIENCE PERSONALITY
  3. 3. Render http://chrislaffra.com Or: Python Algorithm Visualization in the Browser How I Got My Job At Google Chris Laffra CodeMirror Try it out yourself. See: 1. Study 2. Practice 3. Visualize browser HTML5 Canvas D3.js Edit Replay ● Source Line ● Animation ● Print Output ● Edit in the Browser ● Use VIM Key Bindings ● Experiment/Play ● Share/Publish My Approach * Run Record ● Python hosted on AppEngine ● Scripts versioned in NDB ● HTML rendered with Jinja ● Scripts executed on server sys.settrace server 1 2 3 4 5 Render $.ajaxJSON monkey patch sandbox * = Prior results are no guarantee for future success.
  4. 4. CodeMirror HTML5 Canvas D3.js Edit Replay ● Source Line ● Animation ● Print Output ● Edit in the Browser ● VIM Key Bindings ● Experiment/Play ● Share/Publish15 $.ajaxJSON
  5. 5. Render Run Record ● Python hosted on AppEngine ● Scripts versioned in NDB ● HTML rendered with Jinja ● Scripts executed on server sys.settrace 2 3 4 Render monkey patch sandbox $.ajaxJSON
  6. 6. Pseudo-code for sandbox and visualizing tracer, using context managers, monkey patching and sys. settrace.
  7. 7. Travis Bradberry, Leadership 2.0 THEORY EXPERIENCE PERSONALITY Keep Calm and Be Googly
  8. 8. Questions? Chris Laffra Software Engineer at Google IPython Notebook? Open Source? Can I try it? Can you get me an interview?

×