Toggle navigation sidebar
Toggle in-page Table of Contents
About this MOOC
Getting Started
Log in to CSC Notebooks
Launch a server on CSC Notebooks
Interact with the server in JupyterLab
Check your exercises using TestMyCode
Frequently Asked Questions
Part I: A Minimal Introduction to Python
The elements of a Jupyter Notebook
Getting started with Python
Part II: Working with Text in Python
Manipulating text using Python
Manipulating text at scale
Processing texts using spaCy
Customising the spaCy pipeline
Evaluating language models
Managing textual data using pandas
Part III: Natural Language Processing for Linguists
Processing diverse languages
Universal Dependencies
Finding linguistic patterns using spaCy
Introducing word embeddings
Word embeddings in spaCy
Working with discourse-level annotations
Citation
Resources
Index