Python community at Python Discord
You'll meet Leon Sandøy who, along with a team of folks, runs Python Discord.
Episode Deep Dive
Guest Introduction and Background
Leon Sandøy is a seasoned Python developer and community leader based in Norway. Originally passionate about music, Leon’s journey toward software development was jumpstarted by a spontaneous birthday gift of a C++ book. He was frustrated at first—believing programming required extensive academic credentials—but soon discovered a natural affinity for coding, and ultimately pivoted to Python after trying multiple languages. Leon now helps lead Python Discord, one of the largest and most active Python communities worldwide, focusing on culture, inclusivity, and hands-on learning opportunities.
What to Know If You're New to Python
If you’re new to Python and curious about joining a supportive community:
- You’ll find that Python’s emphasis on readability and simplicity resonates well with Python Discord’s friendly culture.
- The community is eager to answer questions—no matter how “basic” they might seem—and can help you troubleshoot Python scripts or guide you on your learning path.
- Engaging in beginner-friendly activities like code jams and fun bot-building challenges is a great way to get real coding experience while receiving instant feedback.
- You don’t need formal CS training; many members and even some admins discovered Python through self-learning and informal projects.
Key Points and Takeaways
- Python Discord as a Massive Community Hub
Python Discord is one of the most active communities in the Python ecosystem, boasting over 150,000 members. It offers help channels, events, and a positivity-focused environment designed to welcome everyone from absolute beginners to experienced professionals.
- Links and Tools:
- Commitment to a Friendly, Inclusive Culture
Leon and the admins enforce a strict no-toxicity policy, ensuring members feel safe asking “beginner” questions. This cultivates a learning environment that breaks down barriers and misconceptions about programming.
- Links and Tools:
- Events and Code Jams
The community hosts themed code jams, Pi Week game jams, Hacktoberfest, and many other events. These events push members to tackle fun coding challenges, often in teams of strangers, replicating real-world collaboration and open-source project workflows.
- Links and Tools:
- Teaching Through Fun
Python Discord’s monthly activities—like creating a “spooky movie recommender” bot—are deliberately playful but expose participants to essential tools like Git, CI/CD, code review, and following PEP 8 standards. This stealth approach to education keeps contributors motivated.
- Links and Tools:
- Open-Source Bots and Infrastructure
Python Discord runs multiple open-source projects, including a sophisticated moderation bot and smaller “fun” bots. The infrastructure uses containers, CI/CD, and Discord APIs. These projects are ideal for members wanting to contribute and learn advanced Python, DevOps, and async programming.
- Links and Tools:
- AsyncIO in Python
- Kubernetes
- Snackbox (Sandboxed code runner mentioned by Leon) (Look for “snackbox” in their GitHub)
- Links and Tools:
- Collaboration with Core Developers and Conferences
Python Discord hosted virtual core developer sprints and has partnered with events like EuroPython and FOSDEM. This synergy brings in top-level Python contributors and further elevates the community’s resources.
- Links and Tools:
- Leon’s Background: Music, Ops, and Python
Leon initially pursued music professionally, later moving into IT support and operations. Discovering Python ignited his passion for automation and problem-solving, prompting him to share that excitement and encouragement with new learners.
- Links and Tools:
- PyCharm (Leon’s favorite editor)
- Python for Absolute Beginners (Talk Python Course)
- Links and Tools:
- Community-Driven Learning and Mentorship
A large volunteer staff, from new coders to advanced professionals, consistently mentors members. This accelerates learning not only for newbies but also for experienced contributors who refine their skills by teaching and reviewing code.
- Links and Tools:
- Practical Tools for Real-World Scenarios
Leon mentioned how the dev team uses Python Discord as a sandbox to learn and experiment with production-grade technologies like Docker, Terraform, Redis, and “Blackbox” for backups. Skills gained translate back to day jobs, forming a beneficial learning loop.
- Links and Tools:
- Redis
- Blackbox (Leon’s backup system project) (Search in their repos or Leon’s GitHub)
- Links and Tools:
- Events Beyond Coding: Media, Art, and Outreach Python Discord encourages creative talents—video editors, graphic designers, voiceover artists—to produce unique outreach content such as the Pep 8 Song and event promos. There’s a place for all skill sets in the community, technical or otherwise.
- Links and Tools:
- Pep 8 Song (YouTube)
- Linode (community sponsor mentioned)
Interesting Quotes and Stories
On Breaking into Programming: “At first, I was convinced that you needed formal credentials. But once I realized I could dive in on my own, I was mad nobody told me sooner—it felt like a superpower was unlocked.” – Leon
On Community Culture: “We want to be the warmest, friendliest corner of the internet for Python learners. We encourage ‘stupid questions’ because in my mind, there's no such thing.” – Leon
On Code Jams: “It’s not just writing code fast; it’s about forming a team with total strangers, pushing yourself out of your comfort zone, and releasing something fun.” – Leon
Key Definitions and Terms
- Discord: A popular communication platform, originally centered on gaming, now widely used by open communities for voice, text, and video chat.
- Code Jam: A time-bound coding event or competition where teams or individuals build projects around specific themes or constraints.
- PEP 8: Python Enhancement Proposal #8, the official style guide for Python code readability and consistency.
- Hacktoberfest: An annual event in October that encourages contributions to open-source projects on GitHub and similar platforms.
- CI/CD: Continuous Integration and Continuous Deployment. Systems that automate building, testing, and deploying code.
Learning Resources
Here are some recommended resources if you want to dive deeper into Python and collaboration within the Python Discord ecosystem:
- Python for Absolute Beginners: Great for newcomers wanting the foundational skills to follow along in Python Discord events.
- Up and Running with Git: Since open-source collaboration is a major part of the community, learning Git helps with code reviews and collaborative workflows.
- Write Pythonic Code Like a Seasoned Developer: Essential for adopting best practices and writing code that fits naturally into the Python ecosystem.
Overall Takeaway
Python Discord exemplifies the vibrancy and openness of the Python community. Through sustained focus on inclusion, mentorship, and fun-themed events, they’ve created a thriving environment where experienced developers expand their skills and newcomers find the support they need to begin. If you’re looking for a place to hone your Python chops—whether you’re just getting started or you’ve been coding for years—Python Discord provides a perfect balance of camaraderie, challenge, and creativity.
Links from the show
Leon on the web: lemonsaur.us
Leon on GitHub: github.com
Python Discord: pythondiscord.com
Python Discord's YouTube: youtube.com
Python Discord on Twitter: @pythondiscord
Python Discord on GitHub: github.com
PEP 8 Song: youtube.com
YouTube Live Stream version of this show: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to Talk Python on YouTube: youtube.com
Talk Python on Bluesky: @talkpython.fm at bsky.app
Talk Python on Mastodon: talkpython
Michael on Bluesky: @mkennedy.codes at bsky.app
Michael on Mastodon: mkennedy