

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

Jun 23, 2023 • 1h 5min
Episode 110: CircuitPython with Kattni Rembor
Show Notes
Introduction
Welcome to this week's episode, entirely devoted to CircuitPython. We're excited to have Kattni Rembor from Adafruit as our special guest, who has contributed extensively to the CircuitPython platform, from beginner guides to advanced projects.
Kattni's Win of the Week
Kattni shares her current project, a guide for creating a keyboard key switch with NeoPixels underneath. Each key press generates a random LED color.
Our Wins of the Week
Kelly Schuster-Paredes, currently on vacation, shares her achievement of resting for two consecutive minutes.
Sean shares his experience using the Marp tool for presentations but admits to time management struggles.
CircuitPython Introduction
We delve into CircuitPython, a version of Python designed for microcontrollers. Created for beginners and educational purposes, it provides a unique approach to learning Python.
CircuitPython Applications
Kattni enlightens us on the vast applications of CircuitPython, ranging from environmental sensing to assistive technologies for people with disabilities.
CircuitPython Capabilities
We discuss how CircuitPython simplifies complex tasks, fostering creativity and making tasks like LED blinking quite straightforward.
CircuitPython Boards
At the time of recording, there are 413 boards compatible with CircuitPython available at circuitpython.org. We also discuss Adafruit's educational pricing and discounts.
Top CircuitPython Boards
We list our top five favorite boards for education, ease of use, and fun projects, including Blue fruit and Circuit Playground Express.
Getting Started with CircuitPython
Starting with CircuitPython can be challenging for beginners. We discuss some common issues and solutions, like copying required libraries immediately after importing.
CircuitPython in the Classroom
We highlight the immense possibilities of CircuitPython in educational settings and encourage educators to explore its potential.
Connect with Kattni Rembor
You can follow Kattni Rembor's projects on the Adafruit Learning System and on social media platforms like Mastodon.
Live Streaming Announcement
Kelly announces the "Summer of Streaming," aiming to live stream every Wednesday at three.
Closing Remarks
We wrap up the episode with Kattni expressing her enjoyment in discussing CircuitPython and her excitement for future projects. Sean and Kelly sign off, looking forward to the next episode.
Special Guest: Kattni Rembor.Support Teaching Python

May 30, 2023 • 33min
Episode 109: What We Did on Our Podcast Sabbatical
Show Notes:
Personal Updates
Sean Tibor shares his excitement about meeting his overseas team members for the first time.
He also expresses pride at watching his first batch of students graduate and choose to study in computer science and related fields.
Future Learning Journeys
Kelly Schuster-Paredes reflects on the exciting learning opportunities the students will undertake.
She expresses hope that these students will return to share their experiences and insights (Teaching Python website).
Inviting Past Students on the Podcast
Both hosts discuss the possibility of inviting former students to the podcast as guests.
Current Students Excelling
Kelly shares an anecdote about a 6th grader surpassing her knowledge in Python's Turtle module.
Plans for the Podcast
Return in June with the first guest speaker of the year.
Considering a summer sabbatical to prepare for the upcoming school year.
Plans to enhance their Patreon community with exclusive benefits.
Reach Out!
Sean invites listeners to reach out via social platforms such as Twitter, Facebook, and LinkedIn.
He also encourages feedback on potential topics or guests for future podcast episodes through their website contact form.
Signing Off
The hosts sign off, promising more Python learning insights and experiences in the next episodes.
For more details, visit the Teaching Python Podcast website.Support Teaching Python

