About us
Socialize with other Python programming enthusiasts, check out presentations on Pythonic topics, maybe participate in a code sprint or two, possibly work on projects and provide mutual technical support.
We typically meet the last Thursday of every month. There is a main talk between 30min - 1 hr followed by optional lightning talks. If you would are interested in being a main speaker at one of our events please reach out to one of our group organizers; Lalleh or Hannah.
We expect anyone attending our events to abide by the same Code of Conduct as PyCon US: https://policies.python.org/us.pycon.org/code-of-conduct/..
As a general rule, welcome everyone here (provided they abide by the Code of Conduct)!
Upcoming events
1

March 26, 2026 Meetup
First Floor Conference Room- Big Pink (Us Bancorp Tower), 111 Sw 5th, Portland, OR, USEvent Agenda:
There will be a main talk between 30 minutes to 1 hour followed by optional lighting talks.From GitHub Repo to PyPI Package: A Practical Guide by Hannes Hapke
Publishing your Python project to PyPI can feel daunting the first time, but recent tooling has made it remarkably straightforward. Hannes' talk walks through the complete journey from a GitHub repository to an installable pip package, using Dataiku's open-source kiji-inspector project as a real-world case study. We'll dissect its pyproject.toml to understand PEP 621 metadata, explore why the src/ layout prevents subtle import bugs, and see how commitizen automates semantic versioning. Then we'll build a package live, validate it with twine, and examine how GitHub Actions and PyPI's trusted publishing (OIDC) can ship releases without a single API key. Whether you're packaging your first library or modernizing an old setup.py workflow, you'll leave with a concrete template and an 8-step recipe to turn code into a `pip install` in under an hour.
Lightning Talks:
Lightning talks are talks up to 5 minutes in length on any topic that might interest other Python people. See PyCon’s Lightning Talks description for more details.10 attendees
Past events
364
