2025-09-20 –, Space 2
Your Python script works on your machine. But when a teammate tries to run it, chaos unfolds. This talk dives into real-world lessons for making your code usable by others, especially across teams. Learn to avoid setup nightmares and deliver Python tools that just work, without sacrificing your sanity.
You wrote a Python script. It solves the problem, it’s well-commented (maybe), and it runs flawlessly on your laptop. But then, someone else tries to run it. Suddenly, they’re buried in errors about missing modules, Python version mismatches, and something called a “virtual environment” that nobody seems to understand. Your well-meaning script is now the villain in someone else's debugging horror story.
This talk is for every Python developer who’s ever heard, “I just want to run the script,” and realized that’s not as simple as it sounds. Whether you're collaborating across teams, open-sourcing your tools, or handing off your code to a less Python-savvy colleague, usability matters, and your users shouldn't need a PhD in dependency management.
We’ll explore the most common pain points in cross-team Python usability and—more importantly—how to fix them.
We’ll also walk through a live demo: transforming a rough, “only works on my laptop” script into a polished tool that anyone can install and run with a single command.
The goal? Empower you to write Python code that’s easy to run, share, and maintain, even across teams, platforms, and experience levels. Whether you’re shipping internal tools, working in cross-functional environments, or just trying to future-proof your own code, you’ll walk away with actionable techniques and a solid “usability checklist” for your next project.
Let’s move beyond “it works for me” and start building Python tools that work for everyone!
Basic
Rashan is a Senior Software Engineer with 8+ years of experience. Her career journey started as a backend and middleware Java Developer, and has evolved to full stack cloud native application development consulting, spanning Javascript/Typescript and Python tech stacks. In her free time she enjoys travelling and trying new sports, most recently boxing and padel.