About the show
Teaching Python is a podcast about Python programming, computer science education, AI literacy, software development, cloud computing, cybersecurity, data, and how people learn technical skills.
Hosted by Kelly Schuster-Paredes, Sean Tibor, and Julian Sequeira, the show is for educators, developers, technology leaders, and lifelong learners who want to better understand how Python connects to the wider world of computing. Episodes explore not only how people learn to code, but also how they build technical judgment, understand systems, evaluate AI-generated code, work with data, think about security, and move from beginner programming into real-world software development.
About the Hosts
Kelly Schuster-Paredes is a teacher who codes whose work has expanded from classroom computer science into AI strategy, curriculum design, professional learning, educational technology, and responsible technology adoption. Her background in Python and computer science education shapes her focus on learning, AI literacy, computational thinking, and what people need to understand in an AI-shaped world.
Sean Tibor is Vice President of Infrastructure and Cloud at Pfizer and a former computer science teacher. He brings expertise in cloud computing, infrastructure, engineering operations, and technical leadership, connecting what people learn about computing with how large-scale systems are actually built, operated, secured, and maintained.
Julian Sequiera is a technologist, Fractional CTO, and Senior Program Manager with more than 20 years of experience in infrastructure, cloud, engineering operations, and large-scale technology programs. He is also the co-founder of PyBites, a Python learning platform and community that has helped thousands of developers improve their Python and software development skills.
What We Cover
- Python Programming and Computer Science Education: Learning Python, teaching programming, computational thinking, debugging, code literacy, and helping beginners build strong mental models.
- AI and AI Literacy: AI-assisted programming, evaluating AI-generated code, responsible AI use, human judgment, and what learners still need to understand when AI can produce code.
- Cloud, Infrastructure, and Cybersecurity: Systems, networks, deployment, security, reliability, architecture, and the operational side of software.
- Data and Software Engineering: APIs, databases, testing, maintainability, version control, software design, and moving from simple scripts to real-world applications.
- Learning and Technical Growth: How people learn difficult technical concepts, get unstuck, build confidence, and develop the judgment needed to use technology well.
- Expert Interviews: Conversations with educators, developers, engineers, researchers, technology leaders, and others shaping the future of computing and technical education.
Teaching Python remains grounded in Python, but the conversation extends beyond syntax. The podcast explores the knowledge, skills, systems, and judgment people need to learn, build, and make responsible decisions with technology.
Teaching Python on social media
Episodes
-
Episode 126: Projects and Portfolios
February 19th, 2024 | 25 mins 42 secs
learning, portfolios, projects
In this episode of the "Teaching Python" podcast, hosts Sean Tibor and Kelly Schuster-Paredes dive into the world of projects and portfolios for young coders. They explore the significance of showcasing coding skills, creativity, and personal growth through portfolios, offering invaluable insights for students and educators alike. Tune in to gain valuable tips on standing out in college admissions and job applications!
-
Episode 125: Microlearning
February 5th, 2024 | 36 mins 42 secs
In this episode, co-hosts Sean Tibor and Kelly Schuster-Paredes explore the concept and benefits of microlearning in both settings of K-12 education and professional development. They discuss methods such as interleaved learning, offering varied learning materials, providing immediate feedback, and gamification, highlighting how these techniques promote engagement and enhance retention toward achieving both personal and professional growth.
-
Episode 124: Motivated with Coding in the World of AI
January 14th, 2024 | 49 mins 9 secs
ai, mindset, motivation
In this episode, hosts Sean and Kelly discuss various strategies for staying engaged and motivated in coding while using artificial intelligence (AI) tools like Chat GPT. From ethical discussions and exercising critical thinking to fostering creativity and reading documentation through the lens of AI, they explore different ways of leveraging AI to enhance learning and engagement in the classroom and beyond. Towards the end, they emphasize the significance of 'walking away', taking a break and letting the mind rejuvenate as a crucial part of maintaining high engagement levels in coding.
-
Episode 123: Five Year Anniversary
January 2nd, 2024 | 38 mins 51 secs
discussion, review
In this commemorative episode, Kelly and Sean celebrate their fifth year at Teaching Python. They reflect upon the origins of the podcast, how it has evolved, successes and challenges they've faced, and valuable lessons learned over the years. This episode underscores the importance of embracing continued learning, of staying persistent, and validates the magic of teaching and learning alongside students.
-
Episode 122: Ethics of Artificial Intelligence
December 16th, 2023 | 32 mins 35 secs
ai, artificial intelligence, research
In this episode of Teaching Python, Sean and Kelly are joined by Cecilia Danesi, an expert in AI ethics and gender rights. They discuss the role of AI in society and the importance of educating the next generation on ethical AI use. Tune in to gain insights into the impact of AI and how we can navigate its challenges responsibly
-
Episode 121: The Board of Knowledge
November 24th, 2023 | 16 mins 44 secs
classroom tools, coding, coding concepts, cognitive load, computer science, dual coding, education, learning strategies, python, scaffolding, teaching techniques
-
Episode 120: Quick Bites: Failing
November 8th, 2023 | 18 mins 12 secs
education, learning, programming, python, quick bite, teaching
In this quick bite episode, Sean & Kelly talk about the critical role of failing in learning. Not just that it happens but that it's essential for real learning to take place.
-
Episode 119: Quick Bites: Constructivism and Coding
October 24th, 2023 | 22 mins 1 sec
coding, constructivism, python, quick bites, teaching
In this episode of our teaching series, we dive into learners and their coding journey. We spotlight the Constructivist learning approach, emphasizing its core tenets: active learning, connecting coding to real-world challenges, the crucial role of collaboration, and the sheer power of motivation. The transformative potential of this approach is undeniable. From tales of initial struggles to triumphant victories, this episode is a 15-20 minute dive into the heart of teaching Python.
-
Episode 118: Quick Bites: Testing Student Code
October 21st, 2023 | 15 mins 19 secs
coding, computer science, education, programming, python, testing
Today, we'll talk about how to test students' code using automated tools. For example, the unit testing built into Replit's Teams for Education allows students to see if their code is correct, while teachers can quickly assess dozens of submissions. We'll also talk about potential pitfalls that can disrupt or distract from learning.
-
Episode 117: Intermediate Python With Yasoob Khalid
October 11th, 2023 | 58 mins 58 secs
coding, programming, python, technology
This week, Kelly and Sean sit down with Yasoob Khalid, author of Practical Python Projects and Intermediate Python to talk about what's next after learning the basics.
-
Episode 116: NLP with Ines Montani
September 9th, 2023 | 1 hr 2 mins
ai(artificial intelligence), classroom projects, computer science, data annotation, data science, education, educational technology, language analysis, language processing
In episode 116 of the Teaching Python podcast, Kelly Paredes & Sean Tibor discuss Natural Language Processing with expert Ines Montani. They explore Python's role in NLP, language complexities, label design, and classroom applications, including a Raspberry Pi-powered "magic mirror" project.
-
Episode 115: DroneBlocks with Dennis Baldwin
August 24th, 2023 | 55 mins 10 secs
ardupilot, dennis baldwin, dji sdk, droneblocks, steam
🎙️ On this episode of Teaching Python, Kelly and Sean dive deep with Dennis Baldwin of DroneBlocks.io. From his early fascination with RC planes and quadcopters to co-founding a platform fusing block programming with DJI drones, discover how Dennis is revolutionizing STEAM education. Don't miss his journey, from 3D printing quadcopter frames to aspiring to bring DroneBlocks into every STEAM classroom worldwide. 🚁💡🌎 #TeachingPython #STEAMEducation #DroneBlocks