We may earn an affiliate commission when you visit our partners.
Jonathan Dunn, Tom Coupe, Jeanette King, and Girish Prayag

Introducing Natural Language Processing is part one of the Text Analytics with Python professional certificate (or you can study it as a stand-alone course). This first course introduces the core techniques of natural language processing (NLP) and computational linguistics. But we introduce these techniques from data science alongside the cognitive science that makes them possible.

Read more

Introducing Natural Language Processing is part one of the Text Analytics with Python professional certificate (or you can study it as a stand-alone course). This first course introduces the core techniques of natural language processing (NLP) and computational linguistics. But we introduce these techniques from data science alongside the cognitive science that makes them possible.

How can we make sense out of the incredible amount of knowledge that has been stored as text data? This course is a practical and scientific introduction to natural language processing. That means you’ll learn how it works and why it works at the same time.

On the practical side, you’ll learn how to actually do an analysis in Python: creating pipelines for text classification and text similarity that use machine learning. These pipelines are automated workflows that go all the way from data collection to visualization. You’ll learn to use Python packages like pandas, scikit-learn, and tensorflow.

On the scientific side, you’ll learn what it means to understand language computationally. Artificial intelligence and humans don’t view documents in the same way. Sometimes AI sees patterns that are invisible to us. But other times AI can miss the obvious. We have to understand the limits of a computational approach to language and the ethical guidelines for applying it to real-world problems. For example, we can identify individuals from their tweets. But we could never predict future criminal behaviour using social media.

This course will cover topics you may have heard of, like text processing, text mining, sentiment analysis, and topic modeling.

What you'll learn

1. Construct applications using unstructured data like news articles and tweets.

2. Apply machine learning classifiers to categorize documents by content and author.

3. Assess the scientific and ethical foundations of text analysis.

What's inside

Learning objectives

  • 1. construct applications using unstructured data like news articles and tweets.
  • 2. apply machine learning classifiers to categorize documents by content and author.
  • 3. assess the scientific and ethical foundations of text analysis.

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches foundational knowledge to build upon in the field
Explores the ethical implications of text analysis
Emphasizes the practical benefits of text analysis
Taught by specialists in natural language processing
Involves hands-on application and problem-solving
Examines the challenges of understanding language computationally

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Text Analytics 1: Introduction to Natural Language Processing. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Text Analytics 1: Introduction to Natural Language Processing will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data science is the field of extracting knowledge from data and communicating this knowledge to others. A Data Scientist may use some of the same programs as those in the course, such as Python, for data visualization. A Data Scientist would find the course helpful for building a foundation in natural language processing, text mining, and text analysis. It offers training in the scientific foundations of text analysis as well as its ethical and practical applications, focusing on skills that are highly in demand.
Computational Linguist
A Computational Linguist uses programming and mathematical techniques to analyze language. They build machine learning models that can understand natural languages like English, Spanish, and Mandarin Chinese. By understanding the scientific foundations and ethical guidelines for computational analysis of language, this course may help a Computational Linguist develop.
Machine Learning Engineer
Machine Learning Engineers use their knowledge of programming, mathematics, and statistics to create and implement machine learning models for various applications, including natural language processing and sentiment analysis. This course may help a Machine Learning Engineer by providing a foundation in natural language processing, text mining, and text analysis.
Software Engineer
Software Engineers design, develop, and maintain computer applications and software systems, often using Python or other programming languages for text analysis. The course may help a Software Engineer build a foundation in natural language processing, text mining, and text analysis, which can be used in software development in a variety of industries.
Data Analyst
A Data Analyst collects, analyzes, interprets, and presents data. This course may help a Data Analyst build a foundation in natural language processing, text mining, and text analysis, which can be used for a variety of tasks, such as customer segmentation, product development, and fraud detection.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze data and make predictions about future events, including using text-based data. This course may help a Quantitative Analyst develop a foundation in natural language processing, text mining, and text analysis, which can be applied to a variety of business problems.
Natural Language Processing Engineer
A Natural Language Processing Engineer designs, develops, and deploys natural language processing systems, using techniques such as machine learning and artificial intelligence. The course may help a Natural Language Processing Engineer develop a foundation in natural language processing, text mining, and text analysis, which are essential skills for this role.
Information Scientist
An Information Scientist gathers, analyzes, interprets, and disseminates information to help individuals and organizations make informed decisions. This course may help an Information Scientist build a foundation in natural language processing, text mining, and text analysis, which can be used to extract insights from a variety of text-based data.
Market Researcher
A Market Researcher gathers, analyzes, and interprets data about customers, competitors, and markets to help businesses make informed decisions. This course may help a Market Researcher build a foundation in natural language processing, text mining, and text analysis, which can be used to analyze customer feedback, social media data, and other text-based data.
Digital Marketing Manager
A Digital Marketing Manager develops and executes digital marketing campaigns, such as search engine optimization and social media marketing. This course may help a Digital Marketing Manager build a foundation in natural language processing, text mining, and text analysis, which can be used to analyze customer feedback, social media data, and other text-based data.
User Experience Researcher
A User Experience Researcher studies how users interact with websites, apps, and other products to improve their usability and design. This course may help a User Experience Researcher develop a foundation in natural language processing, text mining, and text analysis, which can be used to analyze user feedback and other text-based data.
Technical Writer
A Technical Writer writes instruction manuals, technical reports, and other documents to explain complex technical information. This course may help a Technical Writer build a foundation in natural language processing, text mining, and text analysis, which can be used to improve the clarity and accuracy of their writing.
Content Strategist
A Content Strategist plans, creates, and manages content for websites, social media, and other platforms. This course may help a Content Strategist build a foundation in natural language processing, text mining, and text analysis, which can be used to analyze user feedback, social media data, and other text-based data.
Cybersecurity Analyst
A Cybersecurity Analyst identifies, analyzes, and responds to cybersecurity threats, using techniques such as natural language processing and text mining to detect and prevent cyber attacks. This course may help a Cybersecurity Analyst develop a foundation in these techniques, which are essential for this role.
Fraud Analyst
A Fraud Analyst investigates and prevents fraud, using techniques such as natural language processing and text mining to identify and analyze suspicious transactions. This course may help a Fraud Analyst develop a foundation in these techniques, which are essential for this role.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser