The Real Python Podcast

Digging Into Graph Theory in Python With David Amos


Listen Later

Have you wondered about graph theory and how to start exploring it in Python? What resources and Python libraries can you use to experiment and learn more? This week on the show, former co-host David Amos returns to talk about what he’s been up to and share his knowledge about graph theory in Python.

David started a Ph.D. program studying mathematics, with a focus on graph theory. Though life interrupted his pursuit after three years, he is still passionate about the subject. He’s been using these skills to create documentation and teach users as part of RelationalAI’s education team.

David has also been exploring the Julia programming language. He wrote about it on his blog, created videos, and started a podcast on the topic. He shares his excitement about learning new techniques from different languages and how these ideas can enhance your coding in Python.

This episode is sponsored by Sentry.

Course Spotlight: Defining Python Constants for Code Maintainability

In this video course, you’ll learn how to properly define constants in Python. By coding a bunch of practical example, you’ll also learn how Python constants can improve your code’s readability, reusability, and maintainability.

Topics:

  • 00:00:00 – Introduction
  • 00:02:09 – What have you been up to?
  • 00:03:31 – Exploring the Julia language
  • 00:07:24 – Where do you see Julia being used?
  • 00:10:17 – Cross pollination of languages
  • 00:12:45 – Connecting with RelationalAI
  • 00:16:33 – Sponsor: Sentry
  • 00:17:42 – Digging into graph theory
  • 00:21:54 – Edges as connections
  • 00:24:55 – Defining terms
  • 00:31:30 – Storing graph information
  • 00:41:55 – Applications once the graph is built
  • 00:49:07 – Video Course Spotlight
  • 00:50:40 – Additional resources to learn more
  • 00:53:59 – What are you excited about in the world of Python?
  • 00:58:05 – What do you want to learn next?
  • 01:00:25 – How can people follow your work online?
  • 01:02:55 – Thanks and goodbye
  • Show Links:

    • RelationalAI - a knowledge graph coprocessor for your data cloud.
    • The Julia Programming Language
    • Talk Julia - YouTube
    • Five Minutes To Julia. David Amos - Medium Member Link
    • Five Minutes To Julia. David Amos - Medium Friend Link
    • Getting Started with RelationalAI - RelationalAI Docs
    • Example Notebooks - RelationalAI Docs
    • The Hunt for the Missing Data Type - Hillel Wayne
    • Introduction to Graph Theory: Richard J Trudeau
    • The Fascinating World of Graph Theory: Arthur Benjamin, Gary Chartrand, Ping Zhang
    • NetworkX — NetworkX documentation
    • Embeddings and Vector Databases With ChromaDB – Real Python
    • Episode #199: Leveraging Documents and Data to Create a Custom LLM Chatbot – The Real Python Podcast
    • Graph Theory With Python - David’s YouTube Playlist
    • David Amos (@[email protected]) - Hachyderm.io
    • David Amos - LinkedIn
    • David Amos – Medium
    • Level up your Python skills with our expert-led courses:

      • Using Jupyter Notebooks
      • Defining Python Constants for Code Maintainability
      • Python Basics: Setting Up Python
      • 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

        Data Skeptic by Kyle Polich

        Data Skeptic

        481 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

        The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) by Sam Charrington

        The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence)

        443 Listeners

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

        Super Data Science: ML & AI Podcast with Jon Krohn

        296 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

        CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

        CoRecursive: Coding Stories

        189 Listeners

        DataFramed by DataCamp

        DataFramed

        266 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

        Latent Space: The AI Engineer Podcast by swyx + Alessio

        Latent Space: The AI Engineer Podcast

        77 Listeners