NLP Course Materials NLP Tools

Educational repositories containing lecture notes, assignments, exercises, and solutions from university NLP courses. Does NOT include standalone tool implementations, application-specific projects, or research repositories without an explicit course/teaching context.

There are 166 nlp course materials tools tracked. 1 score above 70 (verified tier). The highest-rated is estnltk/estnltk at 72/100 with 121 stars and 6,569 monthly downloads.

Get all 166 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=nlp-course-materials&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Tool Score Tier
1 estnltk/estnltk

Open source tools for Estonian natural language processing

72
Verified
2 hb20007/hands-on-nltk-tutorial

The hands-on NLTK tutorial for NLP in Python

54
Established
3 GateNLP/python-gatenlp

Python text processing, pattern matching, and NLP framework

47
Emerging
4 practical-nlp/practical-nlp-code

Official Repository for Code associated with 'Practical Natural Language...

44
Emerging
5 milaan9/Python_Natural_Language_Processing

This repository consists of a complete guide on natural language processing...

44
Emerging
6 DataForScience/NLP

Natural Language Processing For Everyone

43
Emerging
7 JonathanReeve/course-computational-literary-analysis

Course materials for Introduction to Computational Literary Analysis, taught...

42
Emerging
8 raqueeb/nlp_bangla

হাতেকলমে ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (এনএলপি) - শুরুর ধারণা

41
Emerging
9 billpku/NLP_In_Action

Do NLP tasks with some SOTA methods

40
Emerging
10 carpentries-incubator/Natural-language-processing

Fundamentals of natural language processing with Python

39
Emerging
11 nlposs/nlposs.github.io

Workshop for Natural Language Processing Open Source Software (NLP-OSS)

39
Emerging
12 Ramaseshanr/anlp

Contains demo codes for the course Applied Natural Language Processing

39
Emerging
13 Amey-Thakur/NATURAL-LANGUAGE-PROCESSING-AND-COMPUTATIONAL-LAB-II

DLO8012: Natural Language Processing [NLP] & CSL804: Computational Lab - II...

39
Emerging
14 ratsgo/nlpbook

pratical tips for Natural Language Processing

38
Emerging
15 DerwenAI/a41124835ed0

Course materials for "Get Started with NLP in Python"

38
Emerging
16 hse-aml/natural-language-processing

Resources for "Natural Language Processing" Coursera course.

36
Emerging
17 ansegura7/NLP

Free hands-on course with the implementation (in Python) and description of...

36
Emerging
18 ancatmara/python-for-dh

Python for students in humanities, NRU HSE, 2018-2019

36
Emerging
19 samacker77/Zero-to-Hero-in-NLP

This repository contains A-Z techniques of Natural Language Processing to...

36
Emerging
20 bonzanini/nlp-tutorial

Tutorial: Natural Language Processing in Python

36
Emerging
21 dbamman/anlp19

Course repo for Applied Natural Language Processing (Spring 2019)

35
Emerging
22 ancatmara/learnpython2018

Python course for 2nd year NLP students at NRU HSE, 2018-2019

35
Emerging
23 roddar92/linguistics_problems

Natural language processing in examples and games

35
Emerging
24 raminmohammadi/NLP

Applied Natural Language Processing Course (NLP)

35
Emerging
25 KushalVijay/Natural-Language-Processing-Zero-to-Hero

Step by step road map to learn and understand Natural Language Processing

35
Emerging
26 gutfeeling/beginner_nlp

A curated list of beginner resources in Natural Language Processing

34
Emerging
27 minhpqn/nlp_100_drill_exercises

100 bài luyện tập xử lý ngôn ngữ tự nhiên

34
Emerging
28 TiesdeKok/Python_NLP_Tutorial

This repository provides everything to get started with Python for Text...

34
Emerging
29 HaelC/NLP-with-Python-and-NLTK-Solutions

This repository stores the solutions to the exercises of Natural Language...

33
Emerging
30 jacopotagliabue/FREE_7773

Materials for my 2021 NYU class on NLP and ML Systems (Master of Engineering).

33
Emerging
31 ravixpanchal/NLP-for-Machine-Learning-Krish-Naik

