Introduction to Natural Language Processing (NLP) using Python

An intermediate Python course introducing Natural Language Processing (NLP) and computational linguistics combining theory, in-class practice, additional reading materials, and a final project for the basics of NLP, Machine Learning, and Deep Learning.

Introduction to Natural Language Processing (NLP) using Python

What will I learn?

  • Become familiar with NLP Python libraries such as NLTK, SpaCy, and Gensim.
  • Learn how to use distributed representations.
  • Master machine learning basics, including supervised, unsupervised, and semi-supervised learning.
  • Implement classification models in Python with SciKit-learn and CatBoost.
  • Explore deep learning basics such as perceptron algorithms and multilayer perceptron.
  • Learn how to use open-source deep learning libraries Tensorflow and Keras.

Curriculum

Natural Language Processing (NLP) Basics

An introduction to NLP and computational linguistics. Topics include NLP Python libraries such as NLTK, SpaCy, and Genism, morphological analysis with stemming and lemmatization, lexical representations using tokens, stopwords, n-grams and documents, and distributed representations of vector space models, word representations and embeddings.

Machine Learning Basics

An introduction to Machine Learning, including supervised, unsupervised, and semi-supervised machine learning. Topics include implementing classification models in Python SciKit-learn and CatBoost, classification with training models and the difference between classification and regression. You will also become familiar with classification models such as Logistic Regression, Naïve Bayes, Support Vector Machines, Decision Trees, and Ensemble Methods.

Deep Learning Basics

You will become familiar with using and interpreting TensorFlow and Keras. You will learn about file formats, data handling, using pre-trained models, and how to create and customize your own models. You will apply this knowledge with NLP in Tensorflow and Keras, learning how to use and transfer popular models, as well as how to create and implement custom models. Topics also include modern neural networks, popular modern neural networks for NLP such as ELMO variations, GPT series, and BERT-like models.

Final Project

The final project will consist of implementing an NLP model from scratch using the techniques and tools learned in the course. You will work with data, design a model using existing models and creating a custom model, and train and optimize your models.

Why Edlitera?

Build the coding, data and AI skills you need, online, on your own schedule. From learning to code as a beginner to mastering cutting-edge data science, machine learning and AI techniques.

Learning for the real world

Our courses are made with the input and feedback of top teams at Fortune 500 companies in Silicon Valley and on Wall Street.

No-fluff learning

Each minute of each course is packed full of insight, best practices and real-world experience from our expert instructors.

Learn by doing

Start writing code on your computer from Day One. Practice on hundreds of exercises. Apply your skills in mini-projects. Get instant feedback from video solutions.

Complete learning tracks

With over 150 hours of video lectures and hundreds of practice exercises and projects, our learning tracks will help you level up your skills whether you are a novice or an advanced learner.

Frequently Asked Questions

Who is this course for?
What are the prerequisites?
What is the format of this course?
What if I have other questions?

What people are saying

"I walked into the bootcamp with some basic Python syntax and walked out with a much stronger, contextualized grasp of Python, an understanding of common mistakes, the ability to solve basic coding problems, and confidence in my ability to learn more."

Randi S., Edlitera Student
Randi S., a graduate of Edlitera's Python training bootcamp

"I wanted to learn Python and be able to process data without being tied and limited by Excel and macros. These classes gave me all the tools to do so and beyond. The materials provided, the engagement of the class by the tutors and their availability to help us were excellent."

Gaston G., Edlitera Student
Gaston G., a graduate of Edlitera's Python training bootcamp

Have a question?

Contact us any time, we’d love to hear from you!