info@nycdatascience.com
917-383-2099
	
NYC Data Science Academy
Bootcamps
Lifetime Job Support Available Financing Available
Bootcamps
Data Science with Machine Learning Flagship ๐Ÿ† Data Analytics Bootcamp
Free Lesson
Intro to Data Science New Release ๐ŸŽ‰
Find Inspiration
Find Alumni with Similar Background
Job Outlook
Occupational Outlook Graduate Outcomes Must See ๐Ÿ”ฅ
Alumni
Success Stories Testimonials Alumni Directory Alumni Exclusive Study Program
Courses
View Bundled Courses
Financing Available
Bootcamp Prep Popular ๐Ÿ”ฅ Data Science Mastery Data Science Launchpad with Python View AI Courses Generative AI for Everyone New ๐ŸŽ‰ Generative AI for Finance New ๐ŸŽ‰ Generative AI for Marketing New ๐ŸŽ‰
Bundle Up
Learn More and Save More
Combination of data science courses.
View Data Science Courses
Beginner
Introductory Python
Intermediate
Data Science Python: Data Analysis and Visualization Popular ๐Ÿ”ฅ Data Science R: Data Analysis and Visualization
Advanced
Data Science Python: Machine Learning Popular ๐Ÿ”ฅ Data Science R: Machine Learning Designing and Implementing Production MLOps New ๐ŸŽ‰ Natural Language Processing for Production (NLP) New ๐ŸŽ‰
Find Inspiration
Get Course Recommendation Must Try ๐Ÿ’Ž An Ultimate Guide to Become a Data Scientist
For Companies
For Companies
Corporate Offerings Hiring Partners Candidate Portfolio Hire Our Graduates
Students Work
Students Work
All Posts Capstone Data Visualization Machine Learning Python Projects R Projects
Tutorials
About
About
About Us Accreditation Contact Us Join Us FAQ Webinars Subscription An Ultimate Guide to
Become a Data Scientist
Apply Now
NYC Data Science Acedemy
Bootcamps
Courses
Students Work
About
Bootcamps
Bootcamps
Data Science with Machine Learning Flagship
Data Analytics Bootcamp
Free Lessons
Intro to Data Science New Release ๐ŸŽ‰
Find Inspiration
Find Alumni with Similar Background
Job Outlook
Occupational Outlook
Graduate Outcomes Must See ๐Ÿ”ฅ
Alumni
Success Stories
Testimonials
Alumni Directory
Alumni Exclusive Study Program
Courses
Bundles
financing available
View All Bundles
Bootcamp Prep
Data Science Mastery
Data Science Launchpad with Python NEW!
View AI Courses
Generative AI for Everyone
Generative AI for Finance
Generative AI for Marketing
View Data Science Courses
View All Professional Development Courses
Beginner
Introductory Python
Intermediate
Python: Data Analysis and Visualization
R: Data Analysis and Visualization
Advanced
Python: Machine Learning
R: Machine Learning
Designing and Implementing Production MLOps
Natural Language Processing for Production (NLP)
For Companies
Corporate Offerings
Hiring Partners
Candidate Portfolio
Hire Our Graduates
Students Work
All Posts
Capstone
Data Visualization
Machine Learning
Python Projects
R Projects
About
Accreditation
About Us
Contact Us
Join Us
FAQ
Webinars
Subscription
An Ultimate Guide to Become a Data Scientist
Tutorials
Data Analytics
  • Learn Pandas
  • Learn NumPy
  • Learn SciPy
  • Learn Matplotlib
Machine Learning
  • Boosting
  • Random Forest
  • Linear Regression
  • Decision Tree
  • PCA
Interview by Companies
  • JPMC
  • Google
  • Facebook
Artificial Intelligence
  • Learn Generative AI
  • Learn ChatGPT-3.5
  • Learn ChatGPT-4
  • Learn Google Bard
Coding
  • Learn Python
  • Learn SQL
  • Learn MySQL
  • Learn NoSQL
  • Learn PySpark
  • Learn PyTorch
Interview Questions
  • Python Hard
  • R Easy
  • R Hard
  • SQL Easy
  • SQL Hard
  • Python Easy
Home > Data Science Courses > Natural Language Processing for Production (NLP)
Advanced
Natural Language Processing for Production (NLP)

Natural Language Processing for Production (NLP)

This course demonstrates a practical and intuitive approach to NLP applications through variety of different use-cases. Essentials and practical fundamentals of NLP methods are presented via generic Python packages including but not limited to Regex, NLTK, SpaCy and Huggingface. The high-level foundations followed by hands-on code examples on a notebook environment will be studied touching on different aspects of NLP from conventional statistical text analytics approaches to the state-of-the-art deep/transfer learning models paired with result interpretations, industry challenges, visualizations and a prototype web application.

Clear
All courses are hosted online.
We do not offer this course at this moment. Please join our waiting list to be notified when it becomes available again.
Find out more information about our professional development courses.
DOWNLOAD COURSE INFORMATION
  • Description

Product Description

Course Overview

Society has been effectively communicating with different forms of text data for centuries and since NLP focuses on this type of data that has been exponentially increasing in the last decade, NLP has become one of the most exciting and rapidly growing sub-fields of Artificial Intelligence (AI) with immense research and practical interest. Organizations have been building and executing different text analytics capabilities to be able to:

  • Store and process text data efficiently.
  • Enhance the information extraction from high volume, velocity and variety of data
    sources.
  • Derive insights that are not obvious or feasible through manual human efforts.
  • Improve the decision-making utilizing different sources of information.
  • Automate or accelerate time consuming manual processes.
  • Advance the technology towards more generally applicable human-like AI frameworks.

