Gina Häußge - Driving 3D Printers with Python
Channel: EuroPython Conference
Date: 04/10/2021

Driving 3D Printers with Python
[EuroPython 2021 - Talk - 2021-07-29 - Brian]
[Online]

By Gina Häußge

With OctoPrint I've created an open source web interface for consumer 3d printers that allows to control all aspects of the printer and ongoing print job and is extensible by plugins. OctoPrint is written in Python and installed by end users on their own devices. In this talk I want to provide some insights into the various challenges of developing and maintaining such a piece of end user facing software in Python and how I tackled them.

I have found that maintaining software targeted at end users that are not necessarily very tech affine in general can be a somewhat challenging experience with unique problems that you wouldn't expect when developing software for more tech affine groups. I want to share my experiences so that others may learn from them and hopefully also don't repeat my mistakes.

No knowledge about 3d printing or particular Python tooling is required.

This is an updated edition of my talk of the same name at PyCon.DE 2019.



License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/
Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/