Prezi.com has been built on Python code from the start. That’s about the only thing that has remained constant in Prezi.com’s codebase as it grew. Along the way, we’ve had to solve all sorts of interesting problems. Partly technical, partly organization, all of them had an effect on how we create python code.
What’s the best way to deploy our application? How do we organize our code? What kind of tests do we write? How should we communicate over the network? How do we give back to the community? Our answers to all of these questions evolved with time. It’s fascinating to look back and see all the different approaches we tried. Some were successful, some failed, but all of these experiments contributed to what we have today: python-powered applications serving 25+ million users’ presentations.