Mar 12, 2023 • 44min
Episode 108: Hardware for Learning
Kelly and Sean interview Ryan Dehmoubed, co-founder of JuiceMind, a startup focused on hardware and software for the K-12 computer science education market. Their initial products focus on the AP Computer Science curriculum with a goal of making coding more engaging while showing students the practical applications of coding.
In this interview, we'll cover everything from the shortage of computer science teachers to smart doorbells to going beyond Kahoot! to tools that help teachers assess student learning progress.Special Guest: Ryan Dehmoubed.Support Teaching PythonLinks:Python Smart Doorbell - JuiceMind — Learn the fundamentals of Python by building a REAL product – a Smart Doorbell that sends text messages and emails!Ping Pong Launcher - JuiceMind — Strengthen your Python skills and learn the fundamentals of robotics by building a Ping Pong Launcher that can fire a ping pong ball 20 feet!JuiceMind Quizzes

Mar 5, 2023 • 48min
Episode 107: AI In The Middle School with Dr. Nisha Talagala
Have you ever wondered how Siri, Alexa, or Google Assistant can understand and respond to our commands? Or how Netflix or YouTube recommend the next video for us to watch? The answer lies in Artificial Intelligence (AI), a branch of computer science that allows machines to perform tasks that usually require human intelligence, such as speech recognition, image processing, and decision-making. In this episode of The Teaching Python podcast, Dr. Nisha Talagala, the founder and CEO of AIClub, a nonprofit organization that teaches AI to students and educators, joins hosts Sean Tibor and Kelly Schuster-Paredes to demystify AI and Machine Learning (ML) for middle school students.
Dr. Talagala starts by explaining how she started teaching her then 9-year old daughter about AI and quickly realized that there were a lot of gaps in the available AI materials for teaching. She started assembling resources and organizing the content in a way that worked well for kids while providing them with room to grow their knowledge and skills. This quickly turned into a book project, The Fundamentals of Artificial Intelligence, Volume 1 with her co-author Dr. Sindhu Ghanta.
Next, the conversation shifts to teaching the ethics of AI and the potential risks and benefits of AI for society. Dr. Talagala explains how students need projects that they can relate to and easily adapt to answer the questions they generate. She suggests that middle school students can play a role in shaping the future of AI by learning about these issues, questioning the status quo, and advocating for responsible AI practices. The episode ends with resources and recommendations for teachers who want to learn more about AI and ML.Special Guest: Nisha Talagala.Support Teaching PythonLinks:Amazon.com: Fundamentals of Artificial Intelligence: Volume 1 (Introduction to Artificial Intelligence) eBook : Talagala, Nisha, Ghanta, Sindhu: Kindle Store — This book is for K12 students who want to learn AI, for teachers who want to teach AI and bring AI into the classroom, and for any individual who wants to understand AI in a simple and effective way.AIClub - AI for Kids, Coding, IOT, Apps for Kids | AIClub — Artificial Intelligence is the Future.
Are Your Kids Ready?The Three E’s Of Problem Solving: Core Skills In The Age Of ChatGPT — I have written articles (like this one) on how technologies like ChatGPT, while massively disruptive, are not necessarily the first ones that upended our understanding of what core workplace skills need to look like. In the presence of ever-increasing automation - I would argue the core skills that remain are problem-solving skills - which can be measured by three Es - Effective, Efficient, and Ethical

