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.
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.