Teaching Python

We're two middle school teachers learning and teaching Python

About the show

A podcast by Kelly Paredes and Sean Tibor about their adventures teaching middle school computer science, problem-solving, handling failure, frustration, and victory through the lens of the Python programming language.

Kelly Paredes has taught all over the world and specializes in curriculum design and development. She currently teaches sixth and seventh-grade computer science at Pine Crest School in Fort Lauderdale, Florida. This is her fourth year using Python.

Sean Tibor has worked in marketing and technical management roles selling toothpaste and toothbrushes, designing chemical inventory and tv media databases, enrolling online nursing students, and founding a digital marketing agency. This is his fourth year teaching Python to seventh and eighth-grade students at Pine Crest School in Fort Lauderdale, Florida.

Teaching Python on social media


  • Episode 104: What We're Reading

    January 24th, 2023  |  43 mins 33 secs
    ai, books, data visualization, ml, pycon, python

    In Episode 104 of the Teaching Python podcast, Kelly and Sean share their book recommendations, including "The Missing ReadMe," "Fundamentals of Artificial Intelligence," "Accelerate: The Science of Lean Software and DevOps," "Fluent Python" and the new edition of "Python Crash Course" by Eric Matthes. They share their wins of the week and announce their planning for the Education Summit at PyCon 2023.

  • Episode 103: ChatGPT and Learning

    January 5th, 2023  |  49 mins 34 secs
    artificial intelligence, chatgpt, computer science education, critical thinking, education technology, learning, teaching

    In this episode of Teaching Python, Kelly and Sean consider the potential effects of ChatGPT on computer science education. They explore the question of whether ChatGPT will assist or hinder the learning process, and consider ways in which this innovative artificial intelligence tool might be used beneficially.

  • Episode 102: The Learner Variability Project

    December 24th, 2022  |  49 mins 39 secs
    contextual factors, designing for learning, differentiation, diverse learners, formative assessment, learner variability, learning styles, marginalized learners, powerful experiences, scaffolding, teaching programming, whole child learning

    In Episode 102 of the Teaching Python podcast with Kelly and Sean, the topic is learner variability, based on an article by Jessica Jackson of the Digital Promise Project. This episode discusses how to effectively teach programming to a diverse group of learners, and how to adapt to the individual needs and learning styles of each student.

  • Episode 101: 2022 Holiday Gift Guide

    December 11th, 2022  |  48 mins 13 secs
    gift guide, holidays, python, robots, teaching

    Whether you're a teacher looking for some inspiration for your holiday wishlist, or a student looking for a gift for your favorite computer science teacher, this episode has you covered. From practical tools like an online course about Python, to fun gadgets like a Lego rollercoaster or desktop robot, there's something for everyone on this list.

  • Episode 100: Celebrating Motivation (with @mkennedy & @brianokken)

    November 5th, 2022  |  46 mins 15 secs
    programming, python, teaching

    After 100 episodes of Teaching Python, Kelly and Sean invite some friends of the show to share how they stay motivated.

  • Episode 99: LIVE: The Art of Searching It Up

    October 28th, 2022  |  48 mins 13 secs

    The Teaching Python podcast speaks about how the Google Cycle can help support learning in Code. Teaching kids to “embrace the research side of Coding (and become great at this skill)”

  • Episode 98: Robotics with RobotLab

    October 20th, 2022  |  49 mins 10 secs
    coding, education, nao, robotics

    The Teaching Python podcast speaks with Elad Inbar, founder of RobotLab and Robots for Education and how to improve student engagement by using robots.

  • Episode 97: Beyond Computer Science Classrooms

    September 19th, 2022  |  46 mins 22 secs
    computer science, math, physics, python, teaching

    Sri Kundarthy, a student and EuroPython speaker joins Kelly and Sean to talk about bringing Python to other subject areas. From physics models to data manipulation to advanced algorithms, we talk about a wide range of applications for computer science outside of the computer science classroom.

  • Episode 96: Decoupling Grading

    September 3rd, 2022  |  50 mins 35 secs
    grading, python, technology

    Kelly and Sean discuss how grading and learning are often confused with each other. We settle in for a chat about everything from intern projects to class challenges to communicating actual learning through grades. Settle in for an episode with just the co-hosts of Teaching Python!

  • Episode 95: Managing Your Teacher Workload

    August 22nd, 2022  |  49 mins 12 secs
    automation, python, teaching, workload

    The Teaching Python podcast speaks with Pete Dring and the tools he has created to manage his workload while teaching computer science and Python. Join us to learn more about these tools and how you can use them to shift your workload from boring to exciting!

  • Episode 94: Anaconda in Education

    August 1st, 2022  |  1 hr 3 mins
    anaconda, coding, data science, education, learning, python

    Sean and Kelly speak with Anaconda and their outreach program. Anaconda supports educators and learners with the ability to understand and interpret data. This leads to better decision-making and a world where people are empowered to create positive change.

  • Episode 93: Mission Encodeable

    July 20th, 2022  |  44 mins 38 secs
    learning, python, teaching

    Harry and Anna are high-school students who are passionate about coding, engineering, and design. When they’re not doing their homework, they’re busy writing tutorials, designing website wireframes, and planning the next courses for Mission Encodable.