<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web02.fireside.fm</fireside:hostname>
    <fireside:genDate>Wed, 13 May 2026 19:25:46 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Teaching Python - Episodes Tagged with “Computer Science”</title>
    <link>https://www.teachingpython.fm/tags/computer%20science</link>
    <pubDate>Sun, 11 Aug 2024 12:00:00 -0400</pubDate>
    <description>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 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 Cloud, Infrastructure, and Networks leader at Pfizer, 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.
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>We're two computer science educators learning and teaching Python</itunes:subtitle>
    <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
    <itunes:summary>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 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 Cloud, Infrastructure, and Networks leader at Pfizer, 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.
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/cover.jpg?v=3"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>Digital Literacy, Coding for Kids ,Tech Integration in Education, 21st Century Skills, Blended Learning, Remote Learning, Adaptive Learning Technologies, Student Engagement Strategies, Flipped Classroom, Inquiry-Based Learning,education, python, computer science, teaching, pedagogy, STEM education, programming languages, educational technology, curriculum development, instructional design, e-learning, teacher training, data science, machine learning, higher education, tech education, innovative teaching, lesson planning, edtech tools, professional development </itunes:keywords>
    <itunes:owner>
      <itunes:name>Sean Tibor and Kelly Paredes</itunes:name>
      <itunes:email>sean.tibor@gmail.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education"/>
<itunes:category text="Technology"/>
<item>
  <title>Episode 136: Learning Python with Dr. Chuck</title>
  <link>https://www.teachingpython.fm/136</link>
  <guid isPermaLink="false">6378193e-6f02-4dd7-99dc-c5380bc187e8</guid>
  <pubDate>Sun, 11 Aug 2024 12:00:00 -0400</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/6378193e-6f02-4dd7-99dc-c5380bc187e8.mp3" length="65985029" type="audio/mpeg"/>
  <itunes:episode>136</itunes:episode>
  <itunes:title>Learning Python with Dr. Chuck</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>Kelly and Sean chat with Dr. Chuck Severance, author of the most popular online Python course in the world, about making programming accessible to everyone, the importance of practical applications in learning, and the potential of remote internships in programming education.</itunes:subtitle>
  <itunes:duration>54:59</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/6/6378193e-6f02-4dd7-99dc-c5380bc187e8/cover.jpg?v=1"/>
  <description>&lt;h3&gt;Summary&lt;/h3&gt;

&lt;p&gt;This episode features a conversation with Dr. Chuck Severance about making programming accessible to everyone, the importance of practical applications in learning, and the potential of remote internships in programming education.&lt;/p&gt;

&lt;h3&gt;Description&lt;/h3&gt;

&lt;p&gt;In this episode of Teaching Python, hosts Kelly Schuster-Paredes and Sean Tibor chat with Dr. Chuck Severance, widely known as Dr. Chuck, about his innovative approaches to make Python and programming accessible to everyone. They discuss Dr. Chuck's methods for engaging learners of all ages, the critical role of practical application in education, and how creating connections can help students retain complex concepts. &lt;/p&gt;

&lt;p&gt;The conversation also delves into the potential for scalable, remote internships and how empowering students with programming skills at a younger age can have far-reaching effects on their future careers. Dr. Chuck shares his experiences, strategies, and vision for the future of programming education, making this episode a must-listen for educators and learners alike.&lt;/p&gt;

