Podbean logo
  • Discover
  • Podcast Features
    • Podcast Hosting

      Start your podcast with all the features you need.

    • Podbean AI Podbean AI

      AI-Enhanced Audio Quality and Content Generation.

    • Blog to Podcast

      Repurpose your blog into an engaging podcast.

    • Video to Podcast

      Convert YouTube playlists to podcasts, videos to audios.

  • Monetization
    • Ads Marketplace

      Join Ads Marketplace to earn through podcast sponsorships.

    • PodAds

      Manage your ads with dynamic ad insertion capability.

    • Apple Podcasts Subscriptions Integration

      Monetize with Apple Podcasts Subscriptions via Podbean.

    • Live Streaming

      Earn rewards and recurring income from Fan Club membership.

  • Podbean App
    • Podcast Studio

      Easy-to-use audio recorder app.

    • Podcast App

      The best podcast player & podcast app.

  • Help and Support
    • Help Center

      Get the answers and support you need.

    • Podbean Academy

      Resources and guides to launch, grow, and monetize podcast.

    • Podbean Blog

      Stay updated with the latest podcasting tips and trends.

    • What’s New

      Check out our newest and recently released features!

    • Podcasting Smarter

      Podcast interviews, best practices, and helpful tips.

  • Popular Topics
    • How to Start a Podcast

      The step-by-step guide to start your own podcast.

    • How to Start a Live Podcast

      Create the best live podcast and engage your audience.

    • How to Monetize a Podcast

      Tips on making the decision to monetize your podcast.

    • How to Promote Your Podcast

      The best ways to get more eyes and ears on your podcast.

    • Podcast Advertising 101

      Everything you need to know about podcast advertising.

    • Mobile Podcast Recording Guide

      The ultimate guide to recording a podcast on your phone.

    • How to Use Group Recording

      Steps to set up and use group recording in the Podbean app.

  • All Arts Business Comedy Education
  • Fiction Government Health & Fitness History Kids & Family
  • Leisure Music News Religion & Spirituality Science
  • Society & Culture Sports Technology True Crime TV & Film
  • Live
  • How to Start a Podcast
  • How to Start a Live Podcast
  • How to Monetize a podcast
  • How to Promote Your Podcast
  • How to Use Group Recording
  • Log in
  • Start your podcast for free
  • Podcasting
    • Podcast Features
      • Podcast Hosting

        Start your podcast with all the features you need.

      • Podbean AI Podbean AI

        AI-Enhanced Audio Quality and Content Generation.

      • Blog to Podcast

        Repurpose your blog into an engaging podcast.

      • Video to Podcast

        Convert YouTube playlists to podcasts, videos to audios.

    • Monetization
      • Ads Marketplace

        Join Ads Marketplace to earn through podcast sponsorships.

      • PodAds

        Manage your ads with dynamic ad insertion capability.

      • Apple Podcasts Subscriptions Integration

        Monetize with Apple Podcasts Subscriptions via Podbean.

      • Live Streaming

        Earn rewards and recurring income from Fan Club membership.

    • Podbean App
      • Podcast Studio

        Easy-to-use audio recorder app.

      • Podcast App

        The best podcast player & podcast app.

  • Advertisers
  • Enterprise
  • Pricing
  • Resources
    • Help and Support
      • Help Center

        Get the answers and support you need.

      • Podbean Academy

        Resources and guides to launch, grow, and monetize podcast.

      • Podbean Blog

        Stay updated with the latest podcasting tips and trends.

      • What’s New

        Check out our newest and recently released features!

      • Podcasting Smarter

        Podcast interviews, best practices, and helpful tips.

    • Popular Topics
      • How to Start a Podcast

        The step-by-step guide to start your own podcast.

      • How to Start a Live Podcast

        Create the best live podcast and engage your audience.

      • How to Monetize a Podcast

        Tips on making the decision to monetize your podcast.

      • How to Promote Your Podcast

        The best ways to get more eyes and ears on your podcast.

      • Podcast Advertising 101

        Everything you need to know about podcast advertising.

      • Mobile Podcast Recording Guide

        The ultimate guide to recording a podcast on your phone.

      • How to Use Group Recording

        Steps to set up and use group recording in the Podbean app.

  • Discover
  • Log in
    Sign up free
The Real Python Podcast

The Real Python Podcast

Technology

Great Starting Points for Contributing to Open Source

Great Starting Points for Contributing to Open Source

2024-02-02
Download Right click and do "save link as"

What’s it like to sit down for your first developer sprint at a conference? How do you find an appropriate issue to work on as a new open-source contributor? This week on the show, author and software engineer Stefanie Molin is here to discuss starting to contribute to open-source projects.

Stefanie is a data scientist and software engineer on Bloomberg’s Security Data Science team. She recently wrote an article titled “5 Ways to Get Started in Open Source.” We discuss finding ways to contribute that fit your interests and developer skills. We dig into the experience of participating in community sprints at a conference.

Stefanie is the author of Hands-On Data Analysis with Pandas. We also discuss the different processes between writing technical articles and authoring a book.

This week’s episode is brought to you by Intel.

Course Spotlight: Documenting Python Projects With Sphinx and Read the Docs

In this video series, you’ll create project documentation from scratch using Sphinx, the de facto standard for Python. You’ll also hook your code repository up to Read The Docs to automatically build and publish your code documentation.

