Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
Teaching Python

Teaching Python

Sean Tibor and Kelly Paredes

Welcome to "Teaching Python Podcast,” the go-to podcast for anyone interested in the intersection of education and coding. Hosted by Kelly Paredes and Sean Tibor, this podcast dives into the thrills and challenges of teaching middle school computer science through the engaging and versatile Python programming language. About the Hosts: Kelly Paredes brings a wealth of global experience in curriculum design and currently inspires sixth and eighth graders at Pine Crest School in Fort Lauderdale, Florida. Celebrating her seventh year of integrating Python into her teaching, Kelly has a knack for making complex concepts accessible and exciting. Sean Tibor, a Senior Cloud Engineer at Mondelez International, draws from a rich background that spans marketing, database design, and digital agency leadership. Having taught Python to seventh and eighth graders at Pine Crest School, Sean now extends his expertise by supporting interns and tutoring students in Python. Explore with Us: * Engaging Lessons: Discover how we make Python programming both fun and accessible for young learners, equipping them with the skills to tackle real-world problems. * Classroom Insights: Experience our journey through both triumphs and trials in the classroom, and learn what it takes to foster a vibrant learning environment. * Expert Interviews: Gain valuable perspectives from interviews with fellow educators and industry experts, who share their top strategies and success stories in coding education.
profile image
profile image
profile image

5 Listeners

Share icon

All episodes

Best episodes

Top 10 Teaching Python Episodes

Goodpods has curated a list of the 10 best Teaching Python episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Teaching Python for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Teaching Python episode by adding your comments to the episode page.

Teaching Python - Episode 1: Hello World

Episode 1: Hello World

Teaching Python

play

12/05/18 • 31 min

profile image

2 Listeners

bookmark
plus icon
share episode
Teaching Python - Episode 87: Cybersecurity Careers
play

03/23/22 • 42 min

In the 2007 film, Shift Happens, Carl Fisch stated that “The top 10 in-demand jobs in 2010 did not exist in 2004. We are currently preparing students for jobs that don’t exist yet, using technologies that haven’t been invented, in order to solve problems we don’t even know are problems yet.”

While the data that was used during the video cannot be completely verifiable, it is safe to say that the jobs of today have evolved quite a bit since 2004. In addition, a lot of these fields are global, rely heavily on technology and the use of code skills like Python programming. In this podcast series, we will speak to professionals in the field that have jobs in industries including Fintech 3.0, Cybertechnology, and Data Science.

We welcome Michele Darayanani, Nevena Lazarevic and Joe Farajallah to discuss the basics of Cybersecurity, what it is, what all does it involve, and how Python can be used to secure platforms from cyber attacks.

Michele leads the Cyber offerings for Pharmaceutical, Life Sciences, and Medical Device Manufacturing clients. An avid advocate for usable security that drives business value through Cyber; he supports clients as a sounding board for the CISO, CISO coaching, Secure Cloud Transformations, Cyber Due Diligence, and Security Architecture.

Nevena is a passionate and proactive Cyber Security consultant with a Software Engineering background. Her focus within this area has been Cyber Defense, Security Transformation and Information Security.

Joe is a Cyber Security consultant focusing on ethical hacking and red team testing. He has a background in electrical engineering and networks.

Special Guests: Joe Farajallah, Michele Daryanani, and Nevena Lazarevic.

Support Teaching Python

Links:

  • Jobs - KPMG Switzerland — KPMG offers you excellent career prospects and a great corporate culture. We employ over 2100 talented people from 55 countries. Find out who we are, what we do, what we find important and what day-to-day work at KPMG is really like. We are seeking people who have a “dare to do” attitude, for our company prospers with the help of courageous people. Choose your level of experience and take a look at our job vacancies.
  • python-ldap · PyPI — python-ldap provides an object-oriented API to access LDAP directory servers from Python programs. Mainly it wraps the OpenLDAP 2.x libs for that purpose. Additionally the package contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, LDAPv3 extended operations and controls, etc.).

1 Listener

bookmark
plus icon
share episode

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 digital citizenship 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.
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.

Support Teaching Python

Links:

profile image

1 Listener

bookmark
plus icon
share episode
Teaching Python - Episode 139: Code Your Dreams with Brianne Caplan
play

11/24/24 • 44 min

In Episode 139 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes welcome back Brianne Caplan, the dynamic founder of Code Your Dreams. The conversation explores the exciting advancements in coding education since Brianne's last appearance in 2019. They delve into the importance of blending play and learning, the impact of generative AI, and the power of community-driven innovation. Brianne shares inspiring success stories from students of all ages, from first graders creating mindfulness apps to adults developing solutions for police transparency. The episode also examines the role of failures in the learning process and the opportunities for growth they present. Tune in for an uplifting discussion about leveraging technology to create positive change in diverse communities and fostering an environment where everyone has the opportunity to innovate.

Special Guest: Brianne Caplan.

Support Teaching Python

Links:

profile image

1 Listener

bookmark
plus icon
share episode
Teaching Python - Episode 127: Setting Goals
play

03/02/24 • 25 min

This episode of Teaching Python is a quick bite about setting goals. Sean Tibor and Kelly Schuster-Paredes discuss the importance of goal setting and how it can lead to personal and professional growth. They explore different types of goals, such as accomplishment goals and transformative goals, and share strategies for setting and achieving them. The episode emphasizes the benefits of goal setting in education, including improved academic outcomes, increased motivation, and the development of critical life skills. Sean and Kelly also provide tips for creating a culture of goal setting within the classroom or workplace.

