PythonAsia 2026

PythonAsia 2026

nikkie

Takuya FUTATSUGI a.k.a. nikkie is a Machine Learning Engineer specializing in Natural Language Processing (NLP) at Uzabase, inc. in Tokyo.
Starting his career as a software engineer in 2016, he channeled his passion for Python into the NLP field beginning in 2019.
He is a contributor to the Japanese Python community, having served as a core staff member and Chair(2021) for PyCon Japan, and has also presented at PyCons outside of Japan (EuroPython, Africa and Taiwan).
You can connect with him and view his full contributions on Twitter or blog (Japanese).


Session

03-22
10:30
30min
Breaking Free from Virtual Environments: Python's New Paradigm for 2026
nikkie

For years, Python developers have been taught that creating and managing virtual environments is fundamental to Python development. Commands like python -m venv .venv and source .venv/bin/activate have been ingrained in every tutorial and workflow. But what if I told you that in 2026, developers no longer need to manually create virtual environments?

This talk explores the paradigm shift happening in Python's ecosystem, where tools like uv, pipx, and inline script metadata (PEP 723) are liberating developers from manual virtual environment management. I'll show how we evolved from the pain points of manual venv management through solutions like Poetry and pip-tools, culminating in today's automated approaches with uvx and pipx run for commands, and inline script metadata for scripts.

Through code comparisons demonstrating the old way versus the new way, you'll see how Python development has become dramatically simpler. Whether you're running a linter like Ruff, executing a one-off script, or starting a new project, you'll learn practical techniques to let tools handle virtual environments for you. It's time to break free and embrace a more productive Python development experience.

Target Audience: Intermediate Python developers familiar with virtual environments who want to modernize their workflow.

Pardo Hall (Secondary Hall)