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 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.
-
Episode 92: Let's Talk Teaching
July 13th, 2022 | 50 mins 15 secs
education, panel, python, teaching
In this episode, Sean and Kelly talk with Computer Science and STEM teachers about our wins, our failures, and all about teaching Python.
-
Episode 91: The New Beta Python Micro:bit Editor
May 31st, 2022 | 48 mins 43 secs
education, microbit, python, teaching
The Teaching Python podcast speaks with Giles Booth, the Educational Content Manager from the Micro:bit Educational Foundation about the work that they have been doing for the new web-based Python Editor for the micro:bit.