Episode 53: Developing for Mobile, the Web, and Desktop with Russell Keith-Magee ( @freakboy3742 )

This week's guest is Russell Keith-Magee from the Beeware project. Our conversation this week is about teaching students Python with native desktop applications, mobile, and the web. Plus, why do we have to use the command line? And do coding books from the early 80s hold up in Python? Django core developer and the founder and maintainer of the BeeWare project Former president of the Django Software Foundation BeeWare is a collection of tools and libraries for developing desktop and mobile applications; BeeWare aims to make it easy to write a native application for macOS, Windows, Linux, iOS, or Android that you can then distribute to end users as an installable app. BeeWare isn't a single tool or library - it's a collection of projects that can be used to help develop, debug, and launch Python software. Each tool follows the Unix philosophy of doing one thing well. Each tool can be used in isolation, or they can be chained together to provide a rich set of programming tools. Special Guest: Russell Keith-Magee.Support Teaching PythonLinks:Write once. Deploy everywhere.— BeeWare — Write your apps in Python and release them on iOS, Android, Windows, MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple apps, one codebase, with a fully native user experience on every platform.Introduction to command line · HonKit — Let us introduce you to your first new friend: the command line! The following steps will show you how to use the black window all hackers use. It might look a bit scary at first but really it's just a prompt waiting for commands from you.Computer and coding books from Usborne — Usborne has been publishing award-winning computer books since the 1980s. Our latest books will give today's kids a clear understanding of computers and coding, which are compulsory school topics in the UK. To celebrate the release of Coding for beginners using Python, we've released five more 1980s Usborne coding books. Scroll down to download the free pdfs. starship_takeoff.py — Sean's Python version of a Usborne BASIC game. STARSHIP TAKEOFF Adapted from Usborne Book Computer Spacegames https://drive.google.com/file/d/0Bxv0SsvibDMTNlMwTi1PTlVxc2M/viewCode With Mu — Code with Mu: a simple Python editor for beginner programmers.

Om Podcasten

Welcome to "Teaching Python Podcast,” the go-to podcast for anyone interested in the intersection of education and coding. Hosted by Kelly Paredes and Sean Tibor, this podcast dives into the thrills and challenges of teaching middle school computer science through the engaging and versatile Python programming language. About the Hosts: Kelly Paredes brings a wealth of global experience in curriculum design and currently inspires sixth and eighth graders at Pine Crest School in Fort Lauderdale, Florida. Celebrating her seventh year of integrating Python into her teaching, Kelly has a knack for making complex concepts accessible and exciting. Sean Tibor, a Senior Cloud Engineer at Mondelez International, draws from a rich background that spans marketing, database design, and digital agency leadership. Having taught Python to seventh and eighth graders at Pine Crest School, Sean now extends his expertise by supporting interns and tutoring students in Python. Explore with Us: * Engaging Lessons: Discover how we make Python programming both fun and accessible for young learners, equipping them with the skills to tackle real-world problems. * Classroom Insights: Experience our journey through both triumphs and trials in the classroom, and learn what it takes to foster a vibrant learning environment. * Expert Interviews: Gain valuable perspectives from interviews with fellow educators and industry experts, who share their top strategies and success stories in coding education.