by Marc-André Lemburg for
Concepts for designing large and scalable Python applications that work in practice.
Python is often too referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk will draw on the speaker’s experience with large-scale application design using Python as central implementation language and provide a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been proven in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.