&lt;h3&gt;Sections&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Wins of the Week&lt;/li&gt;
&lt;li&gt;Guest Introduction&lt;/li&gt;
&lt;li&gt;The Making of a Viral Python Course&lt;/li&gt;
&lt;li&gt;Importance of Practical Applications&lt;/li&gt;
&lt;li&gt;Empowering the Future with Python&lt;/li&gt;
&lt;li&gt;Closing Remarks
Special Guest: Dr. Charles Severance aka "Dr. Chuck".&lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>Python programming,Dr. Chuck Severance,Teaching Python,Practical applications in learning,Remote internships,Programming education,Online learning,Computer science education,High school programming curriculum</itunes:keywords>
  <content:encoded>
    <![CDATA[<h3>Summary</h3>

<p>This episode features a conversation with Dr. Chuck Severance about making programming accessible to everyone, the importance of practical applications in learning, and the potential of remote internships in programming education.</p>

<h3>Description</h3>

<p>In this episode of Teaching Python, hosts Kelly Schuster-Paredes and Sean Tibor chat with Dr. Chuck Severance, widely known as Dr. Chuck, about his innovative approaches to make Python and programming accessible to everyone. They discuss Dr. Chuck&#39;s methods for engaging learners of all ages, the critical role of practical application in education, and how creating connections can help students retain complex concepts. </p>

<p>The conversation also delves into the potential for scalable, remote internships and how empowering students with programming skills at a younger age can have far-reaching effects on their future careers. Dr. Chuck shares his experiences, strategies, and vision for the future of programming education, making this episode a must-listen for educators and learners alike.</p>

<h3>Sections</h3>

<ul>
<li>Introduction</li>
<li>Wins of the Week</li>
<li>Guest Introduction</li>
<li>The Making of a Viral Python Course</li>
<li>Importance of Practical Applications</li>
<li>Empowering the Future with Python</li>
<li>Closing Remarks</li>
</ul><p>Special Guest: Dr. Charles Severance aka &quot;Dr. Chuck&quot;.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="PY4E - Python for Everybody" rel="nofollow" href="https://www.py4e.com/">PY4E - Python for Everybody</a> &mdash; This web site is building a set of free materials, lectures, book and assignments to help students learn how to program in Python. You can take this course and receive a certificate at:

Coursera: Python for Everybody Specialization
edX: Python for Everybody
FreeCodeCamp
Free certificates for University of Michigan students and staff
CodeKidz</li><li><a title="PY4E - Python for Everybody" rel="nofollow" href="https://www.py4e.com/book">PY4E - Python for Everybody</a> &mdash; The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python to solve data analysis problems common in the world of Informatics.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<h3>Summary</h3>

<p>This episode features a conversation with Dr. Chuck Severance about making programming accessible to everyone, the importance of practical applications in learning, and the potential of remote internships in programming education.</p>

<h3>Description</h3>

<p>In this episode of Teaching Python, hosts Kelly Schuster-Paredes and Sean Tibor chat with Dr. Chuck Severance, widely known as Dr. Chuck, about his innovative approaches to make Python and programming accessible to everyone. They discuss Dr. Chuck&#39;s methods for engaging learners of all ages, the critical role of practical application in education, and how creating connections can help students retain complex concepts. </p>

<p>The conversation also delves into the potential for scalable, remote internships and how empowering students with programming skills at a younger age can have far-reaching effects on their future careers. Dr. Chuck shares his experiences, strategies, and vision for the future of programming education, making this episode a must-listen for educators and learners alike.</p>

<h3>Sections</h3>

<ul>
<li>Introduction</li>
<li>Wins of the Week</li>
<li>Guest Introduction</li>
<li>The Making of a Viral Python Course</li>
<li>Importance of Practical Applications</li>
<li>Empowering the Future with Python</li>
<li>Closing Remarks</li>
</ul><p>Special Guest: Dr. Charles Severance aka &quot;Dr. Chuck&quot;.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="PY4E - Python for Everybody" rel="nofollow" href="https://www.py4e.com/">PY4E - Python for Everybody</a> &mdash; This web site is building a set of free materials, lectures, book and assignments to help students learn how to program in Python. You can take this course and receive a certificate at:

Coursera: Python for Everybody Specialization
edX: Python for Everybody
FreeCodeCamp
Free certificates for University of Michigan students and staff
CodeKidz</li><li><a title="PY4E - Python for Everybody" rel="nofollow" href="https://www.py4e.com/book">PY4E - Python for Everybody</a> &mdash; The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python to solve data analysis problems common in the world of Informatics.</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 133: Live from PyCon 2024</title>
  <link>https://www.teachingpython.fm/133</link>
  <guid isPermaLink="false">7f30211a-812d-41d3-9da7-ad9bf200061a</guid>
  <pubDate>Wed, 12 Jun 2024 00:00:00 -0400</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/7f30211a-812d-41d3-9da7-ad9bf200061a.mp3" length="39088833" type="audio/mpeg"/>
  <itunes:episode>133</itunes:episode>
  <itunes:title>Live from PyCon 2024</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>In this special episode of Teaching Python, Sean Tibor and Kelly Schuster-Paredes discuss their experiences at PyCon US 2024, highlighting the role and presence of educators. They talk about the unique challenges educators face in attending such conferences, including financial, time, and imposter syndrome barriers. The episode features audience insights and explores ways to support more educators in participating, such as travel grants and increased awareness. This lively discussion aims to foster connections and encourage more educators to integrate into the Python community.</itunes:subtitle>
  <itunes:duration>32:34</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/7/7f30211a-812d-41d3-9da7-ad9bf200061a/cover.jpg?v=1"/>
  <description>&lt;p&gt;In this special episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes broadcast live from PyCon US 2024, exploring the significant role educators play within the Python community. The hosts discuss the importance of engaging more educators at PyCon and other Python conferences, addressing the challenges and barriers educators face such as financial constraints, time commitments, and overcoming imposter syndrome. With contributions from a live audience, the episode delves into personal experiences of attendees, highlighting the immense value these conferences provide for professional development and networking. Discussion points include the benefits of the Education Summit, opportunities for cross-disciplinary learning, and the sense of community that PyCon fosters. The hosts also propose solutions to increase educator participation, including the potential for travel grants and better informational outreach. Together, they emphasize the collective goal of enriching the teaching and learning experience within the Python community by encouraging wider educator involvement. &lt;/p&gt;
</description>
  <itunes:keywords>PyCon US 2024, Teaching Python, Sean Tibor, Kelly Schuster-Paredes, Rust Language, Python Education Summit, Python Conference, Educators, Coding, Computer Science, Teacher Development, Python Community, Programming Education, Conference Experiences, Python Podcasts, Educational Challenges, Promoting STEM, Python Events, Community Building, Technology Conferences.</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this special episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes broadcast live from PyCon US 2024, exploring the significant role educators play within the Python community. The hosts discuss the importance of engaging more educators at PyCon and other Python conferences, addressing the challenges and barriers educators face such as financial constraints, time commitments, and overcoming imposter syndrome. With contributions from a live audience, the episode delves into personal experiences of attendees, highlighting the immense value these conferences provide for professional development and networking. Discussion points include the benefits of the Education Summit, opportunities for cross-disciplinary learning, and the sense of community that PyCon fosters. The hosts also propose solutions to increase educator participation, including the potential for travel grants and better informational outreach. Together, they emphasize the collective goal of enriching the teaching and learning experience within the Python community by encouraging wider educator involvement.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this special episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes broadcast live from PyCon US 2024, exploring the significant role educators play within the Python community. The hosts discuss the importance of engaging more educators at PyCon and other Python conferences, addressing the challenges and barriers educators face such as financial constraints, time commitments, and overcoming imposter syndrome. With contributions from a live audience, the episode delves into personal experiences of attendees, highlighting the immense value these conferences provide for professional development and networking. Discussion points include the benefits of the Education Summit, opportunities for cross-disciplinary learning, and the sense of community that PyCon fosters. The hosts also propose solutions to increase educator participation, including the potential for travel grants and better informational outreach. Together, they emphasize the collective goal of enriching the teaching and learning experience within the Python community by encouraging wider educator involvement.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 121: The Board of Knowledge</title>
  <link>https://www.teachingpython.fm/121</link>
  <guid isPermaLink="false">e9fa6ccf-0ef2-469e-bf56-e228a2fbac83</guid>
  <pubDate>Fri, 24 Nov 2023 14:00:00 -0500</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/e9fa6ccf-0ef2-469e-bf56-e228a2fbac83.mp3" length="16647112" type="audio/mpeg"/>
  <itunes:episode>121</itunes:episode>
  <itunes:title>The Board of Knowledge</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle></itunes:subtitle>
  <itunes:duration>16:44</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/e/e9fa6ccf-0ef2-469e-bf56-e228a2fbac83/cover.jpg?v=1"/>
  <description>&lt;p&gt;In this episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes dive into the world of teaching coding with their special guest, the Board of Knowledge. This unique teaching tool, a large whiteboard spanning the back wall of their computer science classroom, is a visual representation of coding concepts and serves as a valuable resource for sixth graders. Sean and Kelly explore how the Board of Knowledge reduces cognitive load, scaffolds learning, and utilizes dual coding techniques to enhance students' understanding of coding principles. They also discuss the benefits of having a communal set of shared knowledge and the impact it has on students' learning experience. Tune in to discover how this innovative teaching tool can transform your coding lessons! &lt;/p&gt;
</description>
  <itunes:keywords>teaching Python, coding education, computer science classroom, Board of Knowledge, reducing cognitive load, scaffolding learning, dual coding, coding concepts, teaching tools, coding lessons</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes dive into the world of teaching coding with their special guest, the Board of Knowledge. This unique teaching tool, a large whiteboard spanning the back wall of their computer science classroom, is a visual representation of coding concepts and serves as a valuable resource for sixth graders. Sean and Kelly explore how the Board of Knowledge reduces cognitive load, scaffolds learning, and utilizes dual coding techniques to enhance students&#39; understanding of coding principles. They also discuss the benefits of having a communal set of shared knowledge and the impact it has on students&#39; learning experience. Tune in to discover how this innovative teaching tool can transform your coding lessons!</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Online Python Tutor - visualize, debug, get AI help for Python, Java, C, C++, and JavaScript" rel="nofollow" href="https://pythontutor.com/">Online Python Tutor - visualize, debug, get AI help for Python, Java, C, C++, and JavaScript</a> &mdash; Python Tutor helps you do programming homework assignments in Python, Java, C, C++, and JavaScript. It contains a unique step-by-step visual debugger and AI tutor to help you understand and debug code.</li><li><a title="Welcome - Barbara Oakley" rel="nofollow" href="https://barbaraoakley.com/">Welcome - Barbara Oakley</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes dive into the world of teaching coding with their special guest, the Board of Knowledge. This unique teaching tool, a large whiteboard spanning the back wall of their computer science classroom, is a visual representation of coding concepts and serves as a valuable resource for sixth graders. Sean and Kelly explore how the Board of Knowledge reduces cognitive load, scaffolds learning, and utilizes dual coding techniques to enhance students&#39; understanding of coding principles. They also discuss the benefits of having a communal set of shared knowledge and the impact it has on students&#39; learning experience. Tune in to discover how this innovative teaching tool can transform your coding lessons!</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Online Python Tutor - visualize, debug, get AI help for Python, Java, C, C++, and JavaScript" rel="nofollow" href="https://pythontutor.com/">Online Python Tutor - visualize, debug, get AI help for Python, Java, C, C++, and JavaScript</a> &mdash; Python Tutor helps you do programming homework assignments in Python, Java, C, C++, and JavaScript. It contains a unique step-by-step visual debugger and AI tutor to help you understand and debug code.</li><li><a title="Welcome - Barbara Oakley" rel="nofollow" href="https://barbaraoakley.com/">Welcome - Barbara Oakley</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 118: Quick Bites: Testing Student Code</title>
  <link>https://www.teachingpython.fm/118</link>
  <guid isPermaLink="false">53efcdcb-0c12-4bdd-b5cf-12c6b18edb9e</guid>
  <pubDate>Sat, 21 Oct 2023 08:00:00 -0400</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/53efcdcb-0c12-4bdd-b5cf-12c6b18edb9e.mp3" length="18389405" type="audio/mpeg"/>
  <itunes:episode>118</itunes:episode>
  <itunes:title>Quick Bites: Testing Student Code</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>Today, we'll talk about how to test students' code using automated tools. For example, the unit testing built into Replit's Teams for Education allows students to see if their code is correct, while teachers can quickly assess dozens of submissions. We'll also talk about potential pitfalls that can disrupt or distract from learning.</itunes:subtitle>
  <itunes:duration>15:19</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/5/53efcdcb-0c12-4bdd-b5cf-12c6b18edb9e/cover.jpg?v=1"/>
  <description>&lt;p&gt;Today, we'll talk about how to test students' code using automated tools. For example, the unit testing built into Replit's &lt;a href="https://replit.com/site/teams-for-education" target="_blank" rel="nofollow noopener"&gt;Teams for Education&lt;/a&gt; allows students to see if their code is correct, while teachers can quickly assess dozens of submissions. We'll also talk about potential pitfalls that can disrupt or distract from learning.&lt;/p&gt;

&lt;p&gt;Note: This is a shorter episode format that focuses on one specific topic, limited to 15-20 minutes. &lt;/p&gt;
</description>
  <itunes:keywords>python,coding,testing,programming,education,computer science</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Today, we&#39;ll talk about how to test students&#39; code using automated tools. For example, the unit testing built into Replit&#39;s <a href="https://replit.com/site/teams-for-education" rel="nofollow">Teams for Education</a> allows students to see if their code is correct, while teachers can quickly assess dozens of submissions. We&#39;ll also talk about potential pitfalls that can disrupt or distract from learning.</p>

<p>Note: This is a shorter episode format that focuses on one specific topic, limited to 15-20 minutes.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Teams for Education - Replit" rel="nofollow" href="https://replit.com/site/teams-for-education">Teams for Education - Replit</a> &mdash; Tests and autograding

Save time on grading. Free yourself up for more individual attention and increase student persistence by letting them test code before turning it in.</li><li><a title="PyBites Platform | Real World Python Exercises" rel="nofollow" href="https://codechalleng.es/">PyBites Platform | Real World Python Exercises</a> &mdash; Overwhelmed by tutorials? Stop consuming books and courses! The only way to really learn to code is to write a lot of relevant code. Our platform makes you a confident programmer fast.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Today, we&#39;ll talk about how to test students&#39; code using automated tools. For example, the unit testing built into Replit&#39;s <a href="https://replit.com/site/teams-for-education" rel="nofollow">Teams for Education</a> allows students to see if their code is correct, while teachers can quickly assess dozens of submissions. We&#39;ll also talk about potential pitfalls that can disrupt or distract from learning.</p>

<p>Note: This is a shorter episode format that focuses on one specific topic, limited to 15-20 minutes.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Teams for Education - Replit" rel="nofollow" href="https://replit.com/site/teams-for-education">Teams for Education - Replit</a> &mdash; Tests and autograding

Save time on grading. Free yourself up for more individual attention and increase student persistence by letting them test code before turning it in.</li><li><a title="PyBites Platform | Real World Python Exercises" rel="nofollow" href="https://codechalleng.es/">PyBites Platform | Real World Python Exercises</a> &mdash; Overwhelmed by tutorials? Stop consuming books and courses! The only way to really learn to code is to write a lot of relevant code. Our platform makes you a confident programmer fast.</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 116: NLP with Ines Montani</title>
  <link>https://www.teachingpython.fm/116</link>
  <guid isPermaLink="false">0641911b-1b62-48b2-bafa-eaf3ede70e64</guid>
  <pubDate>Sat, 09 Sep 2023 15:00:00 -0400</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/0641911b-1b62-48b2-bafa-eaf3ede70e64.mp3" length="75258499" type="audio/mpeg"/>
  <itunes:episode>116</itunes:episode>
  <itunes:title>NLP with Ines Montani</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>In episode 116 of the Teaching Python podcast, Kelly Paredes &amp; Sean Tibor discuss Natural Language Processing with expert Ines Montani. They explore Python's role in NLP, language complexities, label design, and classroom applications, including a Raspberry Pi-powered "magic mirror" project.</itunes:subtitle>
  <itunes:duration>1:02:42</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/0/0641911b-1b62-48b2-bafa-eaf3ede70e64/cover.jpg?v=1"/>
  <description>&lt;p&gt;This episode dives into the multifaceted realm of Natural Language Processing (NLP) with a guest expert, [Ines Montani](#). The discussion revolves around the use of Python in the context of NLP, the complexities of language, the design of label schemes, and how educators and students can dive into this intriguing area. The conversation also touches on tools such as &lt;a href="https://prodi.gy/" target="_blank" rel="nofollow noopener"&gt;Prodigy&lt;/a&gt; and &lt;a href="https://spacy.io/" target="_blank" rel="nofollow noopener"&gt;Spacy&lt;/a&gt;, as well as practical applications, including a humorous digression on the popular game, &lt;a href="https://www.epicgames.com/fortnite/" target="_blank" rel="nofollow noopener"&gt;Fortnite&lt;/a&gt;. Teachers are encouraged to explore NLP with their students, emphasizing the importance of hands-on experience and data annotation. There's also a mention of a fascinating project involving a "&lt;a href="https://www.raspberrypi.com/tutorials/how-to-build-a-super-slim-smart-mirror/" target="_blank" rel="nofollow noopener"&gt;magic mirror&lt;/a&gt;" powered by &lt;a href="https://www.raspberrypi.org/" target="_blank" rel="nofollow noopener"&gt;Raspberry Pi&lt;/a&gt;.&lt;br&gt;
 Special Guest: Ines Montani.&lt;/p&gt;
</description>
  <itunes:keywords>Teaching Python, podcast, Kelly Paredes, Sean Tibor, Natural Language Processing, Ines Montani, Python, NLP, classroom applications, Raspberry Pi, magic mirror, label design, language complexities,machine learning, nlp, podcast, programming, python, raspberry pi, speech recognition, tech education, text analysis</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This episode dives into the multifaceted realm of Natural Language Processing (NLP) with a guest expert, [Ines Montani](#). The discussion revolves around the use of Python in the context of NLP, the complexities of language, the design of label schemes, and how educators and students can dive into this intriguing area. The conversation also touches on tools such as <a href="https://prodi.gy/" rel="nofollow">Prodigy</a> and <a href="https://spacy.io/" rel="nofollow">Spacy</a>, as well as practical applications, including a humorous digression on the popular game, <a href="https://www.epicgames.com/fortnite/" rel="nofollow">Fortnite</a>. Teachers are encouraged to explore NLP with their students, emphasizing the importance of hands-on experience and data annotation. There&#39;s also a mention of a fascinating project involving a &quot;<a href="https://www.raspberrypi.com/tutorials/how-to-build-a-super-slim-smart-mirror/" rel="nofollow">magic mirror</a>&quot; powered by <a href="https://www.raspberrypi.org/" rel="nofollow">Raspberry Pi</a>.</p><p>Special Guest: Ines Montani.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="ines.io" rel="nofollow" href="https://ines.io/">ines.io</a> &mdash; Hi, I’m Ines.
I’m a software developer working on Artificial Intelligence and Natural Language Processing technologies, and the co-founder and CEO of Explosion. We’re the makers of spaCy, one of the leading open-source libraries for Natural Language Processing in Python, and Prodigy, a modern annotation tool for creating training data for machine learning models.</li><li><a title="Explosion" rel="nofollow" href="https://explosion.ai">Explosion</a> &mdash; Company co-founded by Ines, specializing in AI and NLP developer tools.</li><li><a title="spaCy · Industrial-strength Natural Language Processing in Python" rel="nofollow" href="https://spacy.io/">spaCy · Industrial-strength Natural Language Processing in Python</a> &mdash; A leading Python library for NLP, designed to help process and understand large amounts of textual data.</li><li><a title="Prodigy · Prodigy · An annotation tool for AI, Machine Learning &amp; NLP" rel="nofollow" href="https://prodi.gy/">Prodigy · Prodigy · An annotation tool for AI, Machine Learning &amp; NLP</a> &mdash; An interactive annotation tool for AI and machine learning, mentioned extensively in the conversation.</li><li><a title="MagicMirror²" rel="nofollow" href="https://magicmirror.builders/">MagicMirror²</a> &mdash; The open source modular smart mirror platform</li><li><a title="Our Patreon" rel="nofollow" href="https://www.patreon.com/teachingpython">Our Patreon</a> &mdash; The Patreon page where listeners can financially support the podcast.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>This episode dives into the multifaceted realm of Natural Language Processing (NLP) with a guest expert, [Ines Montani](#). The discussion revolves around the use of Python in the context of NLP, the complexities of language, the design of label schemes, and how educators and students can dive into this intriguing area. The conversation also touches on tools such as <a href="https://prodi.gy/" rel="nofollow">Prodigy</a> and <a href="https://spacy.io/" rel="nofollow">Spacy</a>, as well as practical applications, including a humorous digression on the popular game, <a href="https://www.epicgames.com/fortnite/" rel="nofollow">Fortnite</a>. Teachers are encouraged to explore NLP with their students, emphasizing the importance of hands-on experience and data annotation. There&#39;s also a mention of a fascinating project involving a &quot;<a href="https://www.raspberrypi.com/tutorials/how-to-build-a-super-slim-smart-mirror/" rel="nofollow">magic mirror</a>&quot; powered by <a href="https://www.raspberrypi.org/" rel="nofollow">Raspberry Pi</a>.</p><p>Special Guest: Ines Montani.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="ines.io" rel="nofollow" href="https://ines.io/">ines.io</a> &mdash; Hi, I’m Ines.
I’m a software developer working on Artificial Intelligence and Natural Language Processing technologies, and the co-founder and CEO of Explosion. We’re the makers of spaCy, one of the leading open-source libraries for Natural Language Processing in Python, and Prodigy, a modern annotation tool for creating training data for machine learning models.</li><li><a title="Explosion" rel="nofollow" href="https://explosion.ai">Explosion</a> &mdash; Company co-founded by Ines, specializing in AI and NLP developer tools.</li><li><a title="spaCy · Industrial-strength Natural Language Processing in Python" rel="nofollow" href="https://spacy.io/">spaCy · Industrial-strength Natural Language Processing in Python</a> &mdash; A leading Python library for NLP, designed to help process and understand large amounts of textual data.</li><li><a title="Prodigy · Prodigy · An annotation tool for AI, Machine Learning &amp; NLP" rel="nofollow" href="https://prodi.gy/">Prodigy · Prodigy · An annotation tool for AI, Machine Learning &amp; NLP</a> &mdash; An interactive annotation tool for AI and machine learning, mentioned extensively in the conversation.</li><li><a title="MagicMirror²" rel="nofollow" href="https://magicmirror.builders/">MagicMirror²</a> &mdash; The open source modular smart mirror platform</li><li><a title="Our Patreon" rel="nofollow" href="https://www.patreon.com/teachingpython">Our Patreon</a> &mdash; The Patreon page where listeners can financially support the podcast.</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 109: What We Did on Our Podcast Sabbatical</title>
  <link>https://www.teachingpython.fm/109</link>
  <guid isPermaLink="false">ec851e92-ae12-43d8-9d73-62c4d825e354</guid>
  <pubDate>Tue, 30 May 2023 00:00:00 -0400</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/ec851e92-ae12-43d8-9d73-62c4d825e354.mp3" length="39579935" type="audio/mpeg"/>
  <itunes:episode>109</itunes:episode>
  <itunes:title>What We Did on Our Podcast Sabbatical</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>In this episode of the Teaching Python podcast, hosts Kelly Schuster-Paredes and Sean Tibor discuss their personal updates, celebrate the achievements of their former students, and anticipate future podcast activities. They express their pride in students moving on to study computer science, artificial intelligence, machine learning, and related fields in college. Kelly and Sean also hint at potentially inviting past students to the podcast and announce plans to enhance their Patreon community with exclusive benefits.</itunes:subtitle>
  <itunes:duration>32:58</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/e/ec851e92-ae12-43d8-9d73-62c4d825e354/cover.jpg?v=1"/>
  <description>&lt;p&gt;&lt;strong&gt;Show Notes:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Personal Updates&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Sean Tibor shares his excitement about meeting his overseas team members for the first time.&lt;/li&gt;
&lt;li&gt;He also expresses pride at watching his first batch of students graduate and choose to study in computer science and related fields.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Future Learning Journeys&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Kelly Schuster-Paredes reflects on the exciting learning opportunities the students will undertake.&lt;/li&gt;
&lt;li&gt;She expresses hope that these students will return to share their experiences and insights (&lt;a href="https://www.teachingpython.fm/" target="_blank" rel="nofollow noopener"&gt;Teaching Python website&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inviting Past Students on the Podcast&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Both hosts discuss the possibility of inviting former students to the podcast as guests.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Current Students Excelling&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Kelly shares an anecdote about a 6th grader surpassing her knowledge in Python's &lt;a href="https://docs.python.org/3/library/turtle.html" target="_blank" rel="nofollow noopener"&gt;Turtle module&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plans for the Podcast&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Return in June with the first guest speaker of the year.&lt;/li&gt;
&lt;li&gt;Considering a summer sabbatical to prepare for the upcoming school year.&lt;/li&gt;
&lt;li&gt;Plans to enhance their &lt;a href="https://www.patreon.com/teachingpython" target="_blank" rel="nofollow noopener"&gt;Patreon community&lt;/a&gt; with exclusive benefits.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reach Out!&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Sean invites listeners to reach out via social platforms such as &lt;a href="https://twitter.com/teachingpython" target="_blank" rel="nofollow noopener"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.facebook.com/teachingpython" target="_blank" rel="nofollow noopener"&gt;Facebook&lt;/a&gt;, and &lt;a href="https://www.linkedin.com/company/teaching-python" target="_blank" rel="nofollow noopener"&gt;LinkedIn&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;He also encourages feedback on potential topics or guests for future podcast episodes through their &lt;a href="https://www.teachingpython.fm/contact" target="_blank" rel="nofollow noopener"&gt;website contact form&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Signing Off&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;The hosts sign off, promising more Python learning insights and experiences in the next episodes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For more details, visit the &lt;a href="https://www.teachingpython.fm/" target="_blank" rel="nofollow noopener"&gt;Teaching Python Podcast website&lt;/a&gt;.&lt;/p&gt;
</description>
  <itunes:keywords>Teaching Python, Python programming, computer science education, Turtle module, podcast, STEM, machine learning, AI, computational mathematics, financial modeling, Sean Tibor, Kelly Schuster-Paredes, student success, international teamwork, graduation, continuous learningPython, Education, Podcast, Computer Science, Turtle, Machine Learning, AI, Mathematics, Finance, Students, Graduation, Continuous Learning, Teamwork, Teaching Python, Patreon</itunes:keywords>
  <content:encoded>
    <![CDATA[<p><strong>Show Notes:</strong></p>

<ol>
<li><strong>Personal Updates</strong>

<ul>
<li>Sean Tibor shares his excitement about meeting his overseas team members for the first time.</li>
<li>He also expresses pride at watching his first batch of students graduate and choose to study in computer science and related fields.</li>
</ul></li>
<li><strong>Future Learning Journeys</strong>

<ul>
<li>Kelly Schuster-Paredes reflects on the exciting learning opportunities the students will undertake.</li>
<li>She expresses hope that these students will return to share their experiences and insights (<a href="https://www.teachingpython.fm/" rel="nofollow">Teaching Python website</a>).</li>
</ul></li>
<li><strong>Inviting Past Students on the Podcast</strong>

<ul>
<li>Both hosts discuss the possibility of inviting former students to the podcast as guests.</li>
</ul></li>
<li><strong>Current Students Excelling</strong>

<ul>
<li>Kelly shares an anecdote about a 6th grader surpassing her knowledge in Python&#39;s <a href="https://docs.python.org/3/library/turtle.html" rel="nofollow">Turtle module</a>.</li>
</ul></li>
<li><strong>Plans for the Podcast</strong>

<ul>
<li>Return in June with the first guest speaker of the year.</li>
<li>Considering a summer sabbatical to prepare for the upcoming school year.</li>
<li>Plans to enhance their <a href="https://www.patreon.com/teachingpython" rel="nofollow">Patreon community</a> with exclusive benefits.</li>
</ul></li>
<li><strong>Reach Out!</strong>

<ul>
<li>Sean invites listeners to reach out via social platforms such as <a href="https://twitter.com/teachingpython" rel="nofollow">Twitter</a>, <a href="https://www.facebook.com/teachingpython" rel="nofollow">Facebook</a>, and <a href="https://www.linkedin.com/company/teaching-python" rel="nofollow">LinkedIn</a>.</li>
<li>He also encourages feedback on potential topics or guests for future podcast episodes through their <a href="https://www.teachingpython.fm/contact" rel="nofollow">website contact form</a>.</li>
</ul></li>
<li><strong>Signing Off</strong>

<ul>
<li>The hosts sign off, promising more Python learning insights and experiences in the next episodes.</li>
</ul></li>
</ol>

<p>For more details, visit the <a href="https://www.teachingpython.fm/" rel="nofollow">Teaching Python Podcast website</a>.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p><strong>Show Notes:</strong></p>

<ol>
<li><strong>Personal Updates</strong>

<ul>
<li>Sean Tibor shares his excitement about meeting his overseas team members for the first time.</li>
<li>He also expresses pride at watching his first batch of students graduate and choose to study in computer science and related fields.</li>
</ul></li>
<li><strong>Future Learning Journeys</strong>

<ul>
<li>Kelly Schuster-Paredes reflects on the exciting learning opportunities the students will undertake.</li>
<li>She expresses hope that these students will return to share their experiences and insights (<a href="https://www.teachingpython.fm/" rel="nofollow">Teaching Python website</a>).</li>
</ul></li>
<li><strong>Inviting Past Students on the Podcast</strong>

<ul>
<li>Both hosts discuss the possibility of inviting former students to the podcast as guests.</li>
</ul></li>
<li><strong>Current Students Excelling</strong>

<ul>
<li>Kelly shares an anecdote about a 6th grader surpassing her knowledge in Python&#39;s <a href="https://docs.python.org/3/library/turtle.html" rel="nofollow">Turtle module</a>.</li>
</ul></li>
<li><strong>Plans for the Podcast</strong>

<ul>
<li>Return in June with the first guest speaker of the year.</li>
<li>Considering a summer sabbatical to prepare for the upcoming school year.</li>
<li>Plans to enhance their <a href="https://www.patreon.com/teachingpython" rel="nofollow">Patreon community</a> with exclusive benefits.</li>
</ul></li>
<li><strong>Reach Out!</strong>

<ul>
<li>Sean invites listeners to reach out via social platforms such as <a href="https://twitter.com/teachingpython" rel="nofollow">Twitter</a>, <a href="https://www.facebook.com/teachingpython" rel="nofollow">Facebook</a>, and <a href="https://www.linkedin.com/company/teaching-python" rel="nofollow">LinkedIn</a>.</li>
<li>He also encourages feedback on potential topics or guests for future podcast episodes through their <a href="https://www.teachingpython.fm/contact" rel="nofollow">website contact form</a>.</li>
</ul></li>
<li><strong>Signing Off</strong>

<ul>
<li>The hosts sign off, promising more Python learning insights and experiences in the next episodes.</li>
</ul></li>
</ol>

<p>For more details, visit the <a href="https://www.teachingpython.fm/" rel="nofollow">Teaching Python Podcast website</a>.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 97: Beyond Computer Science Classrooms</title>
  <link>https://www.teachingpython.fm/97</link>
  <guid isPermaLink="false">1e5741e7-6d97-471f-8f3c-6a53c44fefc8</guid>
  <pubDate>Mon, 19 Sep 2022 00:00:00 -0400</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/1e5741e7-6d97-471f-8f3c-6a53c44fefc8.mp3" length="45096392" type="audio/mpeg"/>
  <itunes:episode>97</itunes:episode>
  <itunes:title>Beyond Computer Science Classrooms</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>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.</itunes:subtitle>
  <itunes:duration>46:22</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/1/1e5741e7-6d97-471f-8f3c-6a53c44fefc8/cover.jpg?v=1"/>
  <description>&lt;p&gt;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 classroom Special Guest: Srivatsa Kundurthy.&lt;/p&gt;
</description>
  <itunes:keywords>teaching,math,physics,computer science,python</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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 classroom</p><p>Special Guest: Srivatsa Kundurthy.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Revolutionizing Education: How Python is Essential Beyond Computer Science - Srivatsa Kundurthy - EuroPython 2022 | July 11th-17th 2022 | Dublin Ireland &amp; Remote" rel="nofollow" href="https://ep2022.europython.eu/session/revolutionizing-education-how-python-is-essential-beyond-computer-science">Revolutionizing Education: How Python is Essential Beyond Computer Science - Srivatsa Kundurthy - EuroPython 2022 | July 11th-17th 2022 | Dublin Ireland &amp; Remote</a> &mdash; 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. </li><li><a title="The Missing README: A Guide for the New Software Engineer: Riccomini, Chris, Ryaboy, Dmitriy: 9781718501836: Amazon.com: Books" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/1718501838/teachingpython-20">The Missing README: A Guide for the New Software Engineer: Riccomini, Chris, Ryaboy, Dmitriy: 9781718501836: Amazon.com: Books</a> &mdash; Key concepts and best practices for new software engineers&nbsp;— stuff critical to your workplace success that you weren’t taught in school.</li><li><a title="srivatsa-kundurthy (Srivatsa Kundurthy)" rel="nofollow" href="https://github.com/srivatsa-kundurthy">srivatsa-kundurthy (Srivatsa Kundurthy)</a></li><li><a title="Teaching Python: Overview | LinkedIn" rel="nofollow" href="https://www.linkedin.com/company/teaching-python/">Teaching Python: Overview | LinkedIn</a> &mdash; Our new Teaching Python LinkedIn Page!</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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 classroom</p><p>Special Guest: Srivatsa Kundurthy.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Revolutionizing Education: How Python is Essential Beyond Computer Science - Srivatsa Kundurthy - EuroPython 2022 | July 11th-17th 2022 | Dublin Ireland &amp; Remote" rel="nofollow" href="https://ep2022.europython.eu/session/revolutionizing-education-how-python-is-essential-beyond-computer-science">Revolutionizing Education: How Python is Essential Beyond Computer Science - Srivatsa Kundurthy - EuroPython 2022 | July 11th-17th 2022 | Dublin Ireland &amp; Remote</a> &mdash; 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. </li><li><a title="The Missing README: A Guide for the New Software Engineer: Riccomini, Chris, Ryaboy, Dmitriy: 9781718501836: Amazon.com: Books" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/1718501838/teachingpython-20">The Missing README: A Guide for the New Software Engineer: Riccomini, Chris, Ryaboy, Dmitriy: 9781718501836: Amazon.com: Books</a> &mdash; Key concepts and best practices for new software engineers&nbsp;— stuff critical to your workplace success that you weren’t taught in school.</li><li><a title="srivatsa-kundurthy (Srivatsa Kundurthy)" rel="nofollow" href="https://github.com/srivatsa-kundurthy">srivatsa-kundurthy (Srivatsa Kundurthy)</a></li><li><a title="Teaching Python: Overview | LinkedIn" rel="nofollow" href="https://www.linkedin.com/company/teaching-python/">Teaching Python: Overview | LinkedIn</a> &mdash; Our new Teaching Python LinkedIn Page!</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 82: Helping Kids Navigate the Online World with Richard Culatta</title>
  <link>https://www.teachingpython.fm/82</link>
  <guid isPermaLink="false">e93b10b7-cd5b-4c2d-8ee3-d9825e93f11f</guid>
  <pubDate>Mon, 03 Jan 2022 00:00:00 -0500</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/e93b10b7-cd5b-4c2d-8ee3-d9825e93f11f.mp3" length="78038699" type="audio/mpeg"/>
  <itunes:episode>82</itunes:episode>
  <itunes:title>Helping Kids Navigate the Online World with Richard Culatta</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>In this episode of Teaching Python, Kelly and Sean speak with Richard Culatta CEO of International Society for Technology in Education and author of the book, “Digital for Good: Raising Kids to Thrive in an Online World and discuss ways that we can keep kids coding and being “active citizens” in their online and physical world!</itunes:subtitle>
  <itunes:duration>1:04:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/e/e93b10b7-cd5b-4c2d-8ee3-d9825e93f11f/cover.jpg?v=1"/>
  <description>&lt;p&gt;We sometimes make assumptions when it comes to students and using technology, that students are savvy tech users. Although coding curriculum lends itself easily to incorporating many &lt;a href="https://www.teachingpython.fm/articles/digital-citizenship" target="_blank" rel="nofollow noopener"&gt;digital citizenship&lt;/a&gt;  skills, even the best Computer Science course may not focus as much as you think on directly teaching these important skills. Furthermore, it is a lot of pressure for just one class to bear. &lt;br&gt;
In this episode of Teaching Python, Kelly and Sean speak with Richard Culatta CEO of International Society for Technology in Education and author of the book, “Digital for Good: Raising Kids to Thrive in an Online World and discuss ways that we can keep kids coding and being “active citizens” in their online and physical world! Special Guest: Richard Culatta.&lt;/p&gt;
</description>
  <itunes:keywords>education,digital citizenship,teaching,coding,computer science</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We sometimes make assumptions when it comes to students and using technology, that students are savvy tech users. Although coding curriculum lends itself easily to incorporating many <a href="https://www.teachingpython.fm/articles/digital-citizenship" rel="nofollow">digital citizenship</a>  skills, even the best Computer Science course may not focus as much as you think on directly teaching these important skills. Furthermore, it is a lot of pressure for just one class to bear. <br>
In this episode of Teaching Python, Kelly and Sean speak with Richard Culatta CEO of International Society for Technology in Education and author of the book, “Digital for Good: Raising Kids to Thrive in an Online World and discuss ways that we can keep kids coding and being “active citizens” in their online and physical world!</p><p>Special Guest: Richard Culatta.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Digital for Good: Raising Kids to Thrive in an Online World by Richard Culatta" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/B08CGWJZR1/teachingpython-20">Digital for Good: Raising Kids to Thrive in an Online World by Richard Culatta</a> &mdash; When it comes to raising children in a digital world, every parent feels underprepared and overwhelmed. We worry that our children will become addicted to online games, be victims of cyberbullying, or get lost down the rabbit hole of social media. We warn them about all the things they shouldn't do online, but we don't do nearly enough to teach them the skills of digital well-being.</li><li><a title="We are ISTE | ISTE" rel="nofollow" href="https://iste.org/">We are ISTE | ISTE</a> &mdash; We help educators around the world use technology to solve tough problems.</li><li><a title="Circuit Playground Bluefruit - Bluetooth Low Energy : ID 4333 : $24.95 : Adafruit Industries, Unique &amp; fun DIY electronics and kits" rel="nofollow" href="https://www.adafruit.com/product/4333">Circuit Playground Bluefruit - Bluetooth Low Energy : ID 4333 : $24.95 : Adafruit Industries, Unique &amp; fun DIY electronics and kits</a> &mdash; Circuit Playground Bluefruit is our third board in the Circuit Playground series, another step towards a perfect introduction to electronics and programming. We've taken the popular Circuit Playground Express and made it even better! Now the main chip is an nRF52840 microcontroller which is not only more powerful, but also comes with Bluetooth Low Energy support for wireless connectivity.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We sometimes make assumptions when it comes to students and using technology, that students are savvy tech users. Although coding curriculum lends itself easily to incorporating many <a href="https://www.teachingpython.fm/articles/digital-citizenship" rel="nofollow">digital citizenship</a>  skills, even the best Computer Science course may not focus as much as you think on directly teaching these important skills. Furthermore, it is a lot of pressure for just one class to bear. <br>
In this episode of Teaching Python, Kelly and Sean speak with Richard Culatta CEO of International Society for Technology in Education and author of the book, “Digital for Good: Raising Kids to Thrive in an Online World and discuss ways that we can keep kids coding and being “active citizens” in their online and physical world!</p><p>Special Guest: Richard Culatta.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Digital for Good: Raising Kids to Thrive in an Online World by Richard Culatta" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/B08CGWJZR1/teachingpython-20">Digital for Good: Raising Kids to Thrive in an Online World by Richard Culatta</a> &mdash; When it comes to raising children in a digital world, every parent feels underprepared and overwhelmed. We worry that our children will become addicted to online games, be victims of cyberbullying, or get lost down the rabbit hole of social media. We warn them about all the things they shouldn't do online, but we don't do nearly enough to teach them the skills of digital well-being.</li><li><a title="We are ISTE | ISTE" rel="nofollow" href="https://iste.org/">We are ISTE | ISTE</a> &mdash; We help educators around the world use technology to solve tough problems.</li><li><a title="Circuit Playground Bluefruit - Bluetooth Low Energy : ID 4333 : $24.95 : Adafruit Industries, Unique &amp; fun DIY electronics and kits" rel="nofollow" href="https://www.adafruit.com/product/4333">Circuit Playground Bluefruit - Bluetooth Low Energy : ID 4333 : $24.95 : Adafruit Industries, Unique &amp; fun DIY electronics and kits</a> &mdash; Circuit Playground Bluefruit is our third board in the Circuit Playground series, another step towards a perfect introduction to electronics and programming. We've taken the popular Circuit Playground Express and made it even better! Now the main chip is an nRF52840 microcontroller which is not only more powerful, but also comes with Bluetooth Low Energy support for wireless connectivity.</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 66: Designing Projects with Python Libraries</title>
  <link>https://www.teachingpython.fm/66</link>
  <guid isPermaLink="false">9526e6fc-1d57-4628-a642-1b247be44245</guid>
  <pubDate>Tue, 04 May 2021 12:00:00 -0400</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/9526e6fc-1d57-4628-a642-1b247be44245.mp3" length="67584800" type="audio/mpeg"/>
  <itunes:episode>66</itunes:episode>
  <itunes:title>Designing Projects with Python Libraries</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>In this episode, Sean and Kelly, share a brainstorming activity on designing projects with Python libraries. We have a special guest Mike Driscoll, author of several books and the blog  "The Mouse vs The Python". In this episode we will use the Python Library Pillow to brainstorm some creative ways that Pillow can and has been used to teach students about Python Libraries.</itunes:subtitle>
  <itunes:duration>46:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/cover.jpg?v=3"/>
  <description>&lt;p&gt;In this episode, Sean and Kelly, share a brainstorming activity on designing projects with Python libraries. We have a special guest Mike Driscoll, author of several books and the blog  "The Mouse vs The Python". In this episode we will use the Python Library Pillow to brainstorm some creative ways that Pillow can and has been used to teach students about Python Libraries.&lt;/p&gt;

&lt;p&gt;Coming up with project ideas that are creative, engaging, and allow students the flexibility to explore is one of the most important activities that Sean and Kelly do daily. We love introducing many different aspects of Python and push the boundaries with our students.  We often discuss and brainstorm ideas on how we can incorporate libraries that are new to us in the curriculum.  Although we have used Pillow very briefly, with the help of expert Mike Driscoll, Sean and I will explore project ideas for using Pillow from 6th grade to developer.&lt;br&gt;
 Special Guest: Mike Driscoll.&lt;/p&gt;
</description>
  <itunes:keywords>python,teaching,computer science, images, pillow</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, Sean and Kelly, share a brainstorming activity on designing projects with Python libraries. We have a special guest Mike Driscoll, author of several books and the blog  &quot;The Mouse vs The Python&quot;. In this episode we will use the Python Library Pillow to brainstorm some creative ways that Pillow can and has been used to teach students about Python Libraries.</p>

<p>Coming up with project ideas that are creative, engaging, and allow students the flexibility to explore is one of the most important activities that Sean and Kelly do daily. We love introducing many different aspects of Python and push the boundaries with our students.  We often discuss and brainstorm ideas on how we can incorporate libraries that are new to us in the curriculum.  Although we have used Pillow very briefly, with the help of expert Mike Driscoll, Sean and I will explore project ideas for using Pillow from 6th grade to developer.</p><p>Special Guest: Mike Driscoll.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Enter to win an eBook copy of Pillow Image Processing with Python" rel="nofollow" href="https://docs.google.com/forms/d/e/1FAIpQLSeKtFWfZnUn-VaOQITsGK04IlII9g0MMS1_sCOyQw1J9FiVgA/viewform?usp=sf_link">Enter to win an eBook copy of Pillow Image Processing with Python</a> &mdash; 3 winners will be selected on May 15 to receive an eBook copy of Mike's book, Pillow Image Processing with Python. Fill out this Google Form to enter.</li><li><a title="Kindle Version of Pillow: Image Processing with Python, Driscoll, Michael, eBook - Amazon.com" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/B08ZCQM1C1/teachingpython-20">Kindle Version of Pillow: Image Processing with Python, Driscoll, Michael, eBook - Amazon.com</a> &mdash; Pillow: Image Processing with Python is the only book that covers the Pillow package, the friendly fork of the Python Imaging Library (PIL). The first few chapters of the book will get you started down the path of knowledge and help you understand how to use Pillow effectively.</li><li><a title="Paperback Version of Pillow: Image Processing with Python: Driscoll, Michael: 9798585391583: Amazon.com: Books" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/B08ZBRS1WM/teachingpython-20">Paperback Version of Pillow: Image Processing with Python: Driscoll, Michael: 9798585391583: Amazon.com: Books</a> &mdash; Pillow: Image Processing with Python is the only book that covers the Pillow package, the friendly fork of the Python Imaging Library (PIL). The first few chapters of the book will get you started down the path of knowledge and help you understand how to use Pillow effectively. This book is printed in FULL COLOR.</li><li><a title="Leanpub Version - Pillow: Image Processing… by Michael Driscoll [PDF/iPad/Kindle]" rel="nofollow" href="https://leanpub.com/pillow/">Leanpub Version - Pillow: Image Processing… by Michael Driscoll [PDF/iPad/Kindle]</a> &mdash; The eBook on Leanpub or Gumroad supports Mike the most. Have you ever wondered how to use Python to process your images? Wonder no longer! The Pillow package is Python's Imaging Library. In this book, you will learn how to crop photos, apply filters and transforms, work with colors and much more!</li><li><a title="Gumroad Version - Pillow: Image Processing with Python" rel="nofollow" href="https://gumroad.com/l/pypillow">Gumroad Version - Pillow: Image Processing with Python</a> &mdash; The eBook on Leanpub or Gumroad supports Mike the most. Have you ever wondered how to use Python to process your images? Wonder no longer! The Pillow package is Python's Imaging Library. In this book, you will learn how to crop photos, apply filters and transforms, work with colors and much more!</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, Sean and Kelly, share a brainstorming activity on designing projects with Python libraries. We have a special guest Mike Driscoll, author of several books and the blog  &quot;The Mouse vs The Python&quot;. In this episode we will use the Python Library Pillow to brainstorm some creative ways that Pillow can and has been used to teach students about Python Libraries.</p>

<p>Coming up with project ideas that are creative, engaging, and allow students the flexibility to explore is one of the most important activities that Sean and Kelly do daily. We love introducing many different aspects of Python and push the boundaries with our students.  We often discuss and brainstorm ideas on how we can incorporate libraries that are new to us in the curriculum.  Although we have used Pillow very briefly, with the help of expert Mike Driscoll, Sean and I will explore project ideas for using Pillow from 6th grade to developer.</p><p>Special Guest: Mike Driscoll.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Enter to win an eBook copy of Pillow Image Processing with Python" rel="nofollow" href="https://docs.google.com/forms/d/e/1FAIpQLSeKtFWfZnUn-VaOQITsGK04IlII9g0MMS1_sCOyQw1J9FiVgA/viewform?usp=sf_link">Enter to win an eBook copy of Pillow Image Processing with Python</a> &mdash; 3 winners will be selected on May 15 to receive an eBook copy of Mike's book, Pillow Image Processing with Python. Fill out this Google Form to enter.</li><li><a title="Kindle Version of Pillow: Image Processing with Python, Driscoll, Michael, eBook - Amazon.com" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/B08ZCQM1C1/teachingpython-20">Kindle Version of Pillow: Image Processing with Python, Driscoll, Michael, eBook - Amazon.com</a> &mdash; Pillow: Image Processing with Python is the only book that covers the Pillow package, the friendly fork of the Python Imaging Library (PIL). The first few chapters of the book will get you started down the path of knowledge and help you understand how to use Pillow effectively.</li><li><a title="Paperback Version of Pillow: Image Processing with Python: Driscoll, Michael: 9798585391583: Amazon.com: Books" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/B08ZBRS1WM/teachingpython-20">Paperback Version of Pillow: Image Processing with Python: Driscoll, Michael: 9798585391583: Amazon.com: Books</a> &mdash; Pillow: Image Processing with Python is the only book that covers the Pillow package, the friendly fork of the Python Imaging Library (PIL). The first few chapters of the book will get you started down the path of knowledge and help you understand how to use Pillow effectively. This book is printed in FULL COLOR.</li><li><a title="Leanpub Version - Pillow: Image Processing… by Michael Driscoll [PDF/iPad/Kindle]" rel="nofollow" href="https://leanpub.com/pillow/">Leanpub Version - Pillow: Image Processing… by Michael Driscoll [PDF/iPad/Kindle]</a> &mdash; The eBook on Leanpub or Gumroad supports Mike the most. Have you ever wondered how to use Python to process your images? Wonder no longer! The Pillow package is Python's Imaging Library. In this book, you will learn how to crop photos, apply filters and transforms, work with colors and much more!</li><li><a title="Gumroad Version - Pillow: Image Processing with Python" rel="nofollow" href="https://gumroad.com/l/pypillow">Gumroad Version - Pillow: Image Processing with Python</a> &mdash; The eBook on Leanpub or Gumroad supports Mike the most. Have you ever wondered how to use Python to process your images? Wonder no longer! The Pillow package is Python's Imaging Library. In this book, you will learn how to crop photos, apply filters and transforms, work with colors and much more!</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 55: Unfiltered Friday Conversations</title>
  <link>https://www.teachingpython.fm/55</link>
  <guid isPermaLink="false">08a3bdbc-cfc7-48ca-9855-1d202e722556</guid>
  <pubDate>Fri, 13 Nov 2020 22:00:00 -0500</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/08a3bdbc-cfc7-48ca-9855-1d202e722556.mp3" length="11690886" type="audio/mpeg"/>
  <itunes:episode>55</itunes:episode>
  <itunes:title>Unfiltered Friday Conversations</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>Kelly and Sean flip on the voice recording app and record a random Friday afternoon conversation about teaching approaches for computer science. What makes student learning the most effective?</itunes:subtitle>
  <itunes:duration>16:14</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/cover.jpg?v=3"/>
  <description>&lt;p&gt;Kelly and Sean flip on the voice recording app and record a random Friday afternoon conversation about teaching approaches for computer science. What makes student learning the most effective? &lt;/p&gt;
</description>
  <itunes:keywords>teaching,computers,computer science, python, pedagogy</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Kelly and Sean flip on the voice recording app and record a random Friday afternoon conversation about teaching approaches for computer science. What makes student learning the most effective?</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Kelly and Sean flip on the voice recording app and record a random Friday afternoon conversation about teaching approaches for computer science. What makes student learning the most effective?</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 54: Making Projects Happen with Eric Matthes (@ehmatthes)</title>
  <link>https://www.teachingpython.fm/54</link>
  <guid isPermaLink="false">2e298031-26d2-4d4c-a4df-7836b6182f6c</guid>
  <pubDate>Tue, 10 Nov 2020 00:00:00 -0500</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/2e298031-26d2-4d4c-a4df-7836b6182f6c.mp3" length="88843016" type="audio/mpeg"/>
  <itunes:episode>54</itunes:episode>
  <itunes:title>Making Projects Happen with Eric Matthes (@ehmatthes)</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>Sean and Kelly invite Eric Matthes, teacher and author of Python Crash Course to discuss student projects in computer science. We talk about starting and completing projects and programming with purpose as a way to help the learning stick with students longer.</itunes:subtitle>
  <itunes:duration>1:14:02</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/2/2e298031-26d2-4d4c-a4df-7836b6182f6c/cover.jpg?v=1"/>
  <description>&lt;p&gt;Sean and Kelly invite Eric Matthes, teacher and author of Python Crash Course to discuss student projects in computer science. Eric was with us on &lt;a href="https://www.teachingpython.fm/33" target="_blank" rel="nofollow noopener"&gt;Episode 33&lt;/a&gt; and we ended the episode with discussions about completing projects and programming with purpose. In this episode we discuss finding a project, separating academic and project success criteria, helping student coders find a project, how to deal with failure, and some examples of great projects for learning. Special Guest: Eric Matthes.&lt;/p&gt;
</description>
  <itunes:keywords>projects, computer science, learning, education</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Sean and Kelly invite Eric Matthes, teacher and author of Python Crash Course to discuss student projects in computer science. Eric was with us on <a href="https://www.teachingpython.fm/33" rel="nofollow">Episode 33</a> and we ended the episode with discussions about completing projects and programming with purpose. In this episode we discuss finding a project, separating academic and project success criteria, helping student coders find a project, how to deal with failure, and some examples of great projects for learning.</p><p>Special Guest: Eric Matthes.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming: Matthes, Eric: 9781593279288: Amazon.com: Books" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/1593279280/teachingpython-20">Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming: Matthes, Eric: 9781593279288: Amazon.com: Books</a> &mdash; Python Crash Course is the world's best-selling guide to the Python programming language. This fast-paced, thorough introduction to programming with Python will have you writing programs, solving problems, and making things that work in no time.</li><li><a title="Teaching Python Episode 33: Interview with Eric Matthes" rel="nofollow" href="https://www.teachingpython.fm/33">Teaching Python Episode 33: Interview with Eric Matthes</a> &mdash; Kelly and Sean interview Eric Matthes, author of Python Crash Course, about how he began programming, what led him to teaching, and the important lessons from Python to be learned both inside and outside of the classroom.</li><li><a title="Adafruit Matrix Portal Starter Kit - ADABOX 016 Essentials ID: 4812 - $69.95 : Adafruit Industries, Unique &amp; fun DIY electronics and kits" rel="nofollow" href="https://www.adafruit.com/product/4812">Adafruit Matrix Portal Starter Kit - ADABOX 016 Essentials ID: 4812 - $69.95 : Adafruit Industries, Unique &amp; fun DIY electronics and kits</a> &mdash; If you missed out on AdaBox016, it's not too late for you to pick up the parts necessary to build many of the projects! It doesn't come with tissue paper or the nifty extras, but it does have all the electronic goodies you need.</li><li><a title="Introduction to command line · HonKit" rel="nofollow" href="https://tutorial.djangogirls.org/en/intro_to_command_line/">Introduction to command line · HonKit</a> &mdash; It's exciting, right?! You'll write your first line of code in just a few minutes! :)

Let us introduce you to your first new friend: the command line!

The following steps will show you how to use the black window all hackers use. It might look a bit scary at first but really it's just a prompt waiting for commands from you.</li><li><a title="Write once. Deploy everywhere.— BeeWare" rel="nofollow" href="https://beeware.org/">Write once. Deploy everywhere.— BeeWare</a> &mdash; BeeWare allows you to write your app in Python and release it on multiple platforms. No need to rewrite the app in multiple programming languages. It means no issues with build tools, environments, compatibility, etc.

</li><li><a title="PREORDER: Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code: Sweigart, Al: 9781593279660: Amazon.com: Books" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/1593279663/teachingpython-20">PREORDER: Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code: Sweigart, Al: 9781593279660: Amazon.com: Books</a> &mdash; Welcome to Beyond the Basic Stuff with Python. More than a mere collection of advanced syntax and masterful tips for writing clean code, you'll learn how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to program--not just in Python but in any language.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Sean and Kelly invite Eric Matthes, teacher and author of Python Crash Course to discuss student projects in computer science. Eric was with us on <a href="https://www.teachingpython.fm/33" rel="nofollow">Episode 33</a> and we ended the episode with discussions about completing projects and programming with purpose. In this episode we discuss finding a project, separating academic and project success criteria, helping student coders find a project, how to deal with failure, and some examples of great projects for learning.</p><p>Special Guest: Eric Matthes.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming: Matthes, Eric: 9781593279288: Amazon.com: Books" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/1593279280/teachingpython-20">Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming: Matthes, Eric: 9781593279288: Amazon.com: Books</a> &mdash; Python Crash Course is the world's best-selling guide to the Python programming language. This fast-paced, thorough introduction to programming with Python will have you writing programs, solving problems, and making things that work in no time.</li><li><a title="Teaching Python Episode 33: Interview with Eric Matthes" rel="nofollow" href="https://www.teachingpython.fm/33">Teaching Python Episode 33: Interview with Eric Matthes</a> &mdash; Kelly and Sean interview Eric Matthes, author of Python Crash Course, about how he began programming, what led him to teaching, and the important lessons from Python to be learned both inside and outside of the classroom.</li><li><a title="Adafruit Matrix Portal Starter Kit - ADABOX 016 Essentials ID: 4812 - $69.95 : Adafruit Industries, Unique &amp; fun DIY electronics and kits" rel="nofollow" href="https://www.adafruit.com/product/4812">Adafruit Matrix Portal Starter Kit - ADABOX 016 Essentials ID: 4812 - $69.95 : Adafruit Industries, Unique &amp; fun DIY electronics and kits</a> &mdash; If you missed out on AdaBox016, it's not too late for you to pick up the parts necessary to build many of the projects! It doesn't come with tissue paper or the nifty extras, but it does have all the electronic goodies you need.</li><li><a title="Introduction to command line · HonKit" rel="nofollow" href="https://tutorial.djangogirls.org/en/intro_to_command_line/">Introduction to command line · HonKit</a> &mdash; It's exciting, right?! You'll write your first line of code in just a few minutes! :)

Let us introduce you to your first new friend: the command line!

The following steps will show you how to use the black window all hackers use. It might look a bit scary at first but really it's just a prompt waiting for commands from you.</li><li><a title="Write once. Deploy everywhere.— BeeWare" rel="nofollow" href="https://beeware.org/">Write once. Deploy everywhere.— BeeWare</a> &mdash; BeeWare allows you to write your app in Python and release it on multiple platforms. No need to rewrite the app in multiple programming languages. It means no issues with build tools, environments, compatibility, etc.

</li><li><a title="PREORDER: Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code: Sweigart, Al: 9781593279660: Amazon.com: Books" rel="nofollow" href="http://www.amazon.com/exec/obidos/ASIN/1593279663/teachingpython-20">PREORDER: Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code: Sweigart, Al: 9781593279660: Amazon.com: Books</a> &mdash; Welcome to Beyond the Basic Stuff with Python. More than a mere collection of advanced syntax and masterful tips for writing clean code, you'll learn how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to program--not just in Python but in any language.</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 49: Python Tutor with Philip Guo</title>
  <link>https://www.teachingpython.fm/49</link>
  <guid isPermaLink="false">0f337d2f-7820-4206-bfac-4d63d221afeb</guid>
  <pubDate>Tue, 22 Sep 2020 00:00:00 -0400</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/0f337d2f-7820-4206-bfac-4d63d221afeb.mp3" length="37735278" type="audio/mpeg"/>
  <itunes:episode>49</itunes:episode>
  <itunes:title>Python Tutor with Philip Guo</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>This week, Kelly and Sean interview Philip Guo, associate professor of cognitive science at UC San Diego. As a grad student in 2010, Philip created Python Tutor, the most widely-used program visualization tool for education.</itunes:subtitle>
  <itunes:duration>44:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/0/0f337d2f-7820-4206-bfac-4d63d221afeb/cover.jpg?v=1"/>
  <description>&lt;p&gt;This week, Kelly and Sean interview Philip Guo, associate professor of cognitive science at UC San Diego. As a grad student in 2010, Philip created &lt;a href="https://pythontutor.com" target="_blank" rel="nofollow noopener"&gt;Python Tutor&lt;/a&gt;, the most widely-used program visualization tool for education.&lt;/p&gt;

&lt;p&gt;Using this tool, teachers and students can write Python programs directly in the web browser (without installing any plugins), step forwards and backwards through execution to view the run-time state of data structures, and share their program visualizations on the web. Over ten million people in more than 180 countries have used Python Tutor to visualize over 100 million pieces of code, often as a supplement to textbooks, lectures, and online tutorials.&lt;br&gt;
 Special Guest: Philip Guo.&lt;/p&gt;
</description>
  <itunes:keywords>teaching,python, programming, computer science</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week, Kelly and Sean interview Philip Guo, associate professor of cognitive science at UC San Diego. As a grad student in 2010, Philip created <a href="https://pythontutor.com" rel="nofollow">Python Tutor</a>, the most widely-used program visualization tool for education.</p>

<p>Using this tool, teachers and students can write Python programs directly in the web browser (without installing any plugins), step forwards and backwards through execution to view the run-time state of data structures, and share their program visualizations on the web. Over ten million people in more than 180 countries have used Python Tutor to visualize over 100 million pieces of code, often as a supplement to textbooks, lectures, and online tutorials.</p><p>Special Guest: Philip Guo.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Python Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution" rel="nofollow" href="http://pythontutor.com/">Python Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution</a> &mdash; Python Tutor helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code. You can use it to write Python, Java, C, C++, JavaScript, and Ruby code in your web browser and see its execution visualized step by step.</li><li><a title="Repl.it - The collaborative browser based IDE" rel="nofollow" href="https://repl.it/">Repl.it - The collaborative browser based IDE</a> &mdash; Use our free, collaborative, in-browser IDE to code in 50+ languages — without spending a second on setup.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>This week, Kelly and Sean interview Philip Guo, associate professor of cognitive science at UC San Diego. As a grad student in 2010, Philip created <a href="https://pythontutor.com" rel="nofollow">Python Tutor</a>, the most widely-used program visualization tool for education.</p>

<p>Using this tool, teachers and students can write Python programs directly in the web browser (without installing any plugins), step forwards and backwards through execution to view the run-time state of data structures, and share their program visualizations on the web. Over ten million people in more than 180 countries have used Python Tutor to visualize over 100 million pieces of code, often as a supplement to textbooks, lectures, and online tutorials.</p><p>Special Guest: Philip Guo.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Python Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution" rel="nofollow" href="http://pythontutor.com/">Python Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution</a> &mdash; Python Tutor helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code. You can use it to write Python, Java, C, C++, JavaScript, and Ruby code in your web browser and see its execution visualized step by step.</li><li><a title="Repl.it - The collaborative browser based IDE" rel="nofollow" href="https://repl.it/">Repl.it - The collaborative browser based IDE</a> &mdash; Use our free, collaborative, in-browser IDE to code in 50+ languages — without spending a second on setup.</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 38: Fun with the Arcade Library and Paul Craven</title>
  <link>https://www.teachingpython.fm/38</link>
  <guid isPermaLink="false">a20064aa-4703-46a7-afaf-29bfaeb90660</guid>
  <pubDate>Mon, 02 Mar 2020 00:00:00 -0500</pubDate>
  <author>Sean Tibor and Kelly Paredes</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/a20064aa-4703-46a7-afaf-29bfaeb90660.mp3" length="38171928" type="audio/mp3"/>
  <itunes:episode>38</itunes:episode>
  <itunes:title>Fun with the Arcade Library and Paul Craven</itunes:title>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>Sean Tibor and Kelly Paredes</itunes:author>
  <itunes:subtitle>Trying to find an easier way to get students excited about programming? Feeling stuck with the PyGame library? Paul Craven, maintainer of the Arcade Python library joins us to talk about using game design to teach programming.</itunes:subtitle>
  <itunes:duration>41:19</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/episodes/a/a20064aa-4703-46a7-afaf-29bfaeb90660/cover.jpg?v=1"/>
  <description>&lt;p&gt;Trying to find an easier way to get students excited about programming? Feeling stuck with the PyGame library? Paul Craven, maintainer of the Arcade Python library joins us to talk about using game design to teach programming.&lt;/p&gt;

&lt;p&gt;Arcade is a easy to use Python library that lets you quickly create games using OpenGL and a simple API that's perfect for beginners. Better still, the Arcade library includes a wide variety of sample programs and comprehensive documentation that is written for new programmers.&lt;/p&gt;

&lt;p&gt;Whether you want to make a platformer, recreate the Asteroids games of your youth, or teach students how to make a roguelike adventure game, the Arcade library may be a great way to start.&lt;/p&gt;

&lt;p&gt;Paul is the chair of the Computer Science department at Simpson College in Iowa. He started programming in Python more than 10 years ago and has used nearly every game library in Python to teach introductory programming.  Special Guest: Paul Craven.&lt;/p&gt;
</description>
  <itunes:keywords>python, gaming, game design, computer science, teaching</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Trying to find an easier way to get students excited about programming? Feeling stuck with the PyGame library? Paul Craven, maintainer of the Arcade Python library joins us to talk about using game design to teach programming.</p>

<p>Arcade is a easy to use Python library that lets you quickly create games using OpenGL and a simple API that&#39;s perfect for beginners. Better still, the Arcade library includes a wide variety of sample programs and comprehensive documentation that is written for new programmers.</p>

<p>Whether you want to make a platformer, recreate the Asteroids games of your youth, or teach students how to make a roguelike adventure game, the Arcade library may be a great way to start.</p>

<p>Paul is the chair of the Computer Science department at Simpson College in Iowa. He started programming in Python more than 10 years ago and has used nearly every game library in Python to teach introductory programming. </p><p>Special Guest: Paul Craven.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Python for absolute beginners course - [Talk Python Training - Python tutorials and courses for developers]" rel="nofollow" href="https://training.talkpython.fm/courses/explore_beginners/python-for-absolute-beginners">Python for absolute beginners course - [Talk Python Training - Python tutorials and courses for developers]</a> &mdash; Learning to program can be overwhelming. Concepts and facts come at you fast and most courses don't cover many of them at all or at a beginner's pace. This is not most courses. Python for absolute beginners is our premier course for beginning developers. We start at the very beginning, teaching you the big ideas and concepts covered in a CS 101 course. Then we move on to writing increasingly complex code and applications in Python.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Trying to find an easier way to get students excited about programming? Feeling stuck with the PyGame library? Paul Craven, maintainer of the Arcade Python library joins us to talk about using game design to teach programming.</p>

<p>Arcade is a easy to use Python library that lets you quickly create games using OpenGL and a simple API that&#39;s perfect for beginners. Better still, the Arcade library includes a wide variety of sample programs and comprehensive documentation that is written for new programmers.</p>

<p>Whether you want to make a platformer, recreate the Asteroids games of your youth, or teach students how to make a roguelike adventure game, the Arcade library may be a great way to start.</p>

<p>Paul is the chair of the Computer Science department at Simpson College in Iowa. He started programming in Python more than 10 years ago and has used nearly every game library in Python to teach introductory programming. </p><p>Special Guest: Paul Craven.</p><p><a rel="payment" href="https://www.patreon.com/teachingpython">Support Teaching Python</a></p><p>Links:</p><ul><li><a title="Python for absolute beginners course - [Talk Python Training - Python tutorials and courses for developers]" rel="nofollow" href="https://training.talkpython.fm/courses/explore_beginners/python-for-absolute-beginners">Python for absolute beginners course - [Talk Python Training - Python tutorials and courses for developers]</a> &mdash; Learning to program can be overwhelming. Concepts and facts come at you fast and most courses don't cover many of them at all or at a beginner's pace. This is not most courses. Python for absolute beginners is our premier course for beginning developers. We start at the very beginning, teaching you the big ideas and concepts covered in a CS 101 course. Then we move on to writing increasingly complex code and applications in Python.</li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
