title: Python Programming - Rules/Advice for developing enterprise-level software in Python?
body: <p>I'm a somewhat advanced C++/Java Developer who recently became interested in Python and I enjoy its dynamic typing and efficient coding style very much. I currently use it on my small programming needs like solving programming riddles and scripting, but I'm curious if anyone out there has successfully used Python in an enterprise-quality project? (Preferably using modern programming concepts such as OOP and some type of Design Pattern)</p>
  
  <p>If so, would you please explain <strong>why</strong> you chose Python <em>(specifically)</em> and give us some of the <strong>lessons</strong> you learned from this project? (Feel free to compare the use of Python in the project vs Java or etc)</p>