Bang Ti Lenydoor

Natural Language Processing Basics Professional Certificate

Wishlist Share
Natural Language Processing Basics course cover

About Course

Natural Language Processing Basics teaches you how to turn text into data and build systems that classify, search, summarise and generate language. From SMS messages and survey responses to news articles and social media, most of the world’s information is text, and NLP is how organisations make sense of it at scale.

You will start with the foundations: cleaning and tokenising text, regular expressions, part-of-speech tagging and named entity recognition with NLTK and spaCy. You will represent text with bag-of-words, TF-IDF and word embeddings, build sentiment and topic classifiers with scikit-learn, discover themes with topic modelling, and then move to modern transformer models with the Hugging Face library for classification, question answering, summarisation and generation.

Throughout the course we pay special attention to African languages, code-switching (mixing languages in one message) and the communities building NLP resources for them, as well as the responsible use of language technology. The capstone asks you to build a classifier that routes citizen SMS feedback to the right government department.

This course is for learners with basic Python and some machine learning experience; our Machine Learning Fundamentals course is the ideal preparation. How the course works: six modules, 23 lessons with more than 30 videos from educators including Hugging Face, IBM, CrashCourse and StatQuest, hands-on Colab notebooks, a quiz after every module, a capstone project and a final certification examination. Most learners finish in 8 to 10 weeks at 4 hours per week.

Show More

What Will You Learn?

  • Explain how NLP systems turn human language into data
  • Clean, normalise and tokenise text, including with regular expressions
  • Apply part-of-speech tagging and named entity recognition with spaCy
  • Represent text with bag-of-words, n-grams, TF-IDF and embeddings
  • Build and evaluate sentiment and topic classifiers with scikit-learn
  • Discover themes in large collections of documents with topic modelling
  • Use pretrained transformers from Hugging Face for classification, QA and summarisation
  • Fine-tune a transformer on your own labelled text
  • Understand the opportunities and challenges of NLP for African languages and code-switched text
  • Identify and reduce risks such as bias, hallucination and privacy harms in language systems

Course Content

Module 1: Introduction to Natural Language Processing

  • What Is Natural Language Processing?
  • Text as Data and the NLP Pipeline
  • The NLP Toolkit: NLTK, spaCy and Hugging Face
  • Regular Expressions for Text
  • Module 1 Quiz: Introduction to NLP

Module 2: Preparing Text

Module 3: Representing Text as Numbers

Module 4: Text Classification and Topic Modelling

Module 5: Transformers and Modern NLP

Module 6: Capstone Project and Certification

Scroll to Top