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

4 Listeners

bookmark
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
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

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
Teaching Python - Episode 7: Teaching with the BBC micro:bit
play

01/15/19 • 42 min

In this week's episode, Kelly and Sean discuss one of the tools that we like to use in class: the BBC micro:bit. Thanks to the instant feedback and physical/tactile nature of the device, this inexpensive little IoT device makes the process of learning Python more intuitive for students. It's also an easy starting point for those teachers who are new to coding.

There are many advantages to using a physical computing device in a school setting and we will walk you through a quick introduction to the micro:bit and our preferred sequence of lessons with Python on this platform. We will also talk about some add-ons that can extend the capabilities of this remarkable little device to allow your students flexibility and creativity with their newfound skills.

As with any teaching tool, there are always some best practices to consider to maximise learning and positively impact your students. Kelly and Sean will touch on some tips and tricks to use in your classroom.

Support Teaching Python

Links:

bookmark
plus icon
share episode
Teaching Python - Episode 57: Holiday Gift Guide for Techy Kids
play

12/10/20 • 31 min

We get a lot of questions about what parents should buy for their children for the holidays. In this episode, Kelly and Sean list out some of their favorite gifts for the holidays.

Episode highlights: Kelly & Sean celebrate two years of the Teaching Python and 183,000 downloads later. Kelly wins with a student that demonstrates year over year improvement in Computer Science. Sean builds a FastAPI and gets a steep learning curve. Kelly gets a birdbrained robot finch.

Support Teaching Python

Links:

bookmark
plus icon
share episode

Kelly and Sean discuss many of the upcoming changes for a school year heavily influenced by COVID, distance learning, hybrid/flexible classrooms, and prioritizing health and safety over content.

Episode Contents:

  • Wins of the Week
  • Main Topic: The Upcoming School Year
  • Integrating New Ideas
  • Safely Teaching Physical Computing
  • PyBites / CodeChalleng.es
  • Flipped Classroom
  • Using Reflection
  • Choice Boards
  • Routines and Rituals
  • Teacher Self Care
  • Setting Realistic Expectations

Follow @TeachingPython on Twitter. Send us a message at teachingpython.fm

Support Teaching Python

Links:

bookmark
plus icon
share episode
Teaching Python - Episode 75: Lunch with Kelly & Sean
play

09/09/21 • 47 min

A lunchtime livestream with Kelly and Sean talking about setting up learning environments for students, coaching and setting high expectations for students, and the new tools we're using this year for teaching code.

  • Replit Teams for Education
  • Daily Challenges for formative assessment
  • Physical classroom layouts
  • Google Colab Choice Boards
  • High expectations teaching

Note: Kelly's audio track has a bit of echo that we can't eliminate. We'll get it fixed for next time.

Support Teaching Python

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 70: Teaching with Visual Studio Code
play

06/08/21 • 42 min

Continuing our Education IDE series, Kelly and Sean meet with Brigit Murtaugh and Sana Ajani from the VS Code team for education. We'll talk about everything from remote teaching to accelerating the setup of a learning environment with VS Code and development containers.

You may have used Visual Studio Code for your own projects or tinkered around with the vast number of settings and extensions. But have you thought about how to use it as a teaching tool?

Thankfully, Brigit and Sana are here to talk us through all of the resources and new features being added to VS code for education.

Special Guests: Brigit Murtaugh and Sana Ajani.

Support Teaching Python

Links:

  • Microsoft Learn | Microsoft Docs — Whether you're just starting or an experienced professional, our hands-on approach helps you arrive at your goals faster, with more confidence and at your own pace.
  • Development Containers in Education with Visual Studio Code — Development containers with Visual Studio Code can serve as a fantastic tool in education to ensure students have a consistent coding environment. They take care of setup so that students and instructors can quickly move past configuration, and instead focus on what's truly important: learning and coding something great!
  • Coding and learning with VS Code on Chromebooks — For the last few years, Chromebooks running Google Chrome OS have been providing an alternative to "traditional" laptops. Thanks to lots of choices, from very affordable models to high-end ones, Chromebooks are especially popular among students, who can use them for learning, completing assignments, and attending classes virtually. While Chromebooks and Chrome OS are typically centered around the web browser, you can also enable a Linux environment that allows installing native desktop applications, including Visual Studio Code!
  • Using DevContainers to Standardize Student Development Environments: An Experience Report — In computer science classes it can be a challenge to ensure every student has a functioning development environment. Running preconfigured servers that provide students with remote access can help mitigate most of these setup issues, however they can also introduce new limitations of their own. We propose using DevContainers to overcome the local machine setup difficulties for the students. DevContainers allow the instructional staff to provision a development environment (a Docker image) with all the correct software versions pre-configured. This development environment can be used on any major OS through Docker. Moreover, through this DevContainer configuration, Microsoft Visual Studio Code can integrate seamlessly with the Docker container to provide an experience for the user that is practically the same as working on the native OS. This work examines the value of employing a DevContainer setup in an Advanced Data Structures course and provides details for those interested in using DevContainers in their courses.
  • Learn to code with materials inspired by "Space Jam: A New Legacy" | Microsoft EDU — Space Jam: A New Legacy is inspiring unique learning opportunities for students of all ages! Basketball and coding have more in common than you might think; they both require practice, creativity, and coaching. That’s why we’ve teamed up to bring educators and students learning materials inspired by the film. Research shows learners are more likely to retain and explore based on culturally relevant areas of passion, and our lessons guide learners through authentically solving real problems.1
  • Visual Studio Code - Code Editing. Redefined — Code editing. Redefined. Free. Built on open source. Runs everywhere.
  • microsoft/vscode: Visual Studio Code — This repository ("Code - OSS") is where we (Microsoft) develop the Visual Studio Code product together with the...
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 146 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