13 snips
Feb 23, 2023 • 56min
Episode 106: Interview with Al Sweigart
After years of being atop our "must-have guests" list, Kelly and Sean finally get to interview Al Sweigart, author of Automate the Boring Stuff with Python, as well as many other books and courses that help people learn Python more effectively
Join us as we talk about everything from our favorite teaching examples, the process of book writing, fostering cats, and more.Special Guest: Al Sweigart.Support Teaching PythonLinks:Invent with Python — Learning to program makes you a smarter and more capable human being. Rocket science uses programming, but programming isn't rocket science. Whether you're a student preparing for a software career, an office worker buried under spreadsheet files, or a hobbyist who wants to make video games, the Python programming language is an excellent start in the world of programming.
Get started for free with the online copies of Al's books!The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript: Sweigart, Al: 9781718502024: Amazon.com: Books — An accessible yet rigorous crash course on recursive programming using Python and JavaScript examples.
Recursion has an intimidating reputation: it’s considered to be an advanced computer science topic frequently brought up in coding interviews. But there’s nothing magical about recursion.Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners: Sweigart, Al: 9781593279929: Amazon.com: Books — Learn how to code while you write programs that effortlessly perform useful feats of automation!
The second edition of this international fan favorite includes a brand-new chapter on input validation, Gmail and Google Sheets automations, tips for updating CSV files, and more.Python Programming Exercises, Gently Explained , Sweigart, Al, eBook - Amazon.com — Many books and websites have aggressive programming challenges for top coders. However, this book is for the rest of us. We want challenges that improve our coding skills, not leave us confused and discouraged. Other tutorials and books have taught you the basics of Python, but the 42 programming exercises in this book let you practice what you've learned. Selected for their simplicity, these programming problems include gentle explanations of the problem, the prerequisite coding concepts you’ll need to understand the solution, and helpful templates to put together the programs if you have trouble starting from scratch.Amazon.com: The Big Book of Small Python Projects: 81 Easy Practice Programs eBook : Sweigart, Al: Kindle Store — If you’ve mastered basic Python syntax and you’re ready to start writing programs, you’ll find The Big Book of Small Python Projects both enlightening and fun. This collection of 81 Python projects will have you making digital art, games, animations, counting pro- grams, and more right away. Once you see how the code works, you’ll practice re-creating the programs and experiment by adding your own custom touches.Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code: Sweigart, Al: 9781593279660: Amazon.com: Books — BRIDGE THE GAP BETWEEN NOVICE AND PROFESSIONAL
You've completed a basic Python programming tutorial or finished Al Sweigart's bestseller, Automate the Boring Stuff with Python. What's the next step toward becoming a capable, confident software developer?Cracking Codes with Python: An Introduction to Building and Breaking Ciphers: Sweigart, Al: 9781593278229: Amazon.com: Books — Learn how to program in Python while making and breaking ciphers—algorithms used to create and send secret messages! Invent Your Own Computer Games with Python, 4th Edition: Sweigart, Al: 9781593277956: Amazon.com: Books — Invent Your Own Computer Games with Python will teach you how to make computer games using the popular Python programming language—even if you’ve never programmed before!

Feb 8, 2023 • 11min
Episode 105: PyCon Education Summit!
Kelly and Sean are organizing the PyCon US Education Summit for 2023. Join us to learn more about the summit, what we've learned from attending, and how you can get involved.Support Teaching PythonLinks:Welcome to PyCon US 2023 - PyCon US 2023 — Presenting PyCon US 2023 a 20th Year Anniversary Celebration!
Salt Lake City, Utah - April 19, 2023 - April 27, 2023
Tutorials - April 19-20, 2023
Main Conference and Online - April 21-23, 2023
Job Fair - April 23, 2023
Sprints - April 24-27, 202