Topics:

  • 00:00:00 – Introduction
  • 00:02:55 – Being asked about how to get started
  • 00:07:13 – Differences in short vs long form writing
  • 00:09:03 – What was your introduction to contributing?
  • 00:17:52 – What are additional benefits of contributing?
  • 00:22:32 – Sponsor: Intel
  • 00:23:22 – Sprints as an entry point
  • 00:34:36 – Other requirements of a sprint
  • 00:36:05 – Differences in conferences
  • 00:41:52 – Other sprint experiences
  • 00:42:50 – Contributing examples to documentation
  • 00:45:59 – Video Course Spotlight
  • 00:47:11 – Looking for good first issues
  • 00:52:04 – Is this a bug?
  • 00:54:10 – Proposing a new feature
  • 00:56:36 – Data Morph and working on personal projects
  • 01:07:29 – Showing up in the Python community
  • 01:12:14 – What are you excited about in the world of Python?
  • 01:14:59 – How can people follow the work you do online?
  • 01:15:28 – What do you want to learn next?
  • 01:18:23 – Thanks and goodbye

Show Links:

  • 5 Ways to Get Started in Open Source - by Stefanie Molin - Level Up Coding
  • seaborn: Statistical Data Visualization - Documentation
  • Docstring Validation using Pre-Commit Hook - numpydoc
  • Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization, 2nd Edition - Amazon.com
  • Episode #173: Getting Involved in Open Source & Generating QR Codes With Python – The Real Python Podcast
  • Episode #8: Docker + Python for Data Science and Machine Learning With Tania Allard – The Real Python Podcast
  • Mentored Sprints for Diverse Beginners - PyCon US 2023
  • Episode #177: Welcoming PyPI’s Safety & Security Engineer Mike Fiedler – The Real Python Podcast
  • Data Morph: Moving Beyond the Datasaurus Dozen - Level Up Coding
  • Data Morph: A Cautionary Tale of Summary Statistics – Slides
  • Anscombe’s quartet - Wikipedia
  • How to Set Up Pre-Commit Hooks - Stefanie Molin
  • Dog Speaks In Italian Accent To Sound Like His Owner - Bored Panda
  • Stefanie Molin (@StefanieMolin) / X
  • Stefanie Molin - Personal Website

Level up your Python skills with our expert-led courses:

  • Building Python Project Documentation With MkDocs
  • Data Cleaning With pandas and NumPy
  • Documenting Python Projects With Sphinx and Read the Docs

Support the podcast & join our community of Pythonistas

view more

More Episodes

Exploring Recursion in Python With Al Sweigart
2022-09-09
Creating a Python Code Completer & More Abstract Syntax Tree Projects
2022-09-02
Configuring a Coding Environment on Windows & Using TOML With Python
2022-08-19
Moving NLP Forward With Transformer Models and Attention
2022-08-12
Inspiring Young People to Learn Python With Mission Encodeable
2022-08-05
Natural Language Processing and How ML Models Understand Text
2022-07-29
Creating Documentation With MkDocs & When to Use a Python dict
2022-07-22
Measuring Python Code Quality, Simplicity, and Maintainability
2022-07-15
Exploring Functional Programming in Python With Bruce Eckel
2022-07-01
Digging Into PyScript & Preventing or Handling Python Errors
2022-06-24
Getting Started in Python Cybersecurity and Forensics
2022-06-17
Build Streamlit Data Science Dashboards & Verbose Regex f-Strings
2022-06-10
Managing Large Python Data Science Projects With Dask
2022-06-03
Questions for New Dependencies & Comparing Python Game Libraries
2022-05-27
Advantages of Protobuf for Serialization in Python
2022-05-20
Start Testing Your Python with doctest & Pagination in Django
2022-05-13
Run Python in a Browser With Pyodide & The Power of f-Strings
2022-05-06
Type-Safe ORM With Prisma Client & Real Python at PyCon US 2022
2022-04-22
Class Constructors & Pythonic Image Processing
2022-04-15
Creating Better Error Messages for Python 3.10 & 3.11
2022-04-08
  • ←
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • →
012345678910111213141516171819

Get this podcast on your
phone, FREE

Download Podbean app on App Store Download Podbean app on Google Play

Create your
podcast in
minutes

  • Full-featured podcast site
  • Unlimited storage and bandwidth
  • Comprehensive podcast stats
  • Distribute to Apple Podcasts, Spotify, and more
  • Make money with your podcast
Get started

It is Free

  • Podcast Services

    • Podcast Features
    • Pricing
    • Enterprise Solution
    • Private Podcast
    • The Podcast App
    • Live Stream
    • Audio Recorder
    • Remote Recording
    • Podbean AI
  •  
    • Create a Podcast
    • Video Podcast
    • Start Podcasting
    • Start Radio Talk Show
    • Education Podcast
    • Church Podcast
    • Nonprofit Podcast
    • Get Sermons Online
    • Free Audiobooks
  • MONETIZATION & MORE

    • Podcast Advertising
    • Dynamic Ads Insertion
    • Apple Podcasts Subscriptions
    • Switch to Podbean
    • YouTube to Podcast
    • Blog to Podcast
    • Submit Your Podcast
    • Podbean Plugins
    • Developers
  • KNOWLEDGE BASE

    • How to Start a Podcast
    • How to Start a Live Podcast
    • How to Monetize a Podcast
    • How to Promote Your Podcast
    • Mobile Podcast Recording Guide
    • How to Use Group Recording
    • Podcast Advertising 101
  • Support

    • Support Center
    • What’s New
    • Free Webinars
    • Podcast Events
    • Podbean Academy
    • Podbean Amplified Podcast
    • Badges
    • Resources
  • Podbean

    • About Us
    • Podbean Blog
    • Careers
    • Press and Media
    • Green Initiative
    • Affiliate Program
    • Contact Us
  • Privacy Policy
  • Cookie Policy
  • Terms of Use
  • Consent Preferences
  • Copyright © 2015-2025 Podbean.com