Complete NLP for Machine Learning course by Krish Naik with Python, NLTK and...

33
Emerging
32 MichiganNLP/michigannlp.github.io

LIT group website

33
Emerging
33 code-kern-ai/bricks

Open-source natural language enrichments at your fingertips.

32
Emerging
34 LivNLP/livnlp.github.io

University of Liverpool, Natural Language Processing Group

32
Emerging
35 TrainingByPackt/Natural-Language-Processing-Fundamentals-eLearning

Build intelligent applications that can interpret the human language to...

31
Emerging
36 motazsaad/NLP-ICTS6361

NLP Course (ICTS6361)

31
Emerging
37 IngoKl/python-programming-for-linguists

This repository contains all the materials for my "Python Programming for...

31
Emerging
38 Digital-History-Bielefeld/Geographies-of-Power

This repository contains the materials and resources for the Python course...

30
Emerging
39 oldclesleycode/natural-language-processing

Intro to Natural Language Processing Tutorial

30
Emerging
40 suparklingmin/CompLing2022

컴퓨터언어학 (2022학년도 1학기, 서울대학교 언어학과)

30
Emerging
41 STRZGR/Natural-Language-Processing-with-Python-Analyzing-Text-with-the-Natural-Language-Toolkit

My solutions to selected exercises to "Natural Language Processing with...

30
Emerging
42 Applied-Language-Technology/notebooks

Interactive Jupyter Notebooks for learning materials

30
Emerging
43 jamesquinlan/intro-python

Introduction to Programming and Data Science with Python

29
Experimental
44 brianspiering/nlp-course

An introduction to Natural Language Processing (NLP) course

29
Experimental
45 501Good/tartu-nlp-2020

Labs and homeworks for the Natural Language Processing course at the...

29
Experimental
46 IMJONEZZ/NLP

A vast compendium of Natural Language Processing (NLP) knowledge from both a...

29
Experimental
47 IREL-IIITH/IREL-Reading-Group

This repository contains the resources used for presentation/discussion in...

29
Experimental
48 robinhad/ucu-nlp-course

The course provides a comprehensive introduction to the fundamental...

28
Experimental
49 Muhammad-Elgendi/NLP

Introducing Natural Language Processing (NLP) with jupyter notebooks.

28
Experimental
50 SmartDataAnalytics/MA-INF-4222-NLP-Lab

MA-INF 4222: NLP Lab (University of Bonn)

28
Experimental
51 libratom/ratom-notebooks

Sample Jupyter notebooks for the RATOM project

28
Experimental
52 motazsaad/NLP-ICTS6361-2020

NLP Course (ICTS6361) - 2020

28
Experimental
53 igabr/TTIC_NLP

TTIC: Introduction to Natural Language Processing (NLP)

28
Experimental
54 MBAZA-NLP/nlp-training

Training course on the basics of Data Science and NLP

27
Experimental
55 king-menin/mipt-nlp2022

NLP course, MIPT

27
Experimental
56 justachetan/nlp

Code written as a part of assignments for CSE556 Natural Language Processing...

26
Experimental
57 gameofdimension/aml-nlp

homework of coursera nlp course....

26
Experimental
58 Ameeya-ARS/IITB-Natural-Language-Processing

[CS626 - NLP - IIT Bombay] All my submissions in this course

25
Experimental
59 PragmaticsLab/NLP-course-AMI

NLP course @ CS Faculty, HSE

25
Experimental
60 kbdharun/NLP-Lab

This repository contains the programs that I worked out in Natural Language...

25
Experimental
61 k3ybladewielder/nlp

NLP Studies

25
Experimental
62 Aequivinius/uibk-python

👨‍💻🧩 introductory course for python, with a special focus on NLP

24
Experimental
63 gomax22/nlp-assignments

Workspace for NLP Course of M.Sc. in Machine Learning & Big Data @uniparthenope.

24
Experimental
64 Suraj520/cv-nlp-basics-to-advanced

A repository to showcase the upskilling of self in theoretical and applied...

24
Experimental
65 kashyap32/NLP-Examples

Natural Language Processing Examples with python

24
Experimental
66 luchux/ipython-notebook-nltk

