Free EEG course · Two weeks · Real signals

EEG for Beginners: a free, hands-on EEG course

Go from zero to reading a raw EEG trace, telling brain from artifact, and running a basic EEG analysis in Python — in about six hours over two weeks. Every figure and exercise uses real recordings you can open in the browser or in MNE.

EEG for Beginners course homepage: two weeks, real signals — 16 modules, 13 real EDF recordings, 9 Python labs

16

Modules

13

Real EDF recordings

9

Runnable Python labs

$0

Free, no sign-up

The basics

What is EEG?

EEG (electroencephalography) records the brain's electrical activity through electrodes on the scalp. It is non-invasive, cheap compared with MRI, and fast: it follows brain activity millisecond by millisecond.

What an EEG measures is the summed post-synaptic activity of millions of aligned cortical neurons, smeared by the skull and scalp. That makes the signal tiny (tens of microvolts) and spatially blurred (centimetres) — which is why so much of practical EEG work is about telling brain activity apart from blinks, muscle, the heartbeat and 60 Hz mains hum.

EEG is described in frequency bands. The edges are conventions rather than laws, but the vocabulary is shared across clinics, labs and neurofeedback systems.

EEG frequency bands
BandAssociated with
Delta1–4 HzDeep sleep; large slow waves. In awake adults, often a sign of drowsiness or artifact.
Theta4–8 HzDrowsiness, memory and frontal-midline activity during focused mental work.
Alpha8–13 HzRelaxed wakefulness, strongest over the back of the head when the eyes are closed.
Beta13–30 HzActive thinking, attention and motor activity; also where muscle artifact starts to creep in.
Gamma30–45 HzFast, low-amplitude activity — and the band most contaminated by muscle and line noise.
EEG power spectrum of O1, O2 and Pz with eyes closed versus eyes open, showing a 10 Hz alpha peak, and alpha reactivity per channel strongest at O1 and O2
From Lab 1: close your eyes and a 10 Hz alpha peak appears over the back of the head (O1, O2). Drawn from a real recording in the course.

Syllabus

Sixteen modules, two weeks

Week 2 follows the same pipeline, in the same order, that nearly every EEG tool runs: filter, re-reference, remove artifacts, then compute features.

Week 1

What EEG is

  1. 00
    Start here

    Set up Python and MNE, and know the plan

    35 min

  2. 01
    Where the signal comes from

    Explain what scalp EEG measures — and its limits

    50 min

  3. 02
    Frequency bands

    Name delta, theta, alpha, beta, gamma and what each is associated with

    25 min

  4. 03
    Electrodes and montages

    Place 10-20 sites; explain references and montages

    30 min

  5. 04
    Reading a raw trace

    Read a multichannel plot and spot eyes-closed alpha

    35 min

  6. 05
    Artifacts field guide

    Tell blinks, muscle, line noise and drift from brain

    60 min

  7. 06
    Lab 1: find the alpha peak

    Load an EDF, plot spectra, watch 10 Hz alpha appear

    60–90 min

Week 2

Working with the signal

  1. 07
    Filtering

    Choose high-pass, low-pass and notch settings and know their costs

    50 min

  2. 08
    Re-referencing

    Apply and compare references

    30 min

  3. 09
    Artifact handling: rejection, ICA and ASR

    Reject bad data, run ICA, understand ASR

    60 min

  4. 10
    Spectral features

    Compute Welch spectra, band power, ratios and peak alpha frequency

    45 min

  5. 11
    Epochs and ERPs

    Know the event-related potential vocabulary

    30 min

  6. 12
    Lab 2: clean a recording and measure alpha

    Remove a blink with ICA and measure alpha per channel

    60–90 min

Applied

Feedback loops

  1. 13
    The neurofeedback loop

    Explain protocols, thresholds and why artifacts matter in real time

    50 min

  2. 14
    HRV basics

    Compute and interpret RMSSD, SDNN, LF and HF

    40 min

  3. 15
    Divergence orientation

    Connect the course samples to a real neurofeedback platform

    20 min

Interactive

Learn EEG in the browser

Two tools that only exist on the web version of the course. Nothing to install, and your own files never leave your machine.

Real recordings

Most of EEG is telling artifacts from brain

The course is built on thirteen anonymised EDF files from consumer and research headsets, each chosen because it shows something specific: a clean alpha rhythm, a million-fold 60 Hz hum, blinks, drift, and the same recording before and after cleaning. All 21 figures are drawn from them by code in the repo.

  • Blinks
  • Eye movements
  • Muscle (EMG)
  • Line noise
  • Drift
  • ICA
  • ASR
EEG artifact gallery from real recordings: eye blink at Fp1 and Fp2, lateral eye movement at F7 and F8, muscle EMG on temporal sites, 60 Hz line noise, slow eye movements and slow drift
The artifacts field guide (Module 05): blink, lateral eye movement, muscle, 60 Hz line noise, slow eye movements and drift — every panel from a real recording.

Who it's for

Students, engineers and clinicians-in-training with some programming background and no EEG background. It was written to onboard students joining the Divergence Neuro research projects.

What you need

Python, MNE-Python and an editor you already know (VS Code or JupyterLab). Everything linked is free and public: no licences, no sign-ups.

After the two weeks

Project branches go further: heart–brain coupling with EEG and HRV, ASR/ICA validation, and neurally controlled game design.

FAQ

Questions about the free EEG course

What is EEG?

EEG (electroencephalography) is a non-invasive recording of the brain's electrical activity from electrodes on the scalp. What it picks up is the summed post-synaptic activity of millions of aligned cortical neurons: signals of tens of microvolts, with millisecond timing but centimetre-scale spatial blur. EEG is used in clinical neurology, sleep studies, research, brain-computer interfaces and neurofeedback.

Is EEG for Beginners really free?

Yes. The whole course — all 16 modules, the Python labs, the sample recordings and the interactive Signal Lab — is free at learn.alexni.ai, with the source on GitHub. There is no account, no paywall and no licence to buy. Everything it links to is publicly available too.

Do I need a background in neuroscience to learn EEG with this course?

No. The course is written for people with some programming background and no EEG background. It starts from where the signal comes from and builds up to filtering, ICA and spectral analysis.

How long does the free EEG course take?

It is designed as a two-week course of about six hours of core work: eight 30–45 minute sessions plus two hands-on labs of 60–90 minutes each.

What will I be able to do after the course?

Read a raw multichannel EEG trace, tell brain activity from artifacts such as blinks, muscle and line noise, explain frequency bands and the 10-20 electrode system, and run a basic EEG analysis in Python with MNE: filtering, re-referencing, ICA, and band power.

What software do I need?

Python with MNE-Python (the course provides a requirements file), and VS Code or JupyterLab. The Signal Lab and electrode map run directly in the browser with nothing to install, and EDF files you open there are read locally and never uploaded.

Does the course use real EEG data?

Yes. Every figure and exercise uses thirteen anonymised EDF recordings from consumer and research headsets, each chosen to show something specific: a clean alpha rhythm, heavy line noise, blinks, drift, and the same recording before and after cleaning.

Does it cover neurofeedback and HRV?

Yes. The final modules show how filtering, artifact removal and spectral features become a real-time neurofeedback loop, and introduce heart rate variability (RMSSD, SDNN, LF and HF) and how slow paced breathing changes it.

Start learning EEG today

Sixteen modules, real signals, and a Python setup that takes twenty minutes. Free, with no sign-up.