Catching them all: teaching fundamental OOP concepts with Pokemon - Sujatha (PyCon AU 2025) @PyConAU
Catching them all: teaching fundamental OOP concepts with Pokemon - Sujatha (PyCon AU 2025)  @PyConAU
Uploaded September 2025 | Updated September 2026, 1 hour ago
(Sujatha) Object-oriented programming can feel impossibly abstract to students, and demoralising to the teacher facing a class of blank stares, until you bring in Pikachu. This presentation shows how Pokemon naturally demonstrates every OOP concept we might struggle to teach, from basic classes to inheritance.

Instead of the standard "Car" and "Animal" examples, students work through boiler plate code to predict, debug and eventually create classes and objects, to design and build battle systems.

You'll see student work samples, and walk away with some different ideas on approaching teaching with OOP.

pretalx.com/pycon-au-2025/talk/XXXRFG

python, pycon, australia, programming, conference, technical, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science

Videos licensed as CC-BY-NC-SA 4.0

PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a love for working with Python.

Licensed as CC BY-NC-SA - creativecommons.org/licenses/by-nc-sa/4.0

Produced by Next Day Video Australia: https://nextdayvideo.com.au

Fri Sep 12 11:00:00 2025 at Ballroom 3
Catching them all: teaching fundamental OOP concepts with Pokemon - Sujatha (PyCon AU 2025)Code Without Barriers: Inclusive Python Development with AIWhy computer science matters to musicians - Jesse Manser (PyCon AU 2026)Dependency management: the cause of—and solution to—all supply chain problemsUnlocking growth, collaboration and impact through developer communitiesShip Reliable RAG: Evals That Grow with Your Retrieval Complexity - Ravi Vats (PyCon AU 2026)Introducing Potnia: A Python language library for the conversion of ancient texts to UnicodeFollow the Postgres brick road: a journey of testing against a real database serverIs This Actually Getting Better? A Three-Layer Approach to Measuring AI ProductsI learned everything about the match statement so you dont have to - Sam (Pycon AU 2025)AI-assisted coding, Python and dbt: taking Chronos live in two daysOn the Fly and On the Flight: Scientific Data Analysis Beyond the Beamline
PyCon AU |

"Catching them all: teaching fundamental OOP concepts with Pokemon" - Sujatha (PyCon AU 2025)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER