Skip to content
Artwork for Teaching Python
EducationTechnology

Teaching Python

Sean Tibor and Kelly Paredes

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.

Play
  • 20 episodes
  • Avg 55 min
  • English

Support the show

Goes straight to the publisher. podnod takes nothing.

  • #162
    Saturday · 29 min

    Episode 162: What Does “Teaching Python” Mean in 2026?

    What does teaching Python look like in 2026, when AI can generate code in seconds? In this episode, Kelly and Julian discuss how Python education is expanding beyond syntax into AI, data, cybersecurity, cloud, debugging, code evaluation, and systems thinking. They explore why Python still matters, how AI is changing computer science education, and why understanding, testing, and reasoning about code may now matter more than simply writing it.

    • Transcript
  • #161
    August 7 · 1 hr 3 min

    Episode 161: Teaching Hard Things Simply

    Kelly and Julian talk with IBM Distinguished Engineer Jeff Crume about teaching complex technical ideas in clear, visual ways. Jeff discusses his lightboard videos, the planning behind them, and how he adapts explanations for different audiences while keeping them brief and structured.The conversation also covers AI, the humanities, and education, with Jeff arguing that questions of meaning, purpose, truth, and context are important when using AI in learning. He also addresses cybersecurity and

    • Transcript
    • Chapters
  • #160
    July 16 · 1 hr

    Episode 160: Data Science, Math and Python, Oh My!

    In this episode, Kelly Schuster-Paredes talks with Mahmoud Harding about data science education and how he approaches teaching Python, R, and statistics. Mahmoud explains his role at Data Science for Everyone and discusses the ADAPT model, with a focus on project-based learning, student curiosity, and getting learners working with their own data early. The conversation compares R and Python as data science tools, with Mahmoud outlining how each language developed and how libraries like NumPy and

    • Transcript
    • Chapters
  • #158
    June 10 · 1 hr 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 show to talk about why Django's "batteries-included" approach and security-focused design still matter, especially as AI-generated code becomes more common. The conversation explores the challenges new developers face when learning to program, the growing disconnect between quickly building a prototype and creating software that can survive in production, and the realities behind so-called "vibe coding." Along the way,

  • #157
    May 30 · 53 min

    Episode 157: Philip Guo: The Code Runs. But Do You Understand It?

    Kelly is joined by Philip Guo, a professor of cognitive science at UC San Diego who works in computer science education and leads the Python Tutor project. They discuss his background, the tool’s long history, and how it is used to help students trace code step by step.

    • Transcript
    • Chapters
  • #156
    May 23 · 56 min

    Episode 156: When Code Leaves the Screen

    In this episode of Teaching Python, Kelly Schuster-Paredes and Julian Sequeira talk with engineer and maker Todd Kurt about physical computing and what happens when code moves from the screen to hardware. The conversation focuses on CircuitPython and MicroPython, including how they differ in design, teaching focus, and tradeoffs. Todd describes his background in engineering, web development, and open source hardware, and the group discusses practical classroom challenges such as bootloaders, UF2

    • Transcript
    • Chapters
  • #155
    April 6 · 47 min

    Episode 155: Hello World is Dead

    Is "Hello, World" still the right first step for new coders? Sean, Kelly, and Julian explore how AI tools, cultural shifts toward instant gratification, and the changing expectations of students have transformed what it means to have that first magical coding moment. Plus, a big announcement: Julian Sequeira officially joins Teaching Python as a co-host!

    • Transcript
    • Chapters
  • #154
    March 3 · 49 min

    Episode 154: Are You Techie Enough?

    Sean, Kelly, and guest Amelia Hough-Ross explore what it really means to be "techie" — and why limiting labels can hold people back. From Amelia's journey through animatronics, national labs, and nonprofit data leadership to Kelly's evolution from teacher to AI trainer, the conversation unpacks how curiosity, persistence, and productive struggle matter more than any credential. The trio discusses imposter syndrome, the value of being a generalist in a specialist world, and why being a cheerleade

    • Transcript
  • #153
    Dec 14, 2025 · 40 min

    Episode 153: 2025 Holiday Gift Guide

    Sean, Kelly, and special guest Julian Sequeira from PyBites share their favorite gift ideas for coders, makers, educators, and curious kids. From hoverboards and 3D printers to coding platforms and chess-teaching apps, this episode covers gifts at every price point. The trio discusses hands-on tools like LED pucks and calipers for makers, educational picks like the Secret Coders book series and Dr. Fei-Fei Li's memoir "The Worlds I See," plus tech toys including the Spydroid Loco Hex robot and H

    • Transcript
  • #152
    Nov 26, 2025 · 54 min

    Episode 152: High School CS with Quincy Tennyson

    Join Sean and Kelly as they interview Quincy Tennyson, a high school computer science teacher from Fern Creek High School in Jefferson County, Kentucky. Quincy shares his journey from Marine Corps IT specialist to network engineer to passionate CS educator, and discusses his innovative curriculum that emphasizes computational thinking, mindset change, and real-world project-based learning. The conversation explores how to effectively teach Python at the high school level, the importance of setti

    • Transcript
  • #151
    Sep 29, 2025 · 54 min

    Episode 151: AI in Practice: Learning from Law & Beyond with Pritesh Patel

    Pritesh Patel shares his journey from AI research at Georgia Tech to transforming workflows in law firms and beyond, discussing how education principles, playful learning, and focusing on outcomes over process can help anyone adopt AI effectively in their work.

    • Transcript
  • #150
    Aug 28, 2025 · 1 hr 36 min

    Episode 150: LLMs with Simon WIllison

    Kelly and Sean chat with Simon Willison about the promises and perils of using large language models in Python education. They explore how LLMs can accelerate learning while discussing security concerns like prompt injection, the importance of building foundational skills before introducing AI tools, and strategies for maintaining student engagement in an AI-powered world.

    • Transcript
  • #149
    Jul 15, 2025 · 47 min

    Episode 149: Guiding Education with Sheena O'Connell

    Join Sean and Kelly as they chat with Sheena O'Connell about her incredible work in education, from teaching coding bootcamps in South Africa to running teamwork courses for professionals. They dive deep into soft skills training, psychological safety in teams, and how cultural concepts like Ubuntu influence collaborative learning and development.

    • Transcript
  • #148
    Jun 8, 2025 · 57 min

    Episode 148: PyCon 2025 AI Education Open Space

    Educators, developers, and content creators gather at PyCon US 2025 to candidly discuss the evolving role of AI in education. Through a series of open mic reflections, participants share personal experiences, challenges, and philosophies about integrating AI into teaching, learning, and coding. The conversation explores the benefits, pitfalls, and future directions of AI-assisted education, highlighting both practical classroom strategies and broader ethical considerations.

    • Transcript
  • #147
    Mar 24, 2025 · 40 min

    Episode 147: The Power of Teaching APIs

    Sean Tibor and Kelly Schuster-Paredes take a deep dive into teaching APIs, sharing practical lessons, amusing anecdotes, and insights into integrating APIs into a comprehensive coding curriculum.

    • Transcript
  • #146
    Jan 21, 2025 · 52 min

    Episode 146: PSF Education Outreach Workgroup and the Education Summit

    In this episode, Sean and Kelly are joined by Keith and Chuck from the Python Education and Outreach Workgroup to discuss their efforts in promoting Python education. They talk about the group's goals, such as seeking feedback on Python education resources and organizing the Education Summit at PyCon US. The hosts share their 'wins of the week' and discuss the importance of community and support in education.

    • Transcript
  • #145
    Jan 13, 2025 · 1 hr 2 min

    Episode 145: The Bigger Picture of Teaching Python

    In episode 145 of Teaching Python, Sean and Kelly discuss their six-year journey, the shift in computer science education, and the impact of AI on coding. Key topics include their new experiences with Blue Sky, the evolution of job roles in the tech industry, the enduring importance of fundamental coding skills, and their ongoing commitment to CS education. The episode also highlights upcoming events, collaborations, and celebrates their wins over the past years.

    • Transcript
  • #144
    Jan 6, 2025 · 53 min

    Episode 144: Python in Africa with Kudzayi Bamhare

    In episode 144 of Teaching Python, Sean Tibor and Kelly Schuster-Paredes are joined by special guest Kudzayi Bamhare from Zimbabwe. They discuss the role of Python education in driving innovation in Africa, the challenges of expanding coding communities, and the importance of creating inclusive, supportive environments to foster learning and growth in the tech industry.

    • Transcript
  • #143
    Dec 30, 2024 · 55 min

    Episode 143: Computational Thinking 2.0 with Dr. John Chapin

    In Episode 143 of Teaching Python, Sean and Kelly sit down with Dr. John Chapin, a renowned computer science teacher and presenter at CSTA, to explore the transformative power of Computational Thinking 2.0 in CS education. They discuss its practical applications, the importance of Python and data science in modern curricula, and the future of teaching coding and machine learning.

    • Transcript
Showing 1–20 of 20 episodes