Teaching Python

Episode 150: LLMs with Simon WIllison

17 snips
Aug 28, 2025
In this conversation with Simon Willison, co-creator of Django, he shares insights on integrating AI tools into Python education. He discusses the balance between using LLMs and maintaining foundational coding skills, warning about the risks of losing critical problem-solving moments. Simon highlights security concerns like prompt injection and advocates for local models to ensure privacy while exploring the transformative potential of LLMs in code review and debugging. His extensive experience offers valuable perspectives on navigating the challenges of AI in learning.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Value Of Mature Tools

  • Django's longevity shows value of 'boring software' where bugs are known and fixes documented.
  • Simon argues choosing mature tools reduces unexpected problems for developers.
ANECDOTE

Vibe Coding Backfires

  • Kelly described trying 'vibe coding' with Django and losing the working app when she couldn't fix issues.
  • That experience convinced her to learn Django properly instead of relying on magic tooling.
ADVICE

Bootstrap Projects With Templates

  • Create cookie-cutter project templates with one passing test to bootstrap new projects.
  • Include CI, testing, and documentation setup so newcomers can start productive work immediately.
Get the Snipd Podcast app to discover more snips from this episode
Get the app