by Anthony Shaw; published 4 February 2017
Anthony Shaw walks through the process of using Briefcase, Toga, and the Python iOS support tools to build a remote control app for his TV.
by Elias Dorneles; published 28 October 2016
Elias Dorneles writs on why he thinks BeeWare is awesome and why you should help build it.
by Jacob Stoebel; published 16 October 2016
The Python function mktime tells us how many seconds a datetime is from the epoch. It is based on the C function of the same name and while this makes it run fast, it also means it is platform dependent. The goal of Batavia is to bring Python to the web browser meaning platform dependencies need to be ironed out.
by Michael Kennedy; published 9 October 2016
Could you write me a Python app for the wide range of platforms out there? Oh, wait, I want them to be native GUI applications. And I need them on mobile (Android, iOS, tvOS, and watchOS) as well as major desktop apps. I also need them to appear indistinguishable from native apps (be a .app on macOS, .exe on Windows, etc).
What technology would you use for this? This week I'll introduce you to a wide set of small, focused and powerful tools that make all of this, and more, possible. We're speaking with Russell Keith-Magee, founder of the Beeware project.
by Tennessee Leeuwenburg; published 16 August 2016
A step-by-step guide to writing an iPhone app using Python.
Python All The Things
by Russell Keith-Magee; published 14 August 2016
We’re familiar with Python as a scripting language, as a web server language, as a teaching language, as a data analysis language, and as a teaching language. But is that the limit of where Python can be used? What is the future for Python on other platforms? Is the prospect of using Python on those platforms a novelty, or a viable way to fend off an existential threat to the language? And how does this threat intersect with other threats we have to our community, and to our industry?
by Allison Kaptur; published 12 July 2016
Byterun is a Python interpreter implemented in Python. Through my work on Byterun, I was surprised and delighted to discover that the fundamental structure of the Python interpreter fits easily into the 500-line size restriction. This chapter will walk through the structure of the interpreter and give you enough context to explore it further. The goal is not to explain everything there is to know about interpreters—like so many interesting areas of programming and computer science, you could devote years to developing a deep understanding of the topic.
by Russell Keith-Magee; published 2 July 2016
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.
by Paul Krill; published 8 June 2016
Paul Krill from Infoworld profiles BeeWare.
A Tale of Two Cellphones
by Russell Keith-Magee; published 31 May 2016
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.
There's lots of great content here, but if you haven't got time to consume it all, here's our pick of the best of the best:
- Python All The Things
- 500 Lines: A Python Interpreter Written in Python
- A Tale of Two Cellphones
If you write an article, record a screencast, or publish something else that you think might be of interest to the BeeWare community, please get in touch.