

Teaching Python
Sean Tibor and Kelly Paredes
Welcome to "Teaching Python Podcast,” the go-to podcast for anyone interested in the intersection of education and coding. Hosted by Kelly Paredes and Sean Tibor, this podcast dives into the thrills and challenges of teaching middle school computer science through the engaging and versatile Python programming language.
About the Hosts:
Kelly Paredes brings a wealth of global experience in curriculum design and currently inspires sixth and eighth graders at Pine Crest School in Fort Lauderdale, Florida. Celebrating her seventh year of integrating Python into her teaching, Kelly has a knack for making complex concepts accessible and exciting.
Sean Tibor, a Senior Cloud Engineer at Mondelez International, draws from a rich background that spans marketing, database design, and digital agency leadership. Having taught Python to seventh and eighth graders at Pine Crest School, Sean now extends his expertise by supporting interns and tutoring students in Python.
Explore with Us:
* Engaging Lessons: Discover how we make Python programming both fun and accessible for young learners, equipping them with the skills to tackle real-world problems.
* Classroom Insights: Experience our journey through both triumphs and trials in the classroom, and learn what it takes to foster a vibrant learning environment.
* Expert Interviews: Gain valuable perspectives from interviews with fellow educators and industry experts, who share their top strategies and success stories in coding education.
About the Hosts:
Kelly Paredes brings a wealth of global experience in curriculum design and currently inspires sixth and eighth graders at Pine Crest School in Fort Lauderdale, Florida. Celebrating her seventh year of integrating Python into her teaching, Kelly has a knack for making complex concepts accessible and exciting.
Sean Tibor, a Senior Cloud Engineer at Mondelez International, draws from a rich background that spans marketing, database design, and digital agency leadership. Having taught Python to seventh and eighth graders at Pine Crest School, Sean now extends his expertise by supporting interns and tutoring students in Python.
Explore with Us:
* Engaging Lessons: Discover how we make Python programming both fun and accessible for young learners, equipping them with the skills to tackle real-world problems.
* Classroom Insights: Experience our journey through both triumphs and trials in the classroom, and learn what it takes to foster a vibrant learning environment.
* Expert Interviews: Gain valuable perspectives from interviews with fellow educators and industry experts, who share their top strategies and success stories in coding education.
Episodes
Mentioned books

17 snips
Aug 28, 2025 • 1h 36min
Episode 150: LLMs with Simon WIllison
In this conversation with Simon Willison, co-creator of Django, he shares insights on integrating AI tools into Python education. He discusses the balance between using LLMs and maintaining foundational coding skills, warning about the risks of losing critical problem-solving moments. Simon highlights security concerns like prompt injection and advocates for local models to ensure privacy while exploring the transformative potential of LLMs in code review and debugging. His extensive experience offers valuable perspectives on navigating the challenges of AI in learning.

Jul 15, 2025 • 48min
Episode 149: Guiding Education with Sheena O'Connell
Description
In this episode, we're thrilled to welcome Sheena O'Connell, an educator and developer from South Africa who has been making waves in the Python education community. Sheena shares her journey from electrical engineering to founding Prelude, where she runs advanced Django learning sprints and teamwork training courses.
We explore the critical importance of soft skills in technical education, diving into Google's Project Aristotle and the five key factors that make teams effective: psychological safety, dependability, structure and clarity, meaning, and impact. Sheena provides fascinating insights into how cultural concepts like Ubuntu ("I am because we are") influence collaborative learning and professional development.
The conversation covers practical strategies for teaching both technical and soft skills to adult learners, the challenges of helping students transition from learning to professional environments, and how to build psychologically safe spaces that promote growth and learning.
We also discuss upcoming events including Django Con Africa in Tanzania and PyCon Africa in Johannesburg, South Africa, which Sheena is chairing.
Whether you're an educator, team leader, or developer interested in fostering better collaborative environments, this episode offers valuable insights into the intersection of technical education, cultural awareness, and team dynamics.
Key Topics Discussed
Transitioning from technical roles to education
Building effective coding bootcamps and adult learning programs
The importance of soft skills in technical careers
Google's Project Aristotle and team effectiveness
Psychological safety and stereotype threat
Cultural influences on learning and teamwork (Ubuntu philosophy)
Managing the "desperation mindset" in learning environments
Professional development and career transitions
PyCon Africa and Django Con Africa
Cross-cultural team dynamics and communication
Guests
Sheena O'Connell - Founder of Prelude, former educator at Umuzi, and chair of PyCon Africa 2025
Resources Mentioned
Google's Project Aristotle
The Culture Map (book on cultural differences in teams)
Prelude Tech - Sheena's platform for Django courses and teamwork training
PyCon Africa 2025 (Johannesburg, South Africa)
Django Con Africa (Arusha, Tanzania)
Ubuntu philosophy
Umuzi (South African coding bootcamp)
Connect with Sheena
Personal blog: sheenaoc.com
Courses and training: Prelude TV
PyCon Africa 2025: October, Johannesburg, South Africa
Wins and Fails of the Week
Sheena
Win: Successfully running a teamwork course for Canonical with an international team
Fail: All her plants fell onto the couch (and the subsequent cleanup)
Kelly
Win: Attending ISTE conference in San Antonio, meeting previous podcast guests, and co-hosting a presentation
Fail: Losing momentum on Anthony Shaw's GitHub course due to summer break
Sean
Win: Being interviewed by media about AI coding tools and AWS Amazon Q
Fail: Home server power supply failure during a lightning storm, breaking all home automations
Episode Notes
This episode provides valuable insights for educators at all levels, from K-12 teachers to corporate trainers. The discussion of soft skills, cultural awareness, and team dynamics offers practical strategies that can be applied in classrooms, coding bootcamps, and professional development settings.
The conversation highlights how technical education must go beyond coding skills to prepare students for successful careers, emphasizing the importance of communication, collaboration, and cultural competency in today's global technology landscape.Special Guest: Sheena O'Connell.Support Teaching Python

16 snips
Jun 8, 2025 • 57min
Episode 148: PyCon 2025 AI Education Open Space
A lively discussion emerges at PyCon US 2025, where educators and developers share their experiences with AI in teaching and coding. The conversation spotlights AI's potential to enhance productivity while raising concerns about over-reliance on technology. Strategies for balancing AI's benefits with critical thinking skills take center stage. Additionally, the challenges of assessing genuine learning in an AI-driven world and the importance of foundational knowledge in programming are emphasized. This engaging dialogue captures the transformative role of AI in shaping education.

Mar 24, 2025 • 40min
Episode 147: The Power of Teaching APIs
In Episode 147 of Teaching Python, Sean Tibor and Kelly Schuster-Paredes focus on the importance and power of teaching APIs to coding students. They share personal stories and practical strategies for engaging students with APIs, from simple use cases to more complex projects. Join them as they discuss how to make lessons fun and relevant, leveraging LLMs (Large Language Models) for code explanations, and teaching through trial and error. This episode also touches on the broader applications of APIs in today's technological landscape, examining how learning APIs can open up new possibilities for students and equip them with essential skills for the future. Whether you're a teacher, student, or coding enthusiast, there's something valuable in this episode for you.Support Teaching Python

Jan 21, 2025 • 53min
Episode 146: PSF Education Outreach Workgroup and the Education Summit
In episode 146 of Teaching Python, hosts Sean Tibor and Kelly Schuster Perez delve into the newly established Python Education and Outreach Work Group, featuring guests Cheuk Ting Ho and Keith Murray. The group, aimed at enhancing Python education within the community, outlines its mission to gather feedback on educational resources and support initiatives like the Education Summit at PyCon US. Keith and Cheuk discuss their backgrounds and roles within the Python Software Foundation, emphasizing the need for fresh educational content and community engagement.
The episode also explores the work group's goals, which include:
Seeking and receiving feedback on Python educational resources
Consolidating and improving existing Python education materials
Supporting and expanding the education summit at PyCon US
Additionally, the hosts share personal 'wins of the week,' highlighting the importance of accountability and community in the educational journey. Kelly and Sean discuss their past experiences with the Education Summit and encourage listeners to get involved by submitting talk proposals or joining in interactive sessions. The episode concludes with practical advice on how educators and enthusiasts can engage with the group to further Python education and outreach.Special Guests: Cheuk Ting Ho and Keith Murray.Support Teaching PythonLinks:PyOhio 2025 — Summer 2025 in Cleveland, OHPythonEduWGCharter - PSF Wiki — The Education & Outreach Workgroup's (EOW) purpose is to support the Python Software Foundation’s mission to promote the Python programming language, especially in supporting and enhancing the education of Python. The Education & Outreach Workgroup is a workgroup of the Python Software Foundation’s (PSF).- Education Summit - PyCon US 2024 — In 2024, PyCon US held its 12th annual Python Education Summit in person!

Jan 13, 2025 • 1h 2min
Episode 145: The Bigger Picture of Teaching Python
In episode 145 of Teaching Python, Sean Tibor and Kelly Schuster-Paredes celebrate their six-year podcast anniversary and discuss the shifts within computer science education and the growing influence of AI. They both reflect on the podcast’s journey, their experiences with Blue Sky, and the milestone of over 500,000 downloads. The conversation delves into the changing landscape of tech roles, emphasizing the importance of foundational coding skills and computational thinking, regardless of emerging technologies like AI. They underline how coding remains a key skill that enables personal growth and opens vast opportunities, even in the face of fast-evolving tech sectors.
Our hosts also highlight their exciting upcoming engagements, including the FETC conference and the Pine Crest Innovation Institute, encouraging listeners to remain adaptable and open to new learning avenues. Furthermore, they discuss the concept of adapting computer science curriculums to reflect real-world applications and evolving job markets, focusing on how to better prepare students for future careers. With a mix of personal anecdotes and professional insights, this episode offers a heartfelt look at the impact of teaching coding and the continuous evolution in education and technology.Support Teaching PythonLinks:Learn VIM while playing a game - VIM Adventures — Learning VIM while playing a gameTeaching Python Podcast (@teachingpython.fm) — Bluesky — Teaching Python on BlueskySean Tibor (@seantibor.com) — Bluesky — Sean's profile on BlueskyKelly Paredes (@kellypared.bsky.social) — Bluesky — Kelly's profile on BlueskyFuture of Education Technology Conference | FETC 2025Pine Crest School's Innovation InstituteBett UK: Leading EdTech Event | 22-24 Jan 2025, ExCeL LondonTop announcements of AWS re:Invent 2024 | AWS News Blog

Jan 6, 2025 • 53min
Episode 144: Python in Africa with Kudzayi Bamhare
In episode 144 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes are joined by special guest Kudzayi Bamhare from Zimbabwe. They dive into the important topic of Python education as a driver of innovation in Africa, focusing specifically on the challenges and opportunities in Zimbabwe. The conversation covers how coding communities are forming and thriving despite various hurdles, and how inclusive environments can foster learning and growth in the tech industry.
Kudzayi shares his inspiring journey into the world of coding, beginning with his initial exposure to Python and how attending Python conferences like PyCon Namibia have been pivotal in his growth. He emphasizes the importance of community, collaboration, and support in helping budding coders overcome challenges and stay motivated. The discussion also highlights the need for more initiatives and workshops to bridge the gap in tech education across the continent.
The episode concludes with insightful ideas on how to create effective learning environments and the role of educators in nurturing future tech talents. Sean and Kelly, alongside Kudzayi, discuss the significance of making coding accessible and engaging, especially in underrepresented regions. They call on listeners to support initiatives that bring Python education to Africa, encouraging a global collaboration to drive technological progress and innovation.Special Guest: Kudzayi Bamhare.Support Teaching Python

Dec 30, 2024 • 56min
Episode 143: Computational Thinking 2.0 with Dr. John Chapin
In Episode 143 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes engage in a compelling conversation with Dr. John Chapin, a renowned computer science educator and presenter at CSTA. As the CS Pathway Leader at the Academies of Loudoun, Dr. Chapin brings over a decade of experience in primary and secondary education, creating and implementing rigorous curricula for post-AP CS students. He shares insights into the transformative power of Computational Thinking 2.0, emphasizing the importance of Python and data science in today's educational landscape. Listeners will gain a deeper understanding of how integrating machine learning, data analytics, and mobile app development into CS education can foster a culture of inquiry, creativity, and collaboration among students and educators.
Throughout the episode, Dr. Chapin discusses his recent research on the impact of whiteboarding on student self-efficacy in CS1 classes, as presented at the Association for Computing Machinery's Global Computer Education Conference (CompEd2023). He also shares his experiences conducting professional development workshops for CS teachers across Virginia and his efforts to align CS programs with the evolving needs of the workforce and society. This episode is a must-listen for educators, administrators, and anyone passionate about the future of computer science education, offering actionable ideas and inspiration to enhance their teaching practices and curriculum design.Special Guest: Dr. John Chapin.Support Teaching PythonLinks:(PDF) CT 2.0A Neural Network Playground — Tinker With a Neural Network Right Here in Your Browser.
Don’t Worry, You Can’t Break It. We Promise.Teach, learn, and make with the Raspberry Pi Foundation — Discover world-leading curricula, resources, and professional development to support the teaching and learning of AI literacy.
We bring together original research, industry expertise, and practical classroom experience to help you bring the excitement of AI into your classroom.Machine Learning for KidsACM CompEd Home - ACM CompEdAbout The Coalition | Data Science for EveryoneAI by Hand ✍️ | Tom Yeh | Substack

Dec 22, 2024 • 1h
Episode 142: Middle School Magic: Integrating AI, Data Science, and Computational Thinking with Kelly Powers
In Episode 142 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes are joined by Kelly Powers, a fellow middle school educator and curriculum designer, to explore the dynamic world of middle school instruction. As a passionate advocate for computational thinking, Powers shares valuable insights on introducing students to the concepts of AI, data science, and cybersecurity in a way that is both rigorous and joyful.
Topics Covered
Engaging Middle School Students: Strategies for capturing and maintaining student interest.
Creativity and Collaboration: How to foster a collaborative environment that inspires creativity.
Core Computational Concepts: Real-world applications that make these concepts accessible and interesting.
Data Science Projects: Practical advice on integrating data science into your curriculum.
Generative AI Ethics: Discussing the ethical use of AI in education.
Python as a Teaching Tool: Exploring the versatility of Python for various projects.
Key Takeaways
Integrating Computational Thinking Skills: Tips on how to weave these skills into everyday classroom routines.
Teamwork and Communication: The importance of teamwork and effective communication in coding projects.
Engaging Lessons with Python: How Python can be used to create engaging and meaningful projects for students.
About Kelly Powers
Kelly Powers transitioned from the business world to education, bringing a fresh perspective on teaching computational thinking. She offers invaluable insights into making rigorous and joyful learning experiences for middle school students.
Whether you are an experienced teacher or new to the field, this episode is packed with actionable ideas and inspirational moments that will help you create a more engaging and effective learning environment.
Tune in for a lively conversation that celebrates the magic of middle school teaching and the endless possibilities of computer science education.
Listen to the episode: Teaching Python Podcast
Follow us on Social Media:
Twitter
Facebook
LinkedIn
```
Special Guest: Kelly Powers.Support Teaching PythonLinks:CodeHS - Teach Coding and Computer Science at Your School | CodeHS — Everything You Need, All In One Spot
CodeHS is trusted by thousands of teachers and schools all over the world.Overview ‹ Scratch — MIT Media Lab — Scratch is the world's most popular coding community for kids. Millions of kids around the world are using Scratch to program their own interactive stories, games, and animations—and share their creations in an active online community. Welcome To Colab - Colab — Colab is an online Jupyter notebook from GoogleComputer Science Teachers Association Connect, Grow, & Share With CS Teachers- — CSTA understands that teaching computer science is hard. That’s why we’re focused on creating a supportive environment for K–12 educators.

Dec 14, 2024 • 52min
Episode 141: Unlocking Python Expertise with Trey Hunner
Join hosts Kelly Schuster-Paredes and Sean Tibor as they welcome esteemed Python expert Trey Hunner to the show. This episode is a delightful mix of practical insights, engaging stories, and thought-provoking discussions about Python and teaching.
Trey shares his experiences with listeners, starting with his recent venture into launching a 10-week Python course called Python High Five. He talks about the excitement and challenges of teaching across different time zones with this unique setup, highlighting the importance of accountability and the fun of learning alongside his students.
Throughout the episode, Sean and Kelly discuss the evolving landscape of AI and its impact on learning. Trey emphasizes the critical skill of asking the right questions, saying, "Knowing how to use that tool is a really valuable thing, but also knowing what to stick into the tool and how to evaluate the output of the tool is a really valuable thing."
The conversation transitions into the heart of Python programming, where Trey, Sean, and Kelly share their favorite features and nuances of Python. They explore the value of looping helpers and marvel at the elegance and simplicity of Python's tools and functions. Sean recalls a memorable teaching moment about Python turtle graphics, reflecting on the joy and discovery that comes with coding: "It was so cool that this sixth grader showed me how to do it."
This episode is not just about technical insights but also about the joy of teaching and learning. Trey, Kelly, and Sean discuss strategies for balancing the basics with advanced learning and the importance of having fun in the process. Join them for a warm, inclusive conversation that invites you to be part of their journey through the wonders of Python programming.Special Guest: Trey Hunner.Support Teaching PythonLinks:Python Morsels: Write better Python code — Learning efficiently requires planning a path that repeatedly answers the question what skill should I learn next and how best can I learn it? Instead of wading through blog posts and YouTube videos in search of the next thing to learn, I can guide you.
My name is Trey Hunner and I created Python Morsels to give life-long learners a low-stress way to improve their Python skills.PEP 636 – Structural Pattern Matching: Tutorial | peps.python.org — As an example to motivate this tutorial, you will be writing a text adventure. That is a form of interactive fiction where the user enters text commands to interact with a fictional world and receives text descriptions of what happens. Commands will be simplified forms of natural language like get sword, attack dragon, go north, enter shop or buy cheese.Amazon.com: The Worlds I See: Curiosity, Exploration, and Discovery at the Dawn of AI eBook : Li, Fei-Fei: Kindle Store — The Worlds I See is a story of science in the first person, documenting one of the century’s defining moments from the inside. It provides a riveting story of a scientist at work and a thrillingly clear explanation of what artificial intelligence actually is—and how it came to be. Emotionally raw and intellectually uncompromising, this book is a testament not only to the passion required for even the most technical scholarship but also to the curiosity forever at its heart.Blog Archive - Trey Hunner