It takes a village. The Python language and community is thriving thanks to the generosity of many: novice to advanced, tech or non-tech…
Care to contribute back?
Have you benefited from listening to tech talks? Want to share your latest discovery, idea, hack, project with the community? Need a platform to practice presentation and public speaking skills?
Our monthly meetup on the 2nd Wednesday of most months features 40-70+ Pythonistas and has a mix of 5, 15, and 25 minute talks.
In general, we look for:
tech talks that go into the details, perhaps showing some code, so that devs can walk away with actionable learning
people or community oriented talks that make us a better dev
lightning talks from students that will help springboard their career
The longer the talk, the more we look for:
direct relevance to Python and learning value
topic with wide appeal
speaker's communication skills as reflected in the abstract
If you’d like to give a talk, use the link below to submit your proposal! Light-hearted humor isn’t required but is encouraged. The SFPython team gets together monthly to decide on the program. Plan a few months ahead if you’d like to be considered a for longer talk slot.
Give a talk
Join the leadership team
Do you have the leadership and organizational skills to help SF Python build an even more vibrant community and ecosystem? Can you see yourself contributing long-term? We can benefit from folks with the following expertise:
Social media and marketing communication lead
Slack or forum moderators
Diversity and inclusion outreach
Graphic/t-shirt/UI design for PyBay2025
Program/content lead
Some of the roles don’t require frequent visits to San Francisco
Be an Ambassador
Want to get to know more Pythonistas, contribute back, but don’t have much extra time? Please volunteer to be our ambassador!
Step 1: Get a behind the scene tour on remo.co, our virtual platform
Step 2: Show up at our events earlier to interact with speakers and other Ambassadors. When developers arrive at your table, ask “How are you using Python?” to get the conversations going. If the occasion calls for it, help troubleshoot mic, camera and navigation issues.
Step 3: Have fun and treasure the connections you’ve built.





Teaching something is a great way to learn—it forces you to up your game and improve your chops. It’s also a great way to give back and do your part to advance programming knowledge.
In anticipation of the easing restrictions to in-person events this fall, we are looking for tutorial leaders with course materials for beginner, intermediate, or advanced audiences.
We love Python related topics but also accept proposals for other topics such as git, editors, bash shell, etc.