The deadline for PyCon US tutorial proposals is rapidly approaching, and I have a quandry: Should I propose a BeeWare tutorial for PyCon US 2017?
My concern is that there isn't enough working material in the BeeWare suite to warrant a tutorial.
There’s enough working to demonstrate a relatively simple, very specific app running in macOS, iOS, and GTK+. But outside of that specific demonstrator, widget support is spotty, there's no Windows support at all, Android support is limited to using a subset of Python and very little of the standard library, and Web support is extremely primitive. So I don't feel like I can, in good conscience, advertise this as a "come and learn how to make a cross-platform app with Toga".
Instead, a tutorial would need to be an intermediate to advanced level long-form demonstration of the capabilities of Toga, Rubicon, VOC, Batavia etc. We could dig into the specifics of how each bridge works, which would be an interesting exploration of the internals of Python and some little-used language features. But this would be more of a Python tutorial than a BeeWare tutorial.
That said - a tutorial format would give the opportunity to dig into the internal structure of Toga, explaining how things work, the underlying philosophy of widgets, giving a roadmap for adding new widgets, and possibly workshopping some new widgets in the room. So it might be a path to bootstrapping adventurous users into using Toga.
Your thoughts? Would a tutorial/lab-style demonstration be interesting at this point?
YES!!
Please do, I'd be first in line. :)