Building a Scientific Software Application with the Enthought Tool Suite
summary
Enthought Tool Suite is a BSD-licensed Python stack (Python 2.7, NumPy/SciPy) that ships as ~500k LOC and just moved to ETS 4.0. Core claim: declarative trait types with validation let objects declare state and typed attributes; calling configure_traits pops up a ready UI auto-builds a reactive GUI with validation and event hooks (the parrot/voom example toggles state and images). Visualization: Chaco: 2D interactive plots (~400 lines) with zoom, linked cross-sections and Mayavi: 3D Lorenz attractor (<200 lines) with sliders and live updates.
AI-written summary · about
chapters (10)
- 0:00Introduction to Enthought
- 1:02Scientific computing stack
- 3:30Enthought component overview
- 5:14Understanding Traits
- 8:24Building UIs with Traits
- 10:34Advanced UI features
- 14:48Interactive python console
- 15:35Visualization tools demo
- 18:42Closing and logistics
- 19:22Q&A session
related talks
39mHow to build stunning Data Science Web applications in Python with Taipy
25mpypet: A Python Toolkit for Simulations and Numerical Experiments
20mCustom Python Applications in Neuroscience
40mFrom Science to Open Source and Back Again
30mEmpowered by Python - A success story
52mKeynote: Learning programming and science with Scientific Python
34mCountESS: Count-based Experiment Scoring and Statistics
37mThe Python Ecosystem for Data Science: A Guided Tour