NLP has had a big leap since 2017 when the large transfer learning models started to become more and more available. Nowadays one can utilize very large Neural Network models that have been trained on massive amount of text data using a piece of code thanks to open-source. This course aims to provide a solid foundation for effectively using these open-source text analytics technologies to be able to create NLP pipelines for different use-cases.

Prerequisites

This course will cover the text analytics starting from very basics and use Python. We keep the code in a Jupyter notebook using functions and will not dive into object-oriented programming, so medium level of Python knowledge suffices to comprehend the course content and assignments.

Certificate

Certificates are awarded at the end of the program at the satisfactory completion of the course. Students are evaluated on a pass/fail basis for their performance on the required assignments.

Students who complete 80% of the homework and attend a minimum of 85% of all classes are eligible for the certificate of completion.

Demo Lecture

In-depth Course Overview of NLP class
Module
Course Demo
Instructor
Tolga Akiner
Description
One hour course demo of what you will be learning in this course

Syllabus

Unit 1: Introduction

  • An introduction to Natural Language Processing, applications and course overview.
  • Running notebooks on different environments either on cloud or local machine.
  • An introduction to Text Analytics (TA) using Python.
  • String methods in Python.

Unit 2: Retrieving and Processing Text Data - 1

  • Parsing unstructured data from different type of sources such as pdf, docx and ppt.
  • How to scrape web to fuel information extraction.
  • First glance into NLTK cook-book and basics of text processing.

Unit 3: Retrieving and Processing Text Data โ€“ 2

  • Cleaning, normalizing and segmenting text.
  • Regular Expressions in Python.
  • Assignment 1 (Scraping, cleaning and indexing youtube/reddit/twitter transcripts).

Unit 4: How Machines Understand Text โ€“ 1

  • Bag-of-Word (BoW) methodology.
  • Statistical interpretation of natural language via TFIDF.
  • Semantic and Word Embeddings: How Neural Networks help with capturing context.

Unit 5: How Machines Understand Text - 2

  • Chronological flow of contextual models: From word2vec to transformers.
  • Best practices in model selection in NLP.
  • Assignment 2 (Comparison and visualization of different language models for word similarity).

Unit 6: Supervised Approach in NLP

  • Supervised vs Unsupervised methods with text data.
  • Supervised text classification examples using Scikit-learn.
  • Data labeling and subjectivity in text classification.
  • Assignment 3 (Why spam classification is an easier problem than sentiment classification?).

Unit 7: Unsupervised Approach in NLP

  • EDA on text data: You donโ€™t know what you donโ€™t know.
  • Topic modeling with LDA and Kmeans clustering.
  • Visualizing text and topics.
  • Interpretability challenges in unsupervised techniques with natural language.

Unit 8: NLP tasks 1: How to make sense of text data

  • Language deconstruction with SpaCY.
  • Name Entity Recognition (NER) example on Medical Records.
  • Text analytics dilemma: Rule based vs. training based models.
  • Assignment 4 (Are unsupervised topics subjective? Comparing studentsโ€™ models and interpretation)

Unit 9: NLP Tasks 2: Transfer Learning Applications

  • How transfer learning changed the course of NLP.
  • Huggingface model hub and the power of open-source.
  • Huggingface pipelines: Text summarization, zero-shot learning and QnA.
  • Text generation: Why did GPT-3 get so famous?
  • Domain adaptation through fine-tuning.

Unit 10: NLP Tasks 3: Semantic similarity and NLP in production

  • Semantic similarity and NLP based textual search using sBERT.
  • Indexing a text database for faster information extraction.
  • How does a typical NLP pipeline look like?
  • Web applications upon NLP pipelines via Streamlit.
  • Assignment 5 (Selecting a dataset and query that show the difference between rule-based search and semantic search

Campus Location

500 8th Ave Suite 905, New York, NY 10018
Nearby Subways
1 2 3 34th, Penn Station
A C E 34th, Penn Station
N Q R B D F M 34th, Herald Square
Detailed Directions
We do not offer this course at this moment. Please join our waiting list to be notified when it becomes available again.

Instructor

Tolga Akiner
Tolga Akiner
Instructor
Tolga Akiner is a Senior Data Scientist in LexisNexis and has NLP experience in different companies and industries that are pharmaceuticals, healthcare, retail and legal. He holds a Ph.D. degree in Mechanical Engineering where he worked on nanomaterials followed by a post-doctoral research heavily using Machine Learning and Active Learning in Materials Science domain. He previously contributed โ€˜Practical AIโ€™ course in Udemy covering NLP lectures and blogged in Medium focusing on some practical text analytics applications.
Tolga Akiner
Discover more information about learning outcomes, course details, and answers to our frequently asked questions.

By clicking "Download Now", you accept our Terms of Service and Privacy Policy.

Please enter your full name and a valid email address.

Download Now

NYC Data Science Academy

NYC Data Science Academyโ€™s mission is to provide accelerated data science training programs that prepare people for employment as data science professionals and to offer continuing education courses for professional development.

Subscribe to our newsletter and stay posted!

Please enter a valid email address
Sign up completed. Thank you!

Offerings

  • Home
  • Data Science Bootcamp
  • Data Analytics Bootcamp
  • Professional Development Courses
  • Corporate Offerings
  • Hiring Partners
  • About

  • About Us
  • Alumni
  • Blog
  • FAQ
  • Contact Us
  • Refund and Regulations
  • Join Us
  • SOCIAL MEDIA

    © 2025 NYC Data Science Academy
    All rights reserved. | Site Map
    Privacy Policy | Terms of Service
    Data Science with Python: Data Analysis and Visualization
    Please enter your email address to continue your enrollment

    Please enter a valid email address

    Continue
    Please enter a valid email address
    Please enter a valid email address