From Messy Clinical Data to Interoperable FHIR: A Python-First Mapping and Validation... -Lisa Smith
Full talk title: "From Messy Clinical Data to Interoperable FHIR: A Python-First Mapping and Validation Pipeline" Healthcare data is rarely clean. In practice, it arrives as spreadsheets with inconsistent column names, free-text clinical descriptions, partial fields, and little agreement on structure. At the same time, modern analytics and data sharing increasingly require FHIR-compliant resources. This talk presents a Python-first approach to bridging that gap. I’ll describe a production Flask application that allows users to upload CSV or Excel files, map columns to FHIR resources (Patient, Observation, Condition, Procedure, Medication, etc.), resolve terminology using LOINC, SNOMED CT, and RxNorm, and generate valid FHIR bundles without requiring users to understand FHIR itself. The focus is on architecture and design decisions rather than standards theory. We’ll look at how pandas is used for normalization and validation, how fuzzy matching (via RapidFuzz) is applied safely to clinical text, and how FHIR resources are constructed dynamically so that only available data is included. Special attention is paid to handling optional fields, extensions, and partial compliance without corrupting downstream data. The system is intentionally database-agnostic and stateless; uploaded files are validated and processed in memory, with no persistent file storage, providing fast, interactive feedback. This keeps the deployment lightweight while reducing security and compliance risk, constraints that significantly shaped the final design. Although the example domain is healthcare, the techniques discussed: schema mediation, fuzzy matching, user-guided validation, and resilient ingestion pipelines, are broadly applicable to any Python system that needs to turn messy, user-supplied data into structured, standardized output. No prior FHIR knowledge is required.

Running Every Street in Paris with Python and PostGIS - Vinayak Mehta

Backend web development - a complete overview

Tachyon: Python 3.15's sampling profiler is faster...- Pablo Galindo Salgado, Laszlo Kiss Kollar

Making Python Faster with Free Threading and Mypyc - Jukka Lehtosalo

The Power of Knowledge Graphs: A new era for AI by Aldan Creo

AI and the Battle for the Soul with Iain McGilchrist - Lecture 1: Information is Not Understanding

AI Is About to Crash. Here’s Why.

The World's Most Important Machine

How To Think SO Clearly People Assume You're Brilliant

⚡ Holo AI Night - SF Edition - Replay

Learning Computer Science with Python and Music(21) - Michael Scott Asato Cuthbert

The Trillion-Dollar AI Debt Investors Don’t See

What Python Developers Need to Know About Hardware: A Practical Guide...- Vyas Ramasubramani

The AI Skills Nobody is Teaching (And Everyone Needs) | AI Expert Ethan Mollick

URGENT UPDATE - Iran War Expert: A Mass Casualty Attack Is Coming! | Robert Pape

Python for Humans - Designing Python Code Like a User Interface - Justin Lee

How To Learn So Fast It’s Almost Unfair

Don’t Write Polars Code with a Pandas Accent - Joram Montege

A bridge over (not) troubled waters: Collecting marine data from your couch - Sarah Kaiser

Chichvarkin Saves Putin | Vitaly Portnikov

Create a Python Package From Zero to Hero - Mario Munoz

