Skip to content

Instantly share code, notes, and snippets.

@freakboy3742
Last active November 28, 2016 05:23
Show Gist options
  • Save freakboy3742/68828887cdea7cf9d3f5e131398787c3 to your computer and use it in GitHub Desktop.
Save freakboy3742/68828887cdea7cf9d3f5e131398787c3 to your computer and use it in GitHub Desktop.
Should I propose a PyCon US Tutorial?

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?

@eliasdorneles
Copy link

YES!!
Please do, I'd be first in line. :)

@pydanny
Copy link

pydanny commented Nov 28, 2016

Yes, submit a tutorial. I won't be able to see it in person, but I'll cheer on the video.:smile:

@jtemporal
Copy link

Yes! Please do so! It will be awesome :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment