We're two middle school teachers learning and teaching Python
What does it really mean to be "techie"? Sean, Kelly, and guest Amelia Hough-Ross dig into the labels we put on ourselves and others — and why curiosity and persistence matter more than credentials. From imposter syndrome to productive struggle, this episode redefines what it means to be technical in a rapidly changing world.
"It's hard to think outside of the box when you don't know what's inside of the box." — Kelly, quoting a conference in Tampa
"The difference between viewing yourself as technical and not technical is getting those successes... even just once, where something really cool happens that you weren't expecting to work." — Sean
"It's much harder to believe that someone has that greatness in them and help them achieve it... It's easy to say someone's hopeless. The harder part is figuring out how to support them to get to that next level." — Amelia
Special Guest: Amelia Hough-Ross.
Julian Sequeira from PyBites joins Sean and Kelly to share their top holiday gift picks for coders, makers, and educators. This episode features 15+ gift ideas ranging from budget-friendly maker tools to classroom robots—plus book recommendations, coding platforms, and a few surprises.
Hoverboard with Go-Kart Attachment (~$299 AUD) - Two-wheeled self-balancing boards that can convert to a go-kart with a third wheel attachment. Available at Hoveroo in Australia.
Secret Coders Book Series (~$10-20 USD each) - A six-book graphic novel series that wraps coding puzzles and concepts into mystery stories. Recommended by Faye Shaw from the Boston PyLadies community. Great for ages 8-15.
3D Printer (~$200-300 USD) - Entry-level printers like the Bambu Lab A1 Mini or Elegoo Neptune 4 Pro have dropped significantly in price. Look for auto bed leveling as a key feature.
Duolingo Chess (~$13/month with subscription) - A new addition to Duolingo that teaches chess tactics, strategy, and formal terminology through structured lessons. Great for building problem-solving skills.
Classic Video Games (Zelda, Pokémon) - Story-driven games that build resilience and problem-solving skills, as an alternative to dopamine-heavy platforms like Roblox.
Soccer Bot (~$59.99) - An indoor soccer training robot that challenges footwork skills. Works best on hard floors.
"The Worlds I See" by Dr. Fei-Fei Li - Memoir of the computer scientist behind ImageNet and modern image recognition, covering her immigrant journey and rise in AI. A must-read for anyone interested in AI.
LEGO Retro Radio Building Set (~$99) - A 1970s-style radio that you build, then insert your phone to play music. Features working dials that create authentic radio crackle sounds.
Spydroid Loco Hex Robot (classroom investment) - A large spider-shaped robot that codes in Python and block programming. Features LIDAR and AI-based mapping. Seen at ISTE.
Richtie Mini from Hugging Face ($299-$449) - An adorable AI desktop companion robot with onboard models. Two versions: one that connects to your computer and one that's self-contained.
LED Pucks (LED 001 Kit) (~$6-13) - Small USB-powered LED discs perfect for 3D printed projects like planet lamps. Available from Bambu Labs or Amazon. RGB versions include remote controls.
Daily Desk Calendar (~$15-20) - A throwback gift that provides daily doses of humor, trivia, or inspiration. Suggestions include The Far Side, "They Can Talk," or "How to Win Friends and Influence People."
PyBites Coding Platform (subscription) - Bite-sized Python challenges for sharpening coding skills. Great for teachers, students, and professionals looking for practical coding practice.
Digital Calipers (~$40-50) - USB-rechargeable precision measuring tools essential for 3D printing and maker projects. Great for teaching geometry and measurement concepts.
Deburring Tool (~$10) - A small tool with a curved swiveling blade for cleaning up 3D prints. A quality-of-life improvement for any maker's toolkit.
Special Guest: Julian Sequeira.
In this episode, we sit down with Quincy Tennyson, who teaches an impressive four-year computer science pathway at Fern Creek High School. Quincy's background in the Marine Corps and as a network engineer brings a unique perspective to CS education. He discusses his curriculum progression from introductory courses through AP Computer Science Principles (heavily inspired by UC Berkeley's CS61A), AP Computer Science A (Java), and a culminating Project-Based Programming course. We dive deep into his philosophy of being a "warm demander" - setting high expectations while providing intensive coaching and support.
The conversation touches on several compelling topics including teaching agile methodology to high school students, the importance of transparency about failure, and how behavioral economics concepts (from thinkers like Daniel Kahneman) inform his approach to helping students understand their own thinking processes. Quincy also shares insights on supporting underserved students, running a successful Girls Who Code chapter, and navigating the integration of AI tools in the classroom. His students' enthusiasm at PyCon 2024 was infectious, and this episode reveals the thoughtful pedagogy behind their success.
Key resources mentioned include CS61A from UC Berkeley, CodeHS, Code.org, Sandra McGuire's book "Teach Students How to Learn," Eric Matthes' Python Crash Course, and Al Sweigart's educational resources including his new Buttonpad library for Tkinter.
Special Guest: Quincy Tennyson.
In this episode, Sean and Kelly welcome Pritesh Patel, a computer scientist specializing in AI who brings over 20 years of experience from companies like Turner Broadcasting, Walmart, and GE to his current role at Fisher Phillips law firm. Pritesh shares fascinating insights about implementing AI in knowledge-based industries, from automating his parents' frozen yogurt shop to helping lawyers transform their workflows.
The conversation explores crucial concepts like the "Jobs to Be Done" framework, which emphasizes focusing on outcomes rather than getting stuck in existing processes. Pritesh explains how he approaches AI education through playfulness and intuition-building—whether that's getting Batman to sing "Twinkle, Twinkle Little Star" in ChatGPT or creating AI personalities that debate humans. The discussion touches on the importance of maintaining accountability while delegating responsibility to AI tools, the power of curiosity in adoption, and how reinforcement learning might shape the future of AI integration.
Key resources mentioned:
Special Guest: Pritesh Patel.
In this milestone 150th episode, hosts Kelly Schuster-Paredes and Sean Tibor sit down with Simon Willison, co-creator of Django and creator of Datasette and LLM tools, for an in-depth conversation about artificial intelligence in Python education.
The discussion covers the current landscape of LLMs in coding education, from the benefits of faster iteration cycles to the risks of students losing that crucial "aha moment" when they solve problems independently. Simon shares insights on prompt injection vulnerabilities, the importance of local models for privacy, and why he believes LLMs are much harder to use effectively than most people realize.
Key topics include:
Simon brings 20 years of Django experience and deep expertise in both web development and AI tooling to discuss how educators can thoughtfully integrate these powerful but unpredictable tools into their classrooms. The conversation balances excitement about AI's potential with realistic assessments of its limitations and risks.
Whether you're a coding educator trying to navigate the AI revolution or a developer interested in the intersection of education and technology, this episode provides practical insights for working with LLMs responsibly and effectively.
Resources mentioned:
Special Guest: Simon Willison.
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.
Sheena O'Connell - Founder of Prelude, former educator at Umuzi, and chair of PyCon Africa 2025
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.
In this special episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes convene an open space discussion at PyCon US 2025 in Pittsburgh. Surrounded by a diverse group of educators, developers, and learners, they hand the mic to the community to answer two key questions: How are you using AI personally, and how do you see AI shaping education?
Listeners will hear firsthand accounts from university lecturers, high school teachers, industry professionals, and volunteer mentors. Topics include the impact of AI tools on coding productivity, the challenges of assessing genuine learning in an AI-rich environment, and strategies for teaching critical thinking alongside technical skills. The episode also delves into the tension between embracing AI as an educational aid and ensuring students develop foundational problem-solving abilities.
Whether you’re an educator, developer, or simply curious about the future of learning, this episode offers a nuanced, multi-perspective look at AI’s growing influence in the classroom and beyond.
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.
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:
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.
Links:
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.
Links:
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.