# explosion/spacy-course

👩‍🏫 Advanced NLP with spaCy: A free online course

Repository: https://github.com/explosion/spacy-course
Canonical: https://ross.abutalabs.com/products/spacy-course
Homepage: https://course.spacy.io
Language: Python
License: MIT
License Family: permissive
Topics: spacy, nlp, natural-language-processing, online-course, course, gatsby, gatsbyjs, jupyter, binder, machine-learning, named-entity-recognition, dependency-parsing, part-of-speech-tagging, word-vectors
Last push: 2025-02-07T07:51:14+00:00

## Health v2 (maintenance only)
Score: 34/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 5, release rhythm 35, longevity 100
- inputs: {"age_days": 2697, "days_push": 572, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2427, forks 379 (observed 2026-08-28T04:06:50.902853+00:00)

## What it is
A free, open-source online course teaching advanced NLP with spaCy, covering tokenization, named entity recognition, pipelines, and training custom neural network models. The repo contains both the interactive course content (in multiple languages) and the Gatsby-based web framework that powers it, with exercises runnable via Binder.

## Use cases
- learn spaCy for NLP from scratch
- interactive course on named entity recognition
- how to train a custom spaCy NER model
- learn dependency parsing and part-of-speech tagging
- self-study material for natural language processing in Python
- understand spaCy processing pipelines and custom components
- practice NLP exercises in the browser with Binder

## When to choose
- you want a structured, hands-on introduction to spaCy and NLP
- you prefer interactive exercises with instant feedback in the browser
- you want free, self-paced learning material available in multiple languages

## When to avoid
- you need a production NLP library rather than a course (use spaCy itself)
- you want deep learning theory beyond spaCy's training workflow
- you need a general Python or machine learning course not focused on NLP

## Facets
- artifact type: learning-resource
- maturity: active
- function: nlp, machine-learning, developer-tools
- domain: education, tutorials, machine-learning
- platform: python, cross-platform
- tags: spacy, online-course, interactive-exercises, jupyter, binder, named-entity-recognition, dependency-parsing, word-vectors, gatsby, self-study, natural-language-processing, web

## Member repositories
- explosion/spacy-course (main) score 34

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:50.902853+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:31:35.730711+00:00, confidence not recorded.
  - readme: https://github.com/explosion/spacy-course (fetched 2026-08-28T04:06:50.902853+00:00, sha febac05dcb7a)
  - homepage: https://course.spacy.io (fetched 2026-08-29T10:13:01.827906+00:00, sha 873df4ef7a37)
  - site_page: https://course.spacy.io/en/chapter1 (fetched 2026-08-29T10:13:01.836771+00:00, sha 24c7aa5cebd2)
  - site_page: https://course.spacy.io/en/chapter3 (fetched 2026-08-29T10:13:01.838512+00:00, sha ad05ca3c595b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
