Skip to content
· 8 min watch
Carmel Eve By Carmel Eve Software Engineer II

Tired of the headaches that come with managing Python environments? Discover how Dev Containers can simplify your local development experience.

About this talk

Show & Tell

Carmel Eve returned to endjin after a 3 year break to travel the world. She left a .NET Developer, and came back to discover a plethora of Python based data & analytics projects in-flight. Carmel has been recording her learning curve adapting to this new technology stack.

In this video, she guides you through setting up and utilizing dev containers to create a controlled, repeatable, and isolated Python development environment. In this video you will learn how to install WSL and Docker Desktop on Windows, configure VS Code with Docker and DevContainers extensions, and initialize your Python project with Poetry.

By following these steps, you can eliminate the hassle of managing dependencies and version conflicts across different projects. Perfect for any developer looking to streamline their Python development workflow.

  • 00:00 Introduction to Local Development Containers
  • 00:12 Challenges with Python Environment Management
  • 00:41 Introduction to Dev Containers
  • 01:28 Setting Up a Local Python Container
  • 01:32 Installing WSL and Docker
  • 02:55 Configuring VS Code for Dev Containers
  • 04:31 Using Poetry for Dependency Management
  • 06:51 Finalizing the Dev Container Setup
  • 07:47 Conclusion and Next Steps
About the presenter

Carmel Eve

Software Engineer II

Carmel Eve

Carmel is a software engineer and LinkedIn Learning instructor. She worked at endjin from 2016 to 2021, focused on delivering cloud-first solutions to a variety of problems. These included highly performant serverless architectures, web applications, reporting and insight pipelines, and data analytics engines. After a three-year career break spent travelling around the world, she rejoined endjin in 2024.

Carmel has written many blog posts covering a huge range of topics, including deconstructing Rx operators, agile estimation and planning and mental well-being and managing remote working.

Carmel has released two courses on LinkedIn Learning - one on the Az-204 exam (developing solutions for Microsoft Azure) and one on Azure Data Lake. She has also spoken at NDC, APISpecs, and SQLBits, covering a range of topics from reactive big-data processing to secure Azure architectures.

She is passionate about diversity and inclusivity in tech. She spent two years as a STEM ambassador in her local community and taking part in a local mentorship scheme. Through this work she hopes to be a part of positive change in the industry.

Carmel won "Apprentice Engineer of the Year" at the Computing Rising Star Awards 2019.