Learn Python with Talk Python's 270 hours of courses

Python community at Python Discord

Episode #305, published Mon, Mar 1, 2021, recorded Thu, Feb 11, 2021

People often ask me how they can find a Python community to be part of. Maybe discussion forum or slack channel. This week, we look at one of the most active communities in Python Discord. It's Python, on a discord server. But it's more than that too.

You'll meet Leon Sandøy who, along with a team of folks, runs Python Discord.

Watch this episode on YouTube
Play on YouTube
Watch the live stream version

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.

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:

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 Twitter: @lemonsaurus_rex
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

Talk Python's Mastodon Michael Kennedy's Mastodon