Jan 24, 2023 • 44min
Episode 104: What We're Reading
In episode 104 of the Teaching Python podcast, Kelly and Sean discuss their wins of the week and announce they are co-chairing the PyCon US Education Summit in April 2023. The episode features a segment on book recommendations, where Kelly and Sean share some of their recent reads that they found particularly useful for Python programmers.
One of the recommended books is "The Missing ReadMe" which is a guide for new engineers to understand and navigate open-source projects. Another book recommended is "Fundamentals of Artificial Intelligence" which is a comprehensive introduction to the field of artificial intelligence and its underlying algorithms and techniques. They also recommend "Accelerate: The Science of Lean Software and DevOps" which is a practical guide with industry data about the benefits of DevOps. "Fluent Python" is another book they recommend which is a guide to writing better and more idiomatic Python code. Finally, they recommend the new edition of "Python Crash Course" by Eric Matthes which is a fast-paced, thorough introduction to Python programming for beginners.
It's a great episode for anyone who is interested in learning more about the Python programming language, and the PyCon Education Summit, as well as reading some great books on the topic. The episode is available on the Teaching Python podcast website, and the links to the books can also be found there.Support Teaching PythonLinks:Amazon.com: Storytelling with Data: A Data Visualization Guide for Business Professionals eBook : Knaflic, Cole Nussbaumer: Kindle Store — Storytelling with Data teaches you the fundamentals of data visualization and how to communicate effectively with data. You'll discover the power of storytelling and the way to make data a pivotal point in your story. How Charts Lie: Getting Smarter about Visual Information , Cairo, Alberto - Amazon.com — Today, public conversations are increasingly driven by numbers. While charts, infographics, and diagrams can make us smarter, they can also deceive—intentionally or unintentionally. To be informed citizens, we must all be able to decode and use the visual information that politicians, journalists, and even our employers present us with each day. Demystifying an essential new literacy for our data-driven world, How Charts Lie examines contemporary examples ranging from election result infographics to global GDP maps and box office record charts, as well as an updated afterword on the graphics of the COVID-19 pandemic.Amazon.com: Truthful Art, The: Data, Charts, and Maps for Communication (Voices That Matter) eBook : Cairo, Alberto: Books — Every day, at work, home, and school, we are bombarded with vast amounts of free data collected and shared by everyone and everything from our co-workers to our calorie counters. In this highly anticipated follow-up to The Functional Art—Alberto Cairo’s foundational guide to understanding information graphics and visualization—the respected data visualization professor explains in clear terms how to work with data, discover the stories hidden within, and share those stories with the world in the form of charts, maps, and infographics. Functional Art, The: An introduction to information graphics and visualization (Voices That Matter) 1, Cairo, Alberto, eBook - Amazon.com — Unlike any time before in our lives, we have access to vast amounts of free information. With the right tools, we can start to make sense of all this data to see patterns and trends that would otherwise be invisible to us. By transforming numbers into graphical shapes, we allow readers to understand the stories those numbers hide. In this practical introduction to understanding and using information graphics, you’ll learn how to use data visualizations as tools to see beyond lists of numbers and variables and achieve new insights into the complex world around us. The Missing README: A Guide for the New Software Engineer , Riccomini, Chris, Ryaboy, Dmitriy, eBook - Amazon.com — Key concepts and best practices for new software engineers — stuff critical to your workplace success that you weren’t taught in school.Amazon.com: Fundamentals of Artificial Intelligence: Volume 1 (Introduction to Artificial Intelligence) eBook : Talagala, Nisha, Ghanta, Sindhu: Kindle Store — This book is for K12 students who want to learn AI, for teachers who want to teach AI and bring AI into the classroom, and for any individual who wants to understand AI in a simple and effective way.Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations 1, Forsgren PhD, Nicole, Humble, Jez, Kim, Gene, eBook - Amazon.com — How can we apply technology to drive business value? For years, we've been told that the performance of software delivery teams doesn't matter―that it can't provide a competitive advantage to our companies. Through four years of groundbreaking research to include data collected from the State of DevOps reports conducted with Puppet, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance―and what drives it―using rigorous statistical methods. This book presents both the findings and the science behind that research, making the information accessible for readers to apply in their own organizations.Amazon.com: Leading with AI and Analytics: Build Your Data Science IQ to Drive Business Value eBook : Anderson, Eric, Zettelmeyer, Florian: Kindle Store — Data. It’s the benchmark that informs corporate projections, decision-making, and analysis. But, why do many organizations that see themselves as data-driven fail to thrive? In Leading with AI and Analytics, two renowned experts from the Kellogg School of Management show business leaders how to transform their organization to become evidence-driven, which leads to real, measurable changes that can help propel their companies to the top of their industries.Fluent Python 2, Ramalho, Luciano, eBook - Amazon.com — Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly, but often this means you aren't using everything the language has to offer. With the updated edition of this hands-on guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas.Amazon.com: Limitless: Upgrade Your Brain, Learn Anything Faster, and Unlock Your Exceptional Life eBook : Kwik, Jim: Kindle Store — JIM KWIK, the world's #1 brain coach, has written the owner's manual for mental expansion and brain fitness. Limitless gives people the ability to accomplish more--more
productivity, more transformation, more personal success, and business achievement, by changing their Mindset, Motivation, and Methods.Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming , Matthes, Eric, eBook - Amazon.com — Python Crash Course is the world’s best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time.The Book of Dash: Build Dashboards with Python and Plotly , Schroeder, Adam, Mayer, Christian, Ward, Ann Marie, eBook - Amazon.com — A swift and practical introduction to building interactive data visualization apps in Python, known as dashboards. You’ve seen dashboards before; think election result visualizations you can update in real time, or population maps you can filter by demographic. With the Python Dash library you’ll create analytic dashboards that present data in effective, usable, elegant ways in just a few lines of code.

