The original BeeWare website was written a couple of years ago, when BeeWare was still a highly experimental project. The old website was a single page affair, with individual projects maintaining their own web identity. Over time, the number of contributors has grown, the number of subprojects has grown, and the number of core team members has tripled.
Tobias Macey and Chris Patti host Russell Keith-Magee on
Podcast.__init__, where they talk about the past and future of
BeeWare, tea sets, and mental health.
Katie McLaughlin, who got her commit bit at DjangoCon Europe 2016, followed up with a post of her own, describing her path to becoming a core contributor.
For those who aspire to become contributors to open source projects, it's helpful to hear how others got there.
Python is enjoying a surge in popularity due to it's features as a
language. However, over the last 10 years, mobile platforms have
increased in importance, and Python doesn't have a good story on these
platforms. In this talk, Dr Russell Keith-Magee will give a technical
dive into the work the BeeWare project has been doing to make Python as
simple to use on Mobile as it is on other platforms.
Django is over 10 years old; but the web that it was built for - the
world of "Web 2.0" - doesn't really exist any more. Yes, we still need
to rapidly develop database-backed websites, AJAX-enabled, but the
modern web is faced with new problems and new challenges. Many of those
challenges involve interacting with devices that aren't desktop
machines, and platforms that aren't a traditional browser - places where
Python isn't a first-class citizen.
Does this mean we have to abandon Django and Python for other frameworks
and languages? Can we keep using Python and Django on the server side
and interact with independent client side frameworks? Or can we push
Python and Django into these new environments?
In this talk, Dr Russell Keith-Magee will explore the problems, and the
potential solutions, to these problems.
Over the last 5-10 years, the "desktop/server" split that dominated
computing in the 80s, 90s and early 2000s has been joined by a third
player - mobile devices such as phones and tablets.
So, what is the story for running Python on these devices? Although
there hasn't been much to say in the past, the good news is that over
the last year, there's been some significant changes in the landscape,
and Python on Mobile is now teetering on the brink of being a genuine
reality.
In this talk, Dr Russell Keith-Magee will survey the current state of
using Python on mobile devices, the work that is currently being done,
areas where more work is required, and the prospects for the future.
Tkinter - the Python wrapper to the Tk graphics library - has been part
of the Python standard library since very early on. However, that
inclusion hasn't translated into extensive use.
There was a very good reason for this. Tk's documentation was beyond
awful. And if you managed to get over that hurdle, Tkinter apps looked
awful - they had a woefully inadequate set of widgets, styled with the
very best of mid 1990's open source graphic skill.
And then, the world got obsessed with web frameworks, and the desktop
was declared as dead.
However, in the last few years, many of the reasons Tkinter was ignored
have been quietly fixed. Tk 8.4 massively improved the visual appearance
of Tk. tkdocs.com has emerged, addressing many of the problems with Tk
documentation.
In this talk, you'll get a re-introduction to an old friend, and an
explanation of why, in a web and mobile world, you should care.