Dr Chuck's Master Programmer Podcast
Join Dr. Chuck, a celebrated professor at the University of School of Information, as he delves into a variety of software topics with his unique blend of expertise and personal insights. From the latest trends in AI to foundational principles in coding, Dr. Chuck offers commentary and perspectives enriched by his hobbies, interests, and life experiences. As the creator of the #1 most taken Python programming course in the world, his knowledge and engaging storytelling make each episode a must-listen for tech enthusiasts and lifelong learners.
Dr Chuck's Master Programmer Podcast
Where This Starts: AI, Teaching, and Master Programmers
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
This is where the journey starts.
We’re at one of those rare moments in computing where everything is shifting. AI isn’t just changing how we write code—it’s changing how we learn, how we teach, and what it means to become a truly great programmer.
In this first episode, I introduce who I am, how I’ve spent the last couple of decades teaching programming, and why this moment feels different from anything I’ve seen before. Programming used to mean writing code line by line. Now we’re collaborating with systems that can generate, explain, and even challenge our thinking—and that changes the job.
I’ve always cared about helping people develop “x-ray vision” for computing—understanding what’s really going on under the hood. Now I’m asking how that idea fits in a world where AI can do more and more of the mechanical work. What should we still struggle with? What should we delegate? And how do we keep the joy of learning while becoming more efficient?
This podcast is where I work through those questions. I’ll share what I’m learning every week or so—what works, what doesn’t, and what surprises me along the way
--------------------------------
DrChuck's Live Podcasts Latest/Past
DrChuckPlus - YouTube
Dr. Chuck Online - Free Courses in Technology and Programming (dr-chuck.com)
Hi, I'm Dr. Chuck. I have been teaching programming for a long time, long enough to remember when we saved code on floppy disks, and long enough to know that every few years something comes along that changes everything. Right now, that thing is AI. And if you're a programmer or thinking about becoming one, you are living in one of the most interesting moments in the history of computing. I'm a professor at the University of Michigan School of Information, and over the years I've built courses literally for millions of learners. Python for everybody, web applications for everybody, and now most recently computer architecture for everybody. But here's the thing. I don't think of myself as just a teacher. I'm a master programmer in the old school sense. I like understanding how things really work, from high-level code all the way down to the silicon. I want x-ray vision so I can see everything in computing, and I want you to have that same x-ray vision. For most of my career, programming meant writing code line by line, carefully, precisely, sometimes even painfully. But AI changes that. Now, instead of just writing code, we're collaborating. We're collaborating with something that can generate code, explain code, refactor code, debug our thinking, and remind us of our thinking. That's a big shift, and it raises a big question. Are we becoming less important as programmers or more powerful? I think we're becoming more powerful, but only if we adapt. Programming is no longer just about syntax. It's about knowing what to build, understanding what good looks like, being able to guide, critique, and refine what AI produces. In other words, the job is shifting from typing code to thinking clearly about systems. And honestly, that is where the fun has always been. In my courses, I try to make learning feel less like work and more like a game or exploration. I design assignments like little puzzles. I tell stories about how computers evolved. I sneak in ideas that might not make sense right away, but click later. And now, I'm bringing AI into that process. Not as a shortcut, but as a partner. Something you learn with, and sometimes you can learn from. If this moment in computing feels as exciting to you as it does to me, and you want to come along for the ride as we figure this out together, how to use AI well, how to teach with AI, and how to train the next generation of master programmers in the most efficient way possible, head over to podcast.drchuck.com and subscribe. I'll be sharing what I'm learning every week or so. What works, what doesn't work, or what surprises me along the way. I'd love to have you along, because in this new world, the best programmers won't be the ones who can type the fastest. They'll be the ones who can think the deepest. I'm Dr. Chuck, and let's learn this together.