4 snips
Jan 5, 2023 • 50min
Episode 103: ChatGPT and Learning
This episode description was written by ChatGPT. What do you think?
In this episode of the Teaching Python podcast, Kelly and Sean delve into the topic of ChatGPT and its potential impact on computer science education. ChatGPT is a new artificial intelligence tool developed by OpenAI that has generated a lot of buzz in the tech industry. The hosts consider both the potential benefits and drawbacks of using ChatGPT in the classroom, and discuss how it could be used to enhance the learning experience.
One of the key points they address is the question of whether ChatGPT will be a helpful or harmful addition to computer science education. On the one hand, ChatGPT has the potential to be a powerful teaching aid, providing students with a unique and engaging way to learn. On the other hand, there are concerns that the use of ChatGPT could lead to a reduction in critical thinking skills, as students may rely too heavily on the tool for solutions.
Ultimately, Kelly and Sean argue that ChatGPT has the potential to be a valuable resource for educators, but it is important to use it in a balanced and mindful way. They suggest that incorporating ChatGPT into the curriculum in combination with other teaching methods could be an effective way to maximize its benefits and minimize any negative effects. If you are interested in learning more about ChatGPT and its potential applications in education, be sure to check out the linked resources.Support Teaching PythonLinks:ChatGPT: Optimizing Language Models for Dialogue — We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. ChatGPT is a sibling model to InstructGPT, which is trained to follow an instruction in a prompt and provide a detailed response.Aligning Language Models to Follow Instructions — We’ve trained language models that are much better at following user intentions than GPT-3 while also making them more truthful and less toxic, using techniques developed through our alignment research. These InstructGPT models, which are trained with humans in the loop, are now deployed as the default language models on our API.Proximal Policy Optimization — We’re releasing a new class of reinforcement learning algorithms, Proximal Policy Optimization (PPO), which perform comparably or better than state-of-the-art approaches while being much simpler to implement and tune. PPO has become the default reinforcement learning algorithm at OpenAI because of its ease of use and good performance.ChatGPT Equivalent Is Open-Source, But it Is of No Use to Developers — It seems like the first open-source ChatGPT equivalent has emerged. It is an application of RLHF (Reinforcement Learning with Human Feedback) built on top of Google’s PaLM architecture, which has 540 billion parameters. PaLM + RLHF, ChatGPT Equivalent is open-source now, it is a text-generating model that acts similarly to ChatGPT, was provided by the developer in charge of reverse engineering closed-sourced AI systems like Meta’s Make-A-Video. It is characterized as a work in progress. How AI Is Changing The Way Students Learn — In the education landscape, technology is rapidly changing. AI and machine learning, in particular, are now impacting the education sector in numerous ways. In fact, despite some commonly held beliefs, the use of AI in education goes beyond grading student assessments, and this technology can greatly benefit both educators and students.Brian Bourque on Twitter: — "ChatGPT will revolutionize how non-technical folks build products. Here's an example (I put this together in 2 min, so yeah, it's crappy):" / TwitterCan Anti-Plagiarism Tools Detect When AI Chatbots Write Student Essays? | EdSurge News — After its launch last month, ChatGPT, the latest chatbot released by OpenAI, made the rounds online.
Alex, a sophomore at a university in Pittsburgh, started toying with the chatbot about a week after it was released, after finding out about it on Twitter. Within a couple of days, he got really excited by the quality of the writing it produced. The chatbot was good, he says—really good. (“Alex” is the name that this person provided to EdSurge. He only agreed to speak anonymously, for fear of repercussions for admitting to academic dishonesty.)Will ChatGPT Kill the Student Essay? - The Atlantic — Nobody is prepared for how AI will transform academia.ChatGPT for Google - Chrome Web Store — Display ChatGPT response alongside Google Search results
This is an open-source extension that show response from ChatGPT alongside Google and other search enginesZohaibAhmed/chatgpt-api: This repo is unofficial ChatGPT api. It is based on Daniel Gross's WhatsApp GPT — It uses playwright and chromium to open browser and parse html.
It is an unoffical api for development purpose only.lencx/ChatGPT: 🔮 ChatGPT Desktop Application (Mac, Windows and Linux) — This is a major and exciting update. It works like a Telegram bot command and helps you quickly populate custom models to make chatgpt work the way you want it to. This project has taken a lot of my spare time, so if it helps you, please help spread the word or star it would be a great encouragement to me. I hope I can keep updating it and adding more interesting features.ChatGPT Tutorial - A Crash Course on Chat GPT for Beginners - YouTube — This ChatGPT Tutorial is a Crash Course on Chat GPT for Beginners. With the increase in popularity, ChatGPT is still unknown to many people. In this video, I will provide a crash course on different ways to use ChatGPT.

