
← Teaching Python10 jun · 1 u 12 min
Episode 158: Will Vincent on Django, AI Coding, and Why Fundamentals Still Matter
In this episode, Python Developer Advocate and author Will Vincent joins the hosts to discuss the lasting appeal of Django, changes in how people learn web development, and the ways AI is reshaping software engineering. While modern AI tools can generate working code in seconds, Django's opinionated design and emphasis on maintainability help developers avoid many of the security and architectural problems that often emerge as projects grow.
Drawing on his background as an educator, author, and Developer Advocate at JetBrains, Will shares his perspective on the challenges facing today's developers and computer science students. The conversation touches on "vibe coding," the misconception that a successful prototype automatically translates into a production-ready application, and the increasing burden AI-generated content is placing on open-source maintainers. Will also discusses the rise of specialized AI models, the importance of human trust in technical communities, and why foundational software engineering skills remain valuable despite rapid advances in AI tooling.
Key Topics Covered
Why Django Still Matters
A look at why Django continues to be a strong choice for building production applications, even if it doesn't receive the same level of attention as newer frameworks.
The Reality Behind "Vibe Coding"
Exploring the gap between generating code with AI and understanding the systems, tradeoffs, and architecture required to build reliable software.
Learning to Program as an Adult
Will reflects on his path from book editing and startup leadership to becoming a self-taught programmer, educator, and author.
AI and Programming Education
A discussion about how AI changes the learning process, why fundamentals still matter, and how concepts like music theory can help explain the value of understanding code beneath the surface.
The Growing Burden on Open Source