

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

Nov 5, 2022 • 46min
Episode 100: Celebrating Motivation (with @mkennedy & @brianokken)
After 100 episodes of Teaching Python, Kelly and Sean invite some friends of the show to share how they stay motivated.
We're joined by Michael Kennedy and [Brian Okken](twitter.com/brianokken) from the Python Bytes podcast to talk about the ways we stay motivated.
Listen in for tips and strategies from a variety of sources. How do you stay motivated?Special Guests: Brian Okken and Michael Kennedy.Support Teaching PythonLinks:Python Bytes Podcast — Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. Talk Python To Me Podcast — Talk Python To Me
A podcast on Python and related technologiesTest & Code in Python — ABOUT THE SHOW
Topics include automated testing, testing strategy, software engineering practices, packaging, Python, pytest, data science, TDD, continuous integration, and software methodologies.
Also anything I think helps make the daily life of a software developer more fun and rewarding.
Hosted by Brian OkkenPython Testing with pytest: Simple, Rapid, Effective, and Scalable: Okken, Brian: 9781680508604: Amazon.com: Books — Test applications, packages, and libraries large and small with pytest, Python's most powerful testing framework. pytest helps you write tests quickly and keep them readable and maintainable. In this fully revised edition, explore pytest's superpowers - simple asserts, fixtures, parametrization, markers, and plugins - while creating simple tests and test suites against a small database application. Using a robust yet simple fixture model, it's just as easy to write small tests with pytest as it is to scale up to complex functional testing. This book shows you how.

Oct 28, 2022 • 48min
Episode 99: LIVE: The Art of Searching It Up
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)”
“Now we aren’t talking about googling for solutions. But smart googling with a big perspective.”
→ Kelly is starting a Boot camp, the prework module actually says and explains: “If you get stuck, remember that you can usually get help by searching online.” THere are guidelines to how to search and how to read Stack Overflow.
“A good rule of thumb is to use code you find as a resource, not a solution.”
“While google may have many answers, it’s no replacement for your own mind! Avoid relying on google to find out the programming solutions to the bare fundamentals of your chosen programming language.”
This means not being tempted to use your search tools as a replacement for memorising the basics of your programming language. While technically you’ll quickly find the answer for the most basic questions to some programming queries (e.g. how to print to console) you certainly don’t want to be reaching for google every time you need to use this!Support Teaching Python

Oct 20, 2022 • 49min
Episode 98: Robotics with RobotLab
The Teaching Python podcast speaks with Elad Inbar, founder of RobotLab and Robots for Education and how to improve student engagement by using robots.Special Guest: Elad Inbar.Support Teaching PythonLinks:RobotLAB Group - Robotics Solution Integrator — We are "The Robot Guys". the only company you will ever need for your turn-key robotics solution. No matter how small or large your project is, we can do the heavy lifting for you!NAO Robot Power V6 Educator Pack — The latest version of NAO with 10 major areas of improvement is here! Bring STEM and Coding to life with the NAO Robot. Hands-on learning platform to teach core subjects: Reading, Writing, Math, pre-algebra, geometry, algebra, trigonometry, calculus and programming.

5 snips
Sep 19, 2022 • 46min
Episode 97: Beyond Computer Science Classrooms
Sri Kundurthy, 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 classroomSpecial Guest: Srivatsa Kundurthy.Support Teaching PythonLinks:Revolutionizing Education: How Python is Essential Beyond Computer Science - Srivatsa Kundurthy - EuroPython 2022 | July 11th-17th 2022 | Dublin Ireland & Remote — Python has had a transformational effect on countless fields so far, but its permeation can be accelerated through the integration of Python into non-computing coursework. Currently, Python’s presence within secondary and post-secondary schools varies greatly between different institutions, but the continuity in the lack of interdisciplinary coursework is a key limiting factor in the widespread growth of computing education. The Missing README: A Guide for the New Software Engineer: Riccomini, Chris, Ryaboy, Dmitriy: 9781718501836: Amazon.com: Books — Key concepts and best practices for new software engineers — stuff critical to your workplace success that you weren’t taught in school.srivatsa-kundurthy (Srivatsa Kundurthy)Teaching Python: Overview | LinkedIn — Our new Teaching Python LinkedIn Page!

Sep 3, 2022 • 51min
Episode 96: Decoupling Grading
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!Support Teaching PythonLinks:Modern APIs with FastAPI and Python Online Course - [Talk Python Training] — Getting started course with FastAPI from TalkPython Training by Michael KennedyThe Missing README: A Guide for the New Software Engineer: Riccomini, Chris, Ryaboy, Dmitriy: 9781718501836: Amazon.com: Books — Key concepts and best practices for new software engineers — stuff critical to your workplace success that you weren’t taught in school.Amazon.com: Think Like a Programmer: An Introduction to Creative Problem Solving: 9781593274245: Spraul, V. Anton: Books — The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge.Carnegie Mellon Robotics Academy - Carnegie Mellon Robotics Academy - Carnegie Mellon University — Use educational affordances of robotics to create CS-STEM opportunities for all learners