Dec 24, 2022 • 50min
Episode 102: The Learner Variability Project
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.
One key point discussed in the podcast is that students learn at different times and at different rates, and it is important for teachers to recognize and accommodate this variability. The old theory of learning styles, which suggests that individuals have a preferred style of learning and that teaching should be tailored to these preferences, has been debunked as a myth. Instead, research suggests that the most effective way to teach is to use a variety of methods and approaches, and to allow students to engage with the material in different ways.
In addition to incorporating teaching strategies such as scaffolding, differentiation, and formative assessment, it is also important for teachers to consider the various learning factors that may impact their students. This includes designing for students who may be at the margins, such as those who are struggling or those who are advanced. It also involves designing with context in mind, taking into account the unique experiences and background of each student. This can include cultural factors, language barriers, and any prior knowledge or skills that may be relevant to the material being taught.
Designing with the whole child in mind involves considering not just the cognitive aspects of learning, but also the social and emotional aspects. This may involve creating a positive and supportive learning environment, and being attuned to the needs and well-being of each student. Finally, designing for powerful experiences involves creating engaging and meaningful learning activities that are likely to have a lasting impact on students. By considering these various learning factors, teachers can create more effective and inclusive learning experiences for their students.Support Teaching PythonLinks:Learner Variability Teacher Guide.pdf - Google Drive — The Learner Variability Project In the Field:
A Guide to Understanding and Addressing
Learner VariabilityLearner Variability Navigator | Learner Variability Project — Learners thrive when their experience is personal and meaningful. This free tool helps you find research-based strategies that support the whole learner so you can create better learning experiences today.Homepage - Digital Promise — Digital Promise shapes the future of learning and advances equitable education systems by bringing together solutions across research, practice, and technology.

