Most Python developers write code targeting PCs or the cloud, but a relative few develop for inaccessible and constrained environments, notably embedded systems. My talk will describe the challenges of working in this environment and provide solutions for building robust embedded systems.
When code finally leaves your IDE, the destination is often not the cloud or a PC, but an embedded device in a home, office, or even the wild. However, developing applications for the embedded space comes with its own unique set of challenges and pitfalls. Whether designing for the home or enterprise, embedded devices require additional considerations for usability, reliability, and maintainability.
In this talk, we’ll explore real-world challenges of embedded Python development and provide practical solutions drawn from both DIY projects and enterprise deployments. You’ll learn strategies for:
Whether you’re a hobbyist looking to make your home automation more robust or a professional developer designing industrial systems, you’ll walk away with concrete patterns and best practices to build more reliable embedded Python applications.