Envisage is a Python-based framework for building extensible applications. The Envisage Core and corresponding Envisage Plugins are components of the Enthought Tool Suite. We’ve found that Envisage grants us a degree of immediate functionality in our custom applications and have come to rely on the framework in much of our development.
For November’s EPD webinar Corran Webster will show how you can hook together existing Envisage plugins to quickly create a new GUI. We’ll also look at how you can easily turn an existing Traits UI interface into an Envisage plugin.
In order to better serve the Linux-users in our audience, we’ve decided to begin hosting our EPD webinars on WebEx instead of GoToMeeting. This means that our original limit of 35 attendees will be scaled back to 30. As usual, EPD subscribers at a Basic level or above will be guaranteed seats for the event while the general public may add their name to the wait list here.
How do I… use Envisage for GUIs?
Friday November 6, 2009
1pm CDT/6pm UTC
See you there!
We’re pleased to announce that Enthought has launched an informal Financial Python User Group in London.
Over the last several years, the Python/Numpy/Scipy toolset has steadily grown in popularity among quants. It now plays an important role in the trading and visualization systems throughout the financial industry. A number of London-based quants, traders, and other financial professionals have asked Enthought to set up a “Financial Python” user group.
Beginning in November 2009, Enthought will organize a monthly event where people can meet and discuss Python’s use in the financial sector (best practices, new technologies, etc.).
If you’d like to be informed about the details of these events, please contact me: firstname.lastname@example.org or join us on the LinkedIn group.
As we mentioned previously, Enthought co-founder (& CEO) Eric Jones was a featured speaker at StackOverflow DevDays Austin last week. It sounds like he had a lot of fun and was inspired by the energy and innovation he saw from the audience and presenters alike.
Robert Greiner just posted his audio recording of Eric’s talk, along with the code Eric used for his demonstrations. He began with an explanation of Peter Norvig’s Spell Checker and followed that up with a demonstration of aNumPy-supportedapplication.
For those of us who missed the presentation, it’s great to be able to catch up a bit. Thanks, Robert!
We’re always excited to hear about new ways that the open source Enthought Tool Suite is being put to use. Our friend Stephan Gerhard and his colleague Patric Hagmannat the Ecole Polytechnique Federale deLausanne, Switzerland just recently won a prize for the very cool visualizations produced by their ConnectomeViewer application.
Diffusion Spectrum Imaging data has been processed by the Connectome Mapping Pipeline, bundling white matter tracts and producing networks in multiple resolutions (number of nodes) and different edge attributes. The image was rendered using the ConnectomeViewer application. This network has 258 nodes corresponding to cortical and subcortical ROIs (shown as blue cubes and as transparent surfaces), the edges depict threshold and color-coded densities between connecting ROIs. Green cubes are picked for further processing with the integrated Python interface.
As to the specific role of ETS, the ConnectomeViewer application’s framework was built using Enthought Envisage, with Mayavi2 using TVTK as plugin. Additionally, TVTK wrapsVTK to trait-enable Python. Nifti, Gifti, Connectome File Format (CFF) were also employed.
Congratulations Stephan & Patric!
It’s already time for our October Scientific Computing with Python webinar! This month we’ll be handling Traits, one of our most popular training topics.
An essential component of the open source Enthought Tool Suite, The Traits package is at the center of all development we do at Enthought. In fact, it has changed the mental model we use for programming in the already extremely efficient Python programming language.
Briefly, a trait is a type definition that can be used for normal Python object attributes, giving the attributes some additional characteristics: initialization, validation, delegation, notification, and (optionally) visualization (GUIs). In this webinar we will provide an introduction to Traits by walking through several examples that show what you can do with Traits.
Scientific Computing With Python Webinar: Traits
1pm CDT/6pm UTC
Register at GoToMeeting
Hope to see you there!