The Real Python Podcast

Advice on Beginning to Learn Python


Listen Later

What’s changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Martin Breuss return to discuss beginning to learn Python.

We share techniques for finding motivation, building projects, and learning the fundamentals. We provide advice on installing Python and not obsessing over finding the perfect editor. We also examine incorporating LLMs into learning to code and practicing asking good questions.

Stephen shares details about our upcoming eight-week live course, Python for Beginners: Code With Confidence. Check out realpython.com/live to learn more and reserve your spot.

Course Spotlight: 11 Beginner Tips for Learning Python

In this course, you’ll see several learning strategies and tips that will help you jumpstart your journey towards becoming a successful Python programmer.

Topics:

  • 00:00:00 – Introduction
  • 00:02:36 – Martin’s teaching background
  • 00:02:57 – Stephen’s teaching background
  • 00:04:07 – Having a vested interest in learning
  • 00:08:35 – No shortcut to learning the fundamentals
  • 00:09:21 – Parallels to learning a foreign language
  • 00:12:43 – What’s different about starting to learn Python now?
  • 00:15:03 – Stephen’s journey to coaching and using LLMs
  • 00:16:20 – Are LLMs helpful for learning?
  • 00:18:50 – Teaching what you’ve learned to someone else
  • 00:19:38 – Learning how to ask good questions
  • 00:22:11 – Improved error messages
  • 00:24:35 – REPL: Read Evaluate Print Loop
  • 00:26:33 – Video Course Spotlight
  • 00:27:48 – Installing Python and choosing an editor
  • 00:35:16 – Considering the scale of beginner projects
  • 00:37:39 – Should a beginner be concerned with making Pythonic code?
  • 00:40:55 – Using LLM tools and defining your level of skill
  • 00:42:39 – Python for Beginners: Code With Confidence - live course
  • 00:47:32 – Looking at projects - Awesome Python
  • 00:48:02 – Asking an LLM to explain the code generated
  • 00:50:46 – Debuggers and seeing code run
  • 00:51:23 – Thanks and goodbye
  • Show Links:

    • Python for Beginners: Code With Confidence: Real Python’s intensive Python training program with live expert instruction
    • 11 Beginner Tips for Learning Python Programming – Tutorial
    • Episode #4: Learning Python Through Errors
    • Automate the Boring Stuff with Python
    • Download Python - Python.org
    • Visual Studio Code - Code Editing Redefined
    • Python 3.12 Preview: Ever Better Error Messages – Real Python
    • Claude Code - Claude
    • Back on the Track - Stephen Gruppetta
    • Exploring Scopes and Closures in Python – Video Course
    • Writing Idiomatic Python – Video Course
    • Episode #71: Start Using a Debugger With Your Python Code
    • awesome-python: An opinionated list of awesome Python frameworks, libraries, software and resources
    • Level up your Python skills with our expert-led courses:

      • 11 Beginner Tips for Learning Python
      • Python Basics: Code Your First Python Program
      • Exploring Scopes and Closures in 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

        138 ratings


        More shows like The Real Python Podcast

        View all
        Software Engineering Radio by se-radio@computer.org

        Software Engineering Radio

        271 Listeners

        The Changelog: Software Development, Open Source by Changelog Media

        The Changelog: Software Development, Open Source

        291 Listeners

        Software Engineering Daily by Software Engineering Daily

        Software Engineering Daily

        624 Listeners

        Talk Python To Me by Michael Kennedy

        Talk Python To Me

        588 Listeners

        Thoughtworks Technology Podcast by Thoughtworks

        Thoughtworks Technology Podcast

        41 Listeners

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

        Super Data Science: ML & AI Podcast with Jon Krohn

        301 Listeners

        Python Bytes by Michael Kennedy and Brian Okken

        Python Bytes

        214 Listeners

        Data Engineering Podcast by Tobias Macey

        Data Engineering Podcast

        146 Listeners

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

        Syntax - Tasty Web Development Treats

        987 Listeners

        CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

        CoRecursive: Coding Stories

        188 Listeners

        DataFramed by DataCamp

        DataFramed

        268 Listeners

        Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

        Kubernetes Podcast from Google

        182 Listeners

        Practical AI by Practical AI LLC

        Practical AI

        211 Listeners

        AWS Podcast by Amazon Web Services

        AWS Podcast

        203 Listeners

        The Stack Overflow Podcast by The Stack Overflow Podcast

        The Stack Overflow Podcast

        62 Listeners