+1 -1 +10
Vote on this proposal

Powerful building blocks for application development in Python

by Prabhu Ramachandran (speaking)

Software Development Tools
Session type
Technical level


Provide an overview of some powerful application building blocks that Enthought uses for developing solid applications with Python.


Enthought has contributed several powerful open source packages to the Python community. Some of these packages are bundled together to form “The Enthought Tool Suite” or ETS. While ETS is best known in scientific computing circles, these tools are general purpose and can be used for a variety of applications In this talk we provide an overview of ETS. We provide an overview of the functionality and benefits of using some of the core ETS packages namely, Traits, TraitsUI, Chaco, Mayavi and Envisage. We will provide examples of these packages and highlight the benefits of using the ETS.

Enthought is also working on a new Pythonic, toolkit-independent, declarative DSL to build GUIs called Enaml. We will take a sneak peek at some of Enaml’s features.

Speaker bio

Prabhu Ramachandran has been a faculty member at the Department of Aerospace Engineering, IIT Bombay, since 2005. His research interests are primarily in particle methods and applied scientific computing. He has been active in the FOSS community for more than a decade. He co-founded the Chennai Linux User Group in 1998 and is the creator, and lead developer of Mayavi. He has contributed to the Python wrappers of the Visualization Toolkit. Prabhu has a Ph.D. in Aerospace Engineering from IIT Madras. He is an active member of the SciPy community as well as a member the Society for Industrial and Applied Mathematics and a nominated member of the Python Software Foundation.


  • 1

    [-] Praveen Puglia 877 days ago

    the talk is really cool!

  • 1

    [-] Prabhu Ramachandran 877 days ago

    @Praveen -- Thank you! I've just uploaded the slides and the demos above.

  • 1

    [-] Prabhu Ramachandran 877 days ago

    Please note that if you want to learn more, the ETS tutorial slides and code are available here:


Login with Twitter or Google to leave a comment →