12-06, 11:30–12:00 (UTC), Visualization Track
The modern mobile phone is an incredibly powerful computing device. However, mobile platforms have historically excluded the Python data science community, requiring specialist platform-specific skills, or making the use of Python data science tools exceedingly difficult.
This isn't true any more. In this talk, you'll learn how to build and run a app on your phone that uses the Python data analysis and visualization tools you're already familiar with.
The computing power in a modern phone or tablet meets or exceeds what was available on desktop and laptop machines just a few short years ago. Mobile devices have access to a remarkable array of location, movement and imaging sensors; and they are with us every second of our day. The potential of mobile devices as platforms for data gathering and analysis is immense.
In order to unlock this potential, you have to be able to write programs for those devices - a skill that has historically required specialist skills, and knowledge of multiple (non-Python) programming languages. This has effectively excluded the use of Python data science libraries in mobile applications. However, using the BeeWare suite of tools, the mobile device world is now accessible to Python data science.
BeeWare is a collection of Open Source tools and libraries for building cross-platform native user interfaces using nothing but Python. In this talk, you'll learn how you can use the BeeWare suite of tools to build an app for your phone. Using a practical example, you'll be shown how to define a mobile application in Python, how to include Python data science libraries into that application, and how to deploy your application onto your phone or tablet - or, potentially, submit it to an App Store.
The talk is accessible to developers of all levels of experience. No special mobile development skills are required; only a basic familiarity with Python, and the tools and libraries in the Python data science ecosystem.
No previous knowledge expected
Dr Russell Keith-Magee is the founder of the BeeWare project, a project developing GUI tools and libraries to support the development of Python software on desktop and mobile platforms. He joined the Django core team in 2006, and for 5 years, was President of the Django Software Foundation. He is a frequent speaker at Python and Django conferences around the globe, sharing his experience as a FLOSS developer, community maintainer, and (unsuccessful) startup founder. In his day job, he is a Principal Engineer at Anaconda, working on BeeWare in the OSS team.