Support Teaching Python

profile image

1 Listener

bookmark
plus icon
share episode

In episode 138 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes welcome Pamela Fox, a Principal Developer Advocate at Microsoft, to discuss the dynamic world of teaching, coding, and creating. Pamela shares her experiences working with Python in the cloud, emphasizing the various applications from serverless functions to web application backends using frameworks like Flask and Django. This episode provides a comprehensive look at how cloud-based environments like GitHub CodeSpaces and CoLab make programming more accessible and reduce the friction often associated with setting up development environments.

Pamela dives into her approach to teaching and the unique challenges posed by different educational formats. Drawing from her work at institutions like UC Berkeley and her development of AP Computer Science Principles content for Khan Academy, she highlights the importance of making learning engaging and personalized. Pamela shares insights into the design of interactive and project-based curricula, touching on how tools like Parsons problems can scaffold learning effectively and make complex concepts like recursion more approachable.

The conversation also explores the significance of visualizations in learning programming, as exemplified by Pamela's recursion visualizer tool. The episode concludes with reflections on the breadth of topics covered in AP CSP and the value of exposing students to a wide array of programming experiences. Listeners gain a deeper understanding of the balance between teaching fundamental concepts and encouraging creative expression through code, along with practical tips for educators at all levels.

Special Guest: Pamela Fox.

Support Teaching Python

Links:

profile image

1 Listener

bookmark
plus icon
share episode

What are the best editors for teaching in Python? In this episode, Kelly and Sean examine a variety of different environments for students to learn to code Python. Should it be online or local? Paid or free? Simple or full-featured? An editor or an IDE?

Here's what made our list:

Support Teaching Python

Links:

bookmark
plus icon
share episode
Teaching Python - Episode 113: ChatGPT and Studying Teachers
play

07/31/23 • 56 min

This week we are joined by Philip Guo and Sam Lau, researchers at the University of California, San Diego. Philip and Sam have recently published research on how computer science instructors use artificial intelligence tools like ChatGPT and GitHub Copilot in their classrooms. Join us to learn more about the data behind how generative AI is changing the way we teach computer science and coding.

Special Guests: Philip Guo and Sam Lau.

Support Teaching Python

Links:

  • sam lau
  • AI Code Generation Tools Study — From "Ban It Till We Understand It" to "Resistance is Futile": How University Programming Instructors Plan to Adapt as More Students Use AI Code Generation and Explanation Tools such as ChatGPT and GitHub Copilot
  • Pandas Tutor: Using Pyodide to Teach Data Science at Scale | Pyodide blog — Hi, we’re Sam Lau and Philip Guo, and we teach data science classes at UC San Diego. In this guest post we’ll tell you about our free educational tool, Pandas Tutor, that helps students learn data science using the popular pandas library. The above screenshot shows how you can use it to write Python and pandas code in a web-based editor and see visualizations of what your code does step-by-step.
  • Pandas Tutor - visualize Python pandas code — Pandas Tutor lets you write Python pandas code in your browser and see how it transforms your data step-by-step. (If you use R, try Tidy Data Tutor. To visualize general Python, Java, C, C++, and JavaScript code, try Python Tutor.)
  • Teaching Programming in the Age of ChatGPT — How computing instructors plan to adapt to ChatGPT, GitHub Copilot, and other AI coding assistants (ICER 2023 paper)
  • Real-Real-World Programming with ChatGPT — Taking AI Far Beyond Small Self-Contained Coding Tasks
bookmark
plus icon
share episode
Teaching Python - Episode 10: Teaching with Python Turtle
play

02/04/19 • 37 min

This week, we're discussing how to use a very old programming tool to teach modern concepts. That's right, it's the return of the Turtle tool! Kelly and Sean will explore why this Python 2-era library based on a 53-year old concept still works so well to teach fundamental programming concepts.

Want to learn how we use Turtle in the classroom? Kelly and Sean will go through our best practices, preferred starting points, helpful resources we've used, and desired outcomes for this tool.

Support Teaching Python

Links:

bookmark
plus icon
share episode
Teaching Python - Episode 40: A New Way of Teaching
play

03/28/20 • 37 min

With our campus closed due to COVID-19 and distance learning in full swing, Kelly and Sean discuss the brighter side of all these sudden changes to education.

The sudden shift to distance learning for much of the world has introduced more than a few challenges, but many opportunities arise as well. Kelly and Sean talk about the importance of using online tools to capture attention, to shift learning from synchronous to asynchronous delivery, and even how to ask questions of your students that engage their learning.

We'll be recording from home, so you may hear quite a bit of background noise as we record amongst our busy families. Thanks for your patience and understanding!

Support Teaching Python

Links:

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

FAQ

How many episodes does Teaching Python have?

Teaching Python currently has 148 episodes available.

What topics does Teaching Python cover?

The podcast is about Instructional Design, Computer Science, Tech Education, Higher Education, Educational Technology, Pedagogy, Teaching, Podcasts, Technology, Education, Data Science, Machine Learning and Python.

What is the most popular episode on Teaching Python?

The episode title 'Episode 1: Hello World' is the most popular.

What is the average episode length on Teaching Python?

The average episode length on Teaching Python is 46 minutes.

How often are episodes of Teaching Python released?

Episodes of Teaching Python are typically released every 13 days.

When was the first episode of Teaching Python?

The first episode of Teaching Python was released on Dec 5, 2018.

Show more FAQ

Toggle view more icon

Comments