The Real Python Podcast

Improving Your GitHub Developer Experience


Listen Later

What are ways to improve how you’re using GitHub? How can you collaborate more effectively and improve your technical writing? This week on the show, Adam Johnson is back to talk about his new book, “Boost Your GitHub DX: Tame the Octocat and Elevate Your Productivity”.

Adam has written a series of books about improving developer experience (DX). In this episode, we dig into his newest book, which focuses on GitHub and how to get the most out of its features—from settings and keyboard shortcuts to hidden tools, CLI commands, and the command palette.

Adam also shares insights on the best ways to communicate on the platform. We discuss the nuances of GitHub-Flavored Markdown (GFM), best practices for effective communication in open source, the importance of maintaining civility in issue reports, and why he included a glossary of acronyms to help developers decode common shorthand like LGTM and FTFY.

This episode is sponsored by Honeybadger.

Course Spotlight: Introduction to Git and GitHub for Python Developers

What is Git, what is GitHub, and what’s the difference? Learn the basics of Git and GitHub from the perspective of a Pythonista in this step-by-step video course.

Topics:

  • 00:00:00 – Introduction
  • 00:02:20 – Why the focus on developer experience?
  • 00:03:41 – Process of writing the book
  • 00:06:26 – Filling in the gaps of knowledge
  • 00:11:52 – GitHub-Flavored Markdown
  • 00:16:00 – Sponsor: Honeybadger
  • 00:16:47 – Acronym glossary
  • 00:25:18 – GitHub command palette
  • 00:28:35 – What questions did you want to answer?
  • 00:29:42 – Whether to cover Copilot or not
  • 00:36:14 – Video Course Spotlight
  • 00:37:50 – Advice on working with coding agents
  • 00:40:46 – Defining the scope
  • 00:48:07 – GitHub pages and codespaces
  • 00:50:46 – Finding the hidden features
  • 00:51:53 – Data-oriented Django series
  • 00:53:59 – How to find the book
  • 00:54:51 – What are you excited about in the world of Python?
  • 00:57:27 – What do you want to learn next?
  • 00:58:00 – How can people follow your work online?
  • 00:58:22 – Thanks and goodbye
  • Show Links:

    • Adam Johnson’s Website
    • Boost Your GitHub DX
    • Boost Your Git DX
    • GitHub-Flavored Markdown (GFM) Spec
    • GitHub CLI (gh)
    • GitHub Command Palette - GitHub Docs
    • Keyboard shortcuts - GitHub Docs
    • GitHub’s Guide on Writing Great Issues
    • GitHub Pull Request Templates
    • GitHub Pages
    • GitHub Codespaces
    • Data-Oriented Django - DjangoCon 2022 - YouTube
    • Data-Oriented Django Deux - DjangoCon Europe 2024 - YouTube
    • Data-Oriented Django Drei - DjangoCon Europe 2025 - YouTube
    • Tachyon — Statistical profiler — Python 3.15.0a5 documentation
    • Adam Johnson (@adamj.eu) — Bluesky
    • Adam Johnson (@[email protected]) - Fosstodon
    • Level up your Python skills with our expert-led courses:

      • Python Continuous Integration and Deployment Using GitHub Actions
      • Introduction to Git and GitHub for Python
      • How to Set Up a Django Project
      • Support the podcast & join our community of Pythonistas

        ...more
        View all episodesView all episodes
        Download on the App Store

        The Real Python PodcastBy Real Python

        • 4.7
        • 4.7
        • 4.7
        • 4.7
        • 4.7

        4.7

        139 ratings


        More shows like The Real Python Podcast

        View all
        The Changelog: Software Development, Open Source by Changelog Media

        The Changelog: Software Development, Open Source

        289 Listeners

        Software Engineering Daily by Software Engineering Daily

        Software Engineering Daily

        623 Listeners

        Talk Python To Me by Michael Kennedy

        Talk Python To Me

        582 Listeners

        Soft Skills Engineering by Jamison Dance and Dave Smith

        Soft Skills Engineering

        290 Listeners

        Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

        Super Data Science: ML & AI Podcast with Jon Krohn

        300 Listeners

        Python Bytes by Michael Kennedy and Brian Okken

        Python Bytes

        213 Listeners

        Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

        Syntax - Tasty Web Development Treats

        988 Listeners

        Darknet Diaries by Jack Rhysider

        Darknet Diaries

        8,117 Listeners

        Tech Brew Ride Home by Morning Brew

        Tech Brew Ride Home

        969 Listeners

        Practical AI by Practical AI LLC

        Practical AI

        210 Listeners

        AWS Podcast by Amazon Web Services

        AWS Podcast

        208 Listeners

        Django Chat by William Vincent and Carlton Gibson

        Django Chat

        75 Listeners

        Last Week in AI by Skynet Today

        Last Week in AI

        314 Listeners

        Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

        Machine Learning Street Talk (MLST)

        99 Listeners

        The Pragmatic Engineer by Gergely Orosz

        The Pragmatic Engineer

        74 Listeners