On June 20th I gave a talk at Pydata London, titled ‘Data-visualisation with Python and Javascript: crafting a dataviz toolchain for the web’. The talk used my upcoming book as a starting point, describing the proposed tool-chain, taking raw, scraped data, in the form of Wikipedia’s main Nobel-prize page, and transforming it into a rather more engaging and insightful web-based data-visualisation.   Here I am proudly showing off my cover and my revolutionary and totally made up dataviz axis of exploration-presentation. That middle blob is where all the cool action is going to be taking place, on an internet near you.cover

I gave a talk at last year’s Pydata London, which was one of the key-factors in starting a dialog with O’Reilly and the eventual book-building odyssey. So I owe the Pydata team more than a few shout-outs. No matter how stressful this authorship thing is, it’s an interesting ride. And having to explain things to other people is a great way to up your game. Anyway, just like last year’s conference, the atmosphere was really friendly and unintimidating, and the Bloomberg offices a very impressive and highly functional setting. As an ex-academic research-scientist I’ve done a lot of conferences, and many were rather dry and sober affairs. The Pydata-London guys and gals work hard to keep things upbeat and inclusive – Pydata is a charity and that is very obvious in the decidedly un-corporate feel. So I was genuinely privileged to be there. The talks were of a very high quality too (how mine got through I’ll never know 😉 – with three parallel streams, I had to miss a couple that would normally be bankers. Everything was videoed so I hope to catch them soon on the Pydata channel.

All in all a great day. I had some very insightful feedback on the ground and some tweets that will feed my monstrous ego for a while. It’s very encouraging when people ‘get it’ and to feel that you are actually scratching a genuine itch. My emphasis was very much that playing nicely with Javascript is not an option for any data-visualiser these days, in fact I’d say any programmer involved in data-science etc. should have some basic JS-fu. ‘Javascript is the new English’ will be the title of an upcoming talk 😉 I also think, judging from the conversations I had, that I got one of the key messages across, namely that the threshold to entry for creating Javascripted viz (D3 being the main library here) is very low. The perception of web-dev cruft between the programmer and his programming is my main target:

bridging

The talk built up to the Nobel visualisation I’ll be using to teach D3 – and a big shout-out for Maria Goeppert-Mayer, the only woman other than Marie Curie to have won the Nobel prize for Physics.

The slides for my talk are available here

and the visualisation on slide 42 here

Select category:Physics and gender:female to see a woman who should be far more widely known.

I saw some great talks, but particularly enjoyed Russel Winder and Ian Ozsvald’s friendly banter during Russel’s talk ‘Making Computations Execute Very Quickly’ (http://london.pydata.org/schedule/presentation/48/). The talk was more of an interactive coding session but I give big props to anyone prepared to risk that. Mr Winder knows no fear. Back in the day I worked in Evolutionary Robotics, evolving Artificial Neural Networks as robot-controllers. That takes a lot of processing metal and so the talk brought a lot of fond memories back, of trying to push just a few more bits out of a recalcitrant CPU. Russel made a few good points about not relying on the Numpy cut-and-paste to save you. But, as Ian pointed out (and Donald Knuth would agree), and as is stressed in his Performance Python book – first profile the life out of those bottlenecks. And as Donald Knuth would also point out, the choice of algorithm is a far greater factor than anything else. So grok your basic big-O notation.

Once again, thanks to the Pydata-London team for another great conference. And the growth of the regular Pydata London talks has been astonishing – this is a huge area right now, with some really exciting developments and it’s a privilege to be associated.

Oh, and if you fancy getting updates about the book just sign up to the mailing list:

http://kyrandale.com/blog/data-visualization-python-javascript/

nobelviz