Aug 22, 2022 • 49min
Episode 95: Managing Your Teacher 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!Special Guest: Peter Dring.Support Teaching PythonLinks:Create with code — Write python code in the browser!Write, run and debug python code in your browser — Welcome to blog.withcode.uk! This site is designed to provide free teaching and learning resources for teachers and students of Computer Science. You can find out more here. Amazon.com: Learn Like a Pro: Science-Based Tools to Become Better at Anything eBook : PhD, Barbara Oakley, Schewe, Olav: Kindle Store — Do you spend too much time learning with disappointing results? Do you find it difficult to remember what you read? Do you put off studying because it’s boring and you’re easily distracted? This book is for you.

Aug 1, 2022 • 1h 4min
Episode 94: Anaconda in Education
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 Errata:
The hackday event referenced in the episode was related to Pyscript and more information will come out on that shortly.
The data science competition for high school students referenced in the episode is called Data Science Expo and will be piloted in the 2022-2023 school year.
Note: we had to go to the cloud-based recording backup for this episode, so you may notice a few issues with audio quality. Our editor did his best to clean it up, but there are a few rough spots.Special Guests: Albert Defusco and Sophia Yang.Support Teaching PythonLinks:Anaconda Nucleus — Find content in the Anaconda library, support, and more!Anaconda | The World's Most Popular Data Science Platform — Anaconda offers the easiest way to perform Python/R data science and machine learning on a single machine. Start working with thousands of open-source packages and libraries today.Getting started with Anaconda — Anaconda documentation — Anaconda Distribution contains conda and Anaconda Navigator, as well as Python and hundreds of scientific packages. When you installed Anaconda, you installed all these too.PyScript | Run Python in your HTML — Run Python in Your HTML

Jul 20, 2022 • 45min
Episode 93: Mission Encodeable
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 Encodeable.Special Guests: Anna Wake and Harry Wake.Support Teaching PythonLinks:Mission Encodeable | Free coding tutorials for young people — The coolest way to learn to code.
Free digital coding and design courses for young people.The collaborative browser based IDE - Replit — Use our free, collaborative, in-browser IDE to code in 50+ languages — without spending a second on setup.

Jul 13, 2022 • 50min
Episode 92: Let's Talk Teaching
In this episode, Sean and Kelly talk with Computer Science and STEM teachers about our wins, our failures, and all about teaching Python. We're joined by teachers Dottie Holland, Andre Chmielewski, and Andy Colley to talk about everything from our favorite teaching resources, what it's like to teach after the exams are over, why Python over other languages, and more.Support Teaching PythonLinks:Rubicon — Where kids learn the skills that aren't taught in school

May 31, 2022 • 49min
Episode 91: The New Beta Python Micro:bit Editor
In this episode, we will learn about the new features of this great alpha product for the micro:bit.
Its main goals are to make coding with Python per se and Python on the micro:bit more accessible:
An appealing user interface with bright colours
Contextual help and autocomplete
Example snippets of code you can browse and insert, like browsing blocks in MakeCode or Scratch
Simple code structure highlighting to aid understanding about indents in Python
Explanation of features of MicroPython useful in CS teaching, but not covered in device-oriented documentation
Built-in serial console and REPL so you can do more traditional Python coding using your keyboard input and printing to the screen – the micro:bit is your Python runtime!
Special Guest: Giles Booth.Support Teaching PythonLinks:seantibor/uorganisms: Python micro:organisms on the BBC micro:bit — The uorganism, spoken: 'micro:organism' (get it?), project helps students understand how genetic information is passed from generation to generation using the BBC micro:bit. Each micro:bit holds a single virtual organism that can reproduce with other micro:bits in range using the built-in radio. Using the REPL, students can see how new organisms are created and track how genetic information is passed from parents to offspring.Python Editor for micro:bit — The Beta version!Micro:bit Educational Foundation | micro:bit — The Microbit foundation home pageTalk - Kelly Schuster - Paredes/Sean Tibor: Learn Python Like a 12 Year Old - YouTube — Along the way to adulthood, we often lose that sense of wonder, enjoyment, and playfulness that we had as kids in our favorite school subjects. As adults, we can become better learners ourselves when we examine how kids learn coding with Python. In this session, we’ll talk about making thinking and coding visible, to the brain science behind how we learn new things, to the importance of playfulness in learning. We will share a variety of helpful tips to improve your learning whether you are new to Python or an experienced coder.