Dec 11, 2022 • 48min
Episode 101: 2022 Holiday Gift Guide
Welcome to Teaching Python, the podcast all about sharing tips, tricks, and insights on teaching and learning the Python programming language. In this episode, Kelly and Sean are giving you a list of 10 gift ideas for computer science teachers and learners.
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.
So join Kelly and Sean as they share their top 10 gift ideas for computer science teachers and learners. And as always, if you have any questions, comments, or suggestions for future episodes, be sure to send us an email at info@teachingpython.fm. Happy holiday season and happy coding!Support Teaching PythonLinks:EMO GO HOME - LivingAi — The EMO GO HOME version is expected to be shipped by Christmas, but we cannot guarantee that you will receive it by Christmas.
So if you want to receive EMO earlier, you can buy the standard version of EMO first, and buy the separate Home Station later (another new order).Loop Coaster 10303 | LEGO® Icons | Buy online at the Official LEGO® Shop US — When we released our first roller-coaster set, we had no idea that it would become so popular. It turns out, though, that people really love roller-coasters!
So, when it came to designing our newest roller-coaster set, our designers wanted to do something that we’ve never done before and create a set that they were certain would appeal to roller-coaster fans around the world.Amazon.com: Beginners crochet kit, DIY Crochet Kit For Beginners, Cute Animal Kit Fox Starter Pack With Yarn Balls, Crochet Hooks, knitting stitch markers, Needles, Instruction, Accessories Kit for Beginners — All in One Crochet Kit: Our beginners crochet kit contains 3pcs yarn balls, 1pc crochet hook, 5pcs knitting stitch markers, 1pc yarn needle, 4 plastic eyes, stuffing, paper and video instruction. Easy to follow and happy to start your crochet diy journey.Evo Entry Kit (White) – Ozobot — The Evo Entry Kit prepares educators and parents to bring coding and creativity to the home and classroom, no coding experience required. Code Ozobot Evo two ways: online with Ozobot Blockly and screen-free with Color Code markers. Ozobot Blockly has five skill levels from beginner to master coding. Amazon.com: YDDSABER Jedi Sith LED Light Saber, Force FX Heavy Dueling, Rechargeable Lightsaber, Loud Sound High Light with FOC, Metal Hilt, Blaster, (Red) : Toys & Games — Our Advantage: The lightsaber has Blaster sound and flash on clash, support dueling. Let you cross into the real movie and become the last jedi Sith of wars .
Smooth Aluminum Hilt+Removable Blade: Handle is made of aluminum alloy. Blade material is high quality poly carbonate. Total length about 95 cm after assembly.Python Crash Course, 3rd Edition: Matthes, Eric: 9781718502703: Amazon.com: Books — This third edition is completely revised to reflect the latest in Python code. New and updated coverage includes VS Code for text editing, the pathlib module for file handling, pytest for testing your code, as well as the latest features of Matplotlib, Plotly, and Django.
If you’ve been thinking about digging into programming, Python Crash Course will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code!(Get it now) Python Crash Course, 3rd Edition | No Starch Press — Python Crash Course is the world’s best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time.Products | ovobot — Xtron Pro is a programmable handheld game console that is ideal for running MakeCode Arcade & NES games and creating DIY projects from electronics to mobile robots, Xtron Pro can also be transformed into a wearable device with customized interfaces and functions by visual programming.Membership – Real Python — Become a Python Expert
Level up your career with hands-on courses, learning paths, code quizzes, and 24/7 access to a community of expertsBundle: The Everything Bundle (2022 Q4) - [Talk Python Training] — Lifetime access to every course currently in our library or launched before October 2023, period Buy Exercise Credits — Buy a redemption code for exercise credits and premium screencast access
You can use this form to purchase a Python Morsels redemption code redeemable for exercise credits and access to premium Python Morsels screencasts. You can send this redemption code to friend or you can apply it to your own account (it can only be used once though).Become a Member of the PSF | Python Software Foundation — Become a Member of the PSF
By becoming a member, you tell us and the world that you are a part of the PSF and support our work, and as one of the classes of voting members, you add your voice to the future direction of the Foundation. We're so happy to have you!