An introduction to Natural Language processing using NLTK with python.

24
Experimental
67 Vaibhavs10/ml-with-text

[Tutorial] Demystifying Natural Language Processing with Python

24
Experimental
68 knmnyn/cs4248-2020

CS4248 Natural Language Processing Website for Sem II AY 2020/2021 (Sem 2020)

24
Experimental
69 knmnyn/cs4248-2120

Course Website for NUS SoC CS4248 Natural Language Processing (Academic Year...

24
Experimental
70 athnlp/athnlp-labs-2024

Athens NLP Summer School 2024 - Lab material

24
Experimental
71 JordiCorbilla/natural-language-processing

Python Samples for NLP using sklearn

23
Experimental
72 PouyaKhn/NLP_HWs

This repository contains my codes for homework and projects of Natural...

23
Experimental
73 lopentu/nlp_web

2022 台大自然語言處理與網路應用:課程資料

23
Experimental
74 aeleraqi/NLP101

NLP 101, a beginner-friendly notebook designed to introduce core NLP...

23
Experimental
75 Periwynkle/genesys-nlp-workshop

A day-long methods workshop for the EASt GENESyS conference on Digital Youth...

23
Experimental
76 Mopheshi/Exercises

Exercises...

22
Experimental
77 taishi-i/nagisa-tutorial-pycon2019

Code for PyCon JP 2019 talk "Python による日本語自然言語処理 〜系列ラベリングによる実世界テキスト分析〜"

22
Experimental
78 vkocaman/Udemy_NLP

NLP lecture notes and scripts that I prepared for Udemy (as an Instructor)

22
Experimental
79 rodosingh/Intro-NLP-IIITH

Course Materials (along with assignments) for Intro to NLP, done as a part...

22
Experimental
80 projeduc/ESI_NLP

NLP Course of Ecole nationale Supérieure d'Informatique (ESI), Alger,...

22
Experimental
81 SaPhyoThuHtet/utycc-nlp-class

My Answers for UTYCC NLP Class Exercises

21
Experimental
82 atakansite/nlp-courses

Natural Language Processing Courses with Resources

21
Experimental
83 stas00/porting

Helper scripts and notes that were used while porting various nlp models

21
Experimental
84 matthewbrems/nlp-fundamentals-python

ODSC AI+: NLP Fundamentals in Python

21
Experimental
85 thtang/ISA-NLP-Lab

This repository keeps my works in course NLP lab.

20
Experimental
86 oliverguhr/htw-nlp-lecture

This repository contains NLU related material for the I833 Deep Learning...

20
Experimental
87 PhamThe-KHDL/DS310.M11-Natural-Language-Processing-for-Data-Science

DS310.M11 - Xử Lý Ngôn Ngữ Tự Nhiên Cho Khoa Học Dữ Liệu

20
Experimental
88 yancong222/NLPDegreeExpression

Learning of degree expressions: a computational approach

20
Experimental
89 udityamerit/Natural-Language-Processing-Mastery-in-Python

Natural Language Processing (NLP) This comprehensive Natural Language...

20
Experimental
90 NguyenLe15325/Python-NLTK

Comprehendsive modular guide to python natural language toolkit library

19
Experimental
91 latent-space-solutions/nlp-in-5-weeks-r1

Repository of the NLP in 5 weeks series starting 2023-01-25

19
Experimental
92 bsantraigi/CS60075-IITKGP-Shared-Resources

CS60075 NLP, Spring 2021 at IIT Kharagpur

19
Experimental
93 NaiveNeuron/nlp-exercises

NLP Exercises

19
Experimental
94 NLPGuide/nlpguide.github.io

Open guide to natural language processing

19
Experimental
95 ifisam/nlpSS2026

Course portal for the Natural Language Processing (NLP) Summer 2026 course...

19
Experimental
96 LooperXX/NLPTry

Learn basic model in NLP

19
Experimental
97 ZirvedaAytimur/Natural-Language-Processing-NLP-

The examples I prepared and brought together about the natural language...

18
Experimental
98 tanmaybinaykiya/CS-7650-Natural-Language

GaTech CS 7650 Assignment Solutions

18
Experimental
99 FaisalAhmedBijoy/Natural-Language-Processing-with-Python

Natural Language Processing with Python

18
Experimental
100 Oqaasileriffik/lt-course

Language Technology Course at University of Greenland

17
Experimental
101 elatfar/Mengerti-NLP

Modul pembelajaran NLP

17
Experimental
102 Human-Augment-Analytics/NFHM

Natural Florida History Museum Specimen DB

17
Experimental
103 rallm/IUST-NLP-Fall2025

In this repo, the content related to the NLP course of Professor Minai and...

17
Experimental
104 gustavecortal/natural-language-processing

Slides, exercises, and exams for my course "Natural Language Processing"...

17
Experimental
105 benthecoder/notion_nlp

Adds NLP to Notion

17
Experimental
106 ChinmayMittal/ELL881

Course Repository for ELL881 (Special Topics:Modern Natural Language...

16
Experimental
107 sayhitosandy/ACM_NLP_SS

Labs at ACM India Summer School on Natural Language Processing and Machine...

16
Experimental
108 alison985/NLP-study-group

Chicago ML Study Group - Natural Language Processing Team

16
Experimental
109 AmirAli5/Natural-Language-Processing

Natural language processing is a subfield of linguistics, computer science,...

16
Experimental
110 savan77/Exploring-NLTK

Natural Language Processing Tutorial using NLTK

16
Experimental
111 andrea-silvi/DomainSpecificLexicons

Domain Specific Lexicon Generation Project for DNLP Course @ PoliTo yy...

15
Experimental
112 Salma-AZIZ/NLP_First_Steps_Python

Natural Language Processing First Steps with Python

15
Experimental
113 ItsMeLucifer/IUI_Project

Assignment of labels to legislative documents [University project]

15
Experimental
114 luisrodriguesphd/tdc-innovation-2023-nlp-overview

This repository features slides and code from the TDC Innovation 2023 talk...

15
Experimental
115 NLP-exam/DaWinoBias

This is the repository for our, Kiri Koppelgaard and Signe Kirk Brødbæk's,...

15
Experimental
116 ajgquional/LiL_NLP-with-Python-for-ML-Essential-Training

This repository contains all the exercise files in the LinkedIn Learning...

15
Experimental
117 SajjadAemmi/NLP-Playground

Natural Language Processing playground

15
Experimental
118 ipshitag/Natural-Language-Processing

Notes, resources and codes of natural language processing, taught by Prof...

15
Experimental
119 lapolonio/machine-learning-for-nlp-guide

Guide for engineers interested in NLP machine learning

15
Experimental
120 Kaspyy/natural-language-processing

Programs from dr Kycia's natural processing language lectures at CUT.

15
Experimental
121 aligh993/Natural_Language_Processing

Natural Language Processing (NLP) Projects

15
Experimental
122 contactkc/broncosearch

cpp course discovery tool with nlp. discover over 2,000+ courses that cpp...

15
Experimental
123 0oTedo0/NLP-Beginner

Exercises of Natural Language Process.

14
Experimental
124 ThaiLearnCoding/NLP-Labs

Collection of Natural Language Processing notebooks and math exercises

14
Experimental
125 ThuraAung1601/learn-nlp

Course works of NLP class

14
Experimental
126 nikobent/NLPlabsUU

In this repository there are included the lab assignments from the natural...

14
Experimental
127 shohrehhd/Practical-NLP-notebooks

This repository contains the material of the practical section of course:...

14
Experimental
128 wjbmattingly/tap-2024-spacy-llms

This is the repository for my 2024 Tap Institute Course on spaCy with LLMs

13
Experimental
129 showrav-ansary/Natural-Language-Processing

This repo contains the course works I did while doing `Natural Language...

13
Experimental
130 enix223/nlp-course

NLP Course stuff and algorithm implementations

13
Experimental
131 d009/EstNLP

Materials for the course Processing Estonian Language in Python

13
Experimental
132 JonathanReeve/course-computational-literary-analysis-readings

Syllabus and course readings for Introduction to Computational Literary...

13
Experimental
133 SolangeUG/nltk-book

A Natural Language Processing with Python (NLTK) sandbox project.

12
Experimental
134 w3gen/skill_lk

Skill.lk Learning Management System

12
Experimental
135 yernaz-togizbayev/natural_language_processing

Natural Language Processing

12
Experimental
136 xiaoyu2018/HW-MobileInternetTechnology

中国科学院大学(国科大)移动互联网技术第三章爬虫和nlp部分四次作业

12
Experimental
137 gungorMetehan/nlp-python

Natural Language Processing in Python

12
Experimental
138 Bredalis/NLP-Narutal-Lenguage-Processing-

Fascinating area of ​​Artificial Intelligence that allows machines to...

12
Experimental
139 anmolpant/Natural-Language-Processing-Tasks

Official repo to store all tasks for learning Natual Language Processing in...

11
Experimental
140 jakbtg/TLN

Exercises from "Tecnologie del Linguaggio Naturale" (NLP) course, University...

11
Experimental
141 CSFelix/nlp-1-spacy-studies

💬 Advanced NLP with Spacy Course

11
Experimental
142 CSFelix/nlp-0-spacy-course

💬 Advanced NLP with Spacy Course

11
Experimental
143 lorenzo-stacchio/NLP_Hands_On_UNIMC

NLP Hands-On Sessions repository for University-level laboratory on Natural...

11
Experimental
144 bcgov/bcstats-nlp-test

Space to test some basic NLP models and their speeds on various compute...

11
Experimental
145 alvabet/alvabet24

Repository to build the website of ALVaBeT 2024

11
Experimental
146 bansal-yash/COL772-Natural-Language-Processing

Course assignments of COL772:- Natural Language Processing course at IIT...

11
Experimental
147 Uttarayan002/nlp-learning-journey

My hands-on NLP learning journey, combining theory, code, and real-world...

11
Experimental
148 SNLP-project-team2023/course_match_api

Course match api

11
Experimental
149 GARV-PATEL-11/Natural-Launguage-Processing

Hands-on Jupyter Notebooks for learning NLP through practical implementation...

11
Experimental
150 cwleonard1w45/LearningNLP

Implementing fundamentals of natural language processing(NLP)

11
Experimental
151 koudounasalkis/barotti-GeoLingIt2023

Code for the paper "Beyond Boundaries, Enhancing Geolocation Prediction and...

11
Experimental
152 Md-Emon-Hasan/Learn_NLP

Natural Language Processing (NLP) techniques and implementations using...

10
Experimental
153 catherinewbaker/571Labs

A collection of all homework assignments completed in CS 571 Natural...

10
Experimental
154 Om4AI/NLP-Semantic-Adherence-Checker

Natural Language Processing Codes

10
Experimental
155 MuhammadHelmyOmar/NLP_From_Scratch

Stanford Speech and Language Processing Textbook: Studying and Coding

10
Experimental
156 ZainFaisal005/NLP-GeniusLab

Master the Art of Understanding and Generating Human Language

10
Experimental
157 andjela-r/NLP-Tutorials

A collection of simple tutorials to get started with natural language...

10
Experimental
158 devshahofficial/NLP-Novice-to-Ninja

6 months, going from a novice to a ninja.

10
Experimental
159 Hazrat-Ali9/NLP-Engineer

🍑 A comprehensive 🍎 crafted 🍏 mastering 🌰 Natural 🫑 Language 🥯 ⚽ Processing...

10
Experimental
160 michaelwnau/NLP-Notebooks

A collection of Colab/Jupyter Notebooks for NLP, collection, analysis, and...

10
Experimental
161 vg11072001/natural-language-processing

All Resources, codes and problems

10
Experimental
162 cs-joy/NLP

Natural Language Processing

10
Experimental
163 FarukFS/ANLP-CW2-POS-Tagging

The attached PDF contains the work done by me and another student (Nicolas...

10
Experimental
164 SCIFER99/Natural-Language-Processing-with-Python

This is an example script to implement Natural Language Processing in...

10
Experimental
165 flancast90/Patois

Natural language processing and interpreting using NLTK for python...

10
Experimental
166 weka511/nlp

My experiments with Natural Language Processing. I've created a few programs...

10
Experimental