(Old version) How to Graph an Electrocardiogram (EKG) in Python (Complete Beginner)
A better version of this video is now uploaded here: • How to Graph an EKG with Python (Beginner) Create a graph of heartbeats from an EKG (as in voltage data from heart muscle contractions) in Python. This tutorial assumes you are new to Python and coding in general. Kaggle notebook with Python code: https://www.kaggle.com/code/protobioe... We use the free coding website, Kaggle, to open a file of electrocardiogram (EKG) data and create a graph of real heartbeats. Once you have a free Kaggle account, you can write Python or R code directly on the website without having to download or install anything. Kaggle also has thousands of free datasets to analyze and play around with. Start coding here: https://kaggle.com DISCLAIMER: DANGER! This video is for illustrative purposes only. Do not use any information in this video or its associated code or tutorials to make medical decisions for yourself or others. This video was not created by a doctor. If you have any medical concerns, please contact a licensed physician. *Timeline* 0:00 Danger Disclaimer 0:05 Intro 0:25 About Kaggle, the free coding website 0:45 Open the EKG dataset in a new Kaggle notebook 1:42 Python libraries (or "add-ons") 3:00 Import the libraries for Python that we need 4:47 Open the EKG data with Pandas 5:00 A quick rundown on CSV files 5:44 A quick rundown on variables and functions 7:30 Open the data using Pandas 10:38 Look at the EKG data 11:39 What a heartbeat looks like 12:02 Graph the EKG (channel 1 only) 13:45 About "dataframes" 14:18 Graph EKG channel 2 14:39 Zoom in on the first four heartbeats 16:35 Graph the next four heartbeats 17:45 Add a title 18:45 What are we actually looking at? 19:19 P waves and R waves 20:44 A clean EKG 20:57 The chambers of the heart and the EKG waves they create 22:09 T waves: the electrical reset 23:05 Outro and what is next *Overall Steps for Graphing an EKG* 1. Get EKG data 2. Import libraries that help open and graph the data (Pandas, Matplotlib) 3. Open the data with the Pandas library 4. Get one of the voltage columns from the data 5. Graph the voltage data with Matplotlib's "plot()" function 6. (Optional) Add a title *Dataset* MIT-BIH Normal Sinus Rhythm Database (on Kaggle): https://www.kaggle.com/datasets/proto... *Learn More about EKGs* ECG Basics (NinjaNerd on Youtube): • ECG Basics | How to Read & Interpret ECGs:... ECG Guide (EMCrit): https://emcrit.org/ibcc/ecg/ ECG Basics (practical articles for paramedics and EMS): https://litfl.com/ecg-library/basics/ Please let us know if you have any questions. Thank you to Anthony Atkielski on Wikimedia for the graphic of a "normal sinus rhythm" heartbeat.

But what is a Laplace Transform?

How to Smooth an Electrocardiogram (EKG) in Python (Complete Beginner)

CMES Journal Club June 2026

The World's Most Important Machine

How to Find PQRST Waves in an EKG with Python and NeuroKit (Intermediate)

VENTRICULAR BIGEMINY

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

There Is Something Faster Than Light

Deep Dive into LLMs like ChatGPT

How AI Cracked the Protein Folding Code and Won a Nobel Prize

Heartbeat Analysis with Python and SciPy (Part 1: EKGs and R Waves)

Introduction to Programming and Computer Science - Full Course

C Programming Tutorial for Beginners

Let's build GPT: from scratch, in code, spelled out.

AlphaFold - The Most Useful Thing AI Has Ever Done

But what is the Fourier Transform? A visual introduction.

How to Build Systems to Actually Achieve Your Goals

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

