The Real Python Podcast

Improving Your Django and Python Developer Experience


Listen Later

How often have you thought about your Developer Experience (DX)? How do you improve your workflow, find documentation, and simplify code formatting? This week on the show, Adam Johnson is here to talk about his new book, “Boost Your Django DX.”

Adam provides advice on improving your developer experience, specifically inside Django and within Python. We discuss tools to simplify code formatting and linting.

Adam shares a couple of his own Django tools designed to simplify development and keep your projects updated. He also covers documentation resources for finding answers quickly.

Course Spotlight: Django View Authorization: Restricting Access

This course covers how to restrict your web pages to users with different roles through Django view authorization. You’ll learn about HttpRequest.user objects, decorators that authenticate views, and ways to notify your users with the Django messages framework.

Topics:

  • 00:00:00 – Introduction
  • 00:01:53 – The Django Project Technical Board
  • 00:04:08 – Change in the release cadence for Django
  • 00:06:08 – Kaizen, continous improvement, and helping others improve
  • 00:10:23 – Common ways to improve developer experience
  • 00:14:06 – Sponsor: Scout APM
  • 00:14:54 – Developer documentation tools
  • 00:20:24 – Bang shortcuts when searching with DuckDuckGo
  • 00:22:37 – Who is the intended audience for the book?
  • 00:23:33 – Managing secrets and giving general advice
  • 00:26:49 – Writing books to fill in the gaps
  • 00:29:12 – Video Course Spotlight
  • 00:30:24 – Topics for the blog, favicons, and type hints
  • 00:39:22 – What are your recent Django-related projects?
  • 00:42:05 – Sources for Django news
  • 00:45:01 – What are you excited about in the world of Python?
  • 00:45:59 – What do you want to learn next?
  • 00:47:43 – Shout-outs and social connections
  • 00:48:43 – Thanks and goodbye
  • Show Links:

    • Adam Johnson’s Home Page
    • Boost Your Django DX
    • “Boost Your Django DX” Released - Adam Johnson
    • Django Software Foundation | Django
    • Kaizen - Wikipedia
    • black: The Uncompromising Code Formatter · PyPI
    • isort: isort your imports, so you don’t have to.
    • Flake8: Your Tool For Style Guide Enforcement — flake8 4.0.1 documentation
    • DevDocs API Documentation
    • DuckDuckGo !Bang
    • Django Chat | Adam Johnson - Boost Your Django DX
    • Podcast.__init__ - Improve Your Productivity By Investing In Developer Experience
    • How to Add a Favicon to Your Django Site - Adam Johnson
    • Favicon Generator for perfect icons on all browsers
    • Introducing django-browser-reload: Automatically Reload Your Browser in Development - Adam Johnson
    • django-browser-reload · PyPI
    • django-upgrade · PyPI
    • pyupgrade · PyPI
    • Django News
    • Learn more about Ableton Push | Ableton
    • Level up your Python skills with our expert-led courses:

      • Django View Authorization: Restricting Access
      • Host Your Django Project on Heroku
      • 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

        136 ratings


        More shows like The Real Python Podcast

        View all
        Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

        Software Engineering Radio - the podcast for professional software developers

        272 Listeners

        The Changelog: Software Development, Open Source by Changelog Media

        The Changelog: Software Development, Open Source

        283 Listeners

        Thoughtworks Technology Podcast by Thoughtworks

        Thoughtworks Technology Podcast

        41 Listeners

        Talk Python To Me by Michael Kennedy

        Talk Python To Me

        592 Listeners

        Software Engineering Daily by Software Engineering Daily

        Software Engineering Daily

        624 Listeners

        Soft Skills Engineering by Jamison Dance and Dave Smith

        Soft Skills Engineering

        269 Listeners

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

        Super Data Science: ML & AI Podcast with Jon Krohn

        298 Listeners

        Python Bytes by Michael Kennedy and Brian Okken

        Python Bytes

        213 Listeners

        Data Engineering Podcast by Tobias Macey

        Data Engineering Podcast

        142 Listeners

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

        Syntax - Tasty Web Development Treats

        982 Listeners

        DataFramed by DataCamp

        DataFramed

        266 Listeners

        Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

        Kubernetes Podcast from Google

        181 Listeners

        Practical AI by Practical AI LLC

        Practical AI

        189 Listeners

        The Stack Overflow Podcast by The Stack Overflow Podcast

        The Stack Overflow Podcast

        64 Listeners

        The Pragmatic Engineer by Gergely Orosz

        The Pragmatic Engineer

        52 Listeners