Learn Python with Talk Python's 270 hours of courses

Djangonauts, Ready for Blast-Off

Episode #451, published Fri, Mar 1, 2024, recorded Wed, Jan 10, 2024

Guests and sponsors
Are you interested in contributing to Django? Then there is an amazing mentorship program that helps Python and Django enthusiasts, because contributes and potentially core developers of Django. It's called Djangonauts and their slogan is "where contributors launch." On this episode, we have Sarah Boyce from the Django team and former Djangonaut and now Djangonaut mentor, Tushar Gupta. Not only is this excellent for the Django community, many of other open source communities would do well to keep an eye on how this creative project is working.

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

Episode Deep Dive

The Guests

Sarah Boyce
Sarah is a Django developer turned Developer Advocate at JetBrains and a member of Django’s triage and review team. With about five years of experience in web development (including Django REST framework and full-stack Django), she also co-organizes the Djangonaut mentorship program. Her passion for open source contributions led her to become one of Django’s more active community members and inspired her to help launch Djangonaut Space.

Tushar Gupta
Tushar is a software engineer based in India. Having graduated in 2023, he quickly immersed himself in open source, landing fellowships such as the Major League Hacking (MLH) one. Through MLH, he discovered Django and went on to become a participant—then a mentor—within Djangonaut Space. He works on government-focused projects at Samagla Governance, but credits much of his rapid professional growth to his involvement in open source and mentorship programs like Djangonaut.

What to Know If You’re New to Python

  • A basic grasp of Python syntax and virtual environments will help you get more out of the Django ecosystem.
  • Familiarity with Python’s object-oriented basics (modules, classes) is important before diving into a framework.
  • Check out Django: Getting Started on Talk Python Training to build a strong Django foundation right from the start. If you want to explore modern Django patterns, HTMX + Django: Modern Python Web Apps, Hold the JavaScript is another excellent resource.

Key Topics and Takeaways

  1. Origins and Purpose of the Djangonaut Program

    • Sarah emphasized that Djangonaut Space emerged to address the community’s need for a sustainable, welcoming mentorship program around Django core and its ecosystem.
    • Inspired partly by the Kubernetes contributor ladder program, it focuses on sustainable engagement rather than just quick fixes or “drive-by” pull requests.
    • Links:
  2. Roles: Navigators, Captains, and Djangonauts

    • Navigators: Experienced contributors or maintainers who guide small groups (cohorts). They have prior open source and Django knowledge.
    • Captains: Provide additional pastoral support, meeting one-on-one with mentees (Djangonauts) for any concerns or anxieties about public contributions.
    • Djangonauts: Mentees grouped in threes or fours. Tushar shared how this arrangement fosters a safe, personalized, and friendly learning environment.
  3. Structure of the 8-Week Mentorship

    • Weekly check-ins for peer support and accountability without forcing rigid deadlines or heavy workloads.
    • Not a boot camp: participants learn at their own pace, focusing on how to contribute to and sustain open source projects.
    • A private Discord channel offers a space to share progress, bond over personal interests, and request targeted help.
  4. Key Benefits for Djangonauts

    • Hands-On PR Reviews: Tushar noted his surprise at receiving such high-quality, in-depth reviews for free.
    • Professional Networking: Virtual face-to-face chats with core contributors create long-term connections in the Django community.
    • Enhanced Credibility: Even small pull requests to Django or major ecosystem packages can significantly boost a developer’s profile.
  5. Reviving Stale Pull Requests

    • Sarah explained how old, half-finished pull requests in Django are a great entry point for new contributors looking for a quick win.
    • Often, these need tests or documentation to be merge-ready, helping new people understand Django’s standards.
    • Tools Mentioned: Django Debug Toolbar, Django CMS
  6. Wider Django Ecosystem Contributions

    • The mentorship program covers more than Django core; packages in the ecosystem (like Django Debug Toolbar) are also part of the cohorts.
    • Participants can choose an area of interest—admin, forms, REST, or CMS—building sustained expertise instead of single-solution fixes.
    • Encourages building a supportive network among maintainers across multiple Django-related projects.
  7. Scaling the Program and Future Cohorts

    • The first pilot group was very small; the new cohort expanded to 18 Djangonauts (six teams).
    • A primary challenge is finding enough navigators and captains who can devote time to the same 8-week window.
    • If interested: Check the Sessions Page or fill out the Interest Form to be notified of the next application round.
  8. Community Value of Open Source

    • Contributing isn’t just coding; it’s joining a network of peers who share knowledge and solve real-world problems publicly.
    • Both Tushar and Sarah emphasize how open source fosters deep learning, personal growth, and job-market visibility.
    • “Open source is this incredible resource where you can get very usable, real-life programming experience for free,” echoes Sarah’s perspective.

Quotes and Stories from the Conversation

  • Tushar Gupta: “I was quite shocked seeing, wow, there are people who are there to help you for free, and you get so high-quality code reviews just for free.”
    (Captures the genuine amazement and gratitude many newcomers feel.)

  • Sarah Boyce: “We want to build a contributor base to the Django ecosystem as a whole, because all of the packages really do help and support Django.”
    (Highlights the vision of sustaining both the Django core and its broader ecosystem.)

  • Tushar Gupta’s Advice for New Cohort Members: “Have a lot of fun…just keep talking with different people and have fun.”
    (A straightforward reminder that mentorship and community should be an enjoyable journey, not just a technical exercise.)

Overall Takeaway

Djangonaut Space stands as a dynamic example of how structured mentorship can create a thriving pipeline of open source contributors. The program’s supportive, human-focused approach underscores what makes the Django community so special. Whether you’re an aspiring contributor seeking guidance or an experienced developer wanting to share your knowledge, Djangonaut Space offers a welcoming environment to level up your Django skills, make meaningful connections, and shape the framework’s future.

Links from the show

Sarah on Mastodon: @sarahboyce@mastodon.social
Sarah on LinkedIn: linkedin.com
Tushar on Twitter: @tushar5526
Djangonaut Space on Mastodon: @djangonaut@indieweb.social
Djangonaut Space on Twitter: @djangonautspace
Djangonaut Space on LinkedIn: linkedin.com

Website: djangonaut.space
Djangonaut Space Launch Video: youtube.com
Sessions: djangonaut.space
Djangonaut Space Interest Form: google.com/forms
Program: github.com
Watch this episode on YouTube: 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