I want advice on starting out in the NLP field

I want to buy a couple of specialization courses on Coursera to be able to work in the field of NLP and in particular speech to text and chatbots. My skills are Python and I have knowledge in using numpy as well as intermediate knowledge when it comes to using NLTK and Sklearn for text preprocessing and tokenization and so on. I’ve taken the Supervised Machine Learning: Regression and Classification by DeepAI on coursera and I feel like i need to understand more about machine learning before I hope straight to an NLP course so any recommendations for building a foundation? Should i rather take the deep learning specialization or should I continue the rest of the courses in the machine leaning specialization first? and which NLP courses would you recommend on coursera that are good enough for working immediately?


Deep Learning Specialization (all five courses), then the NLP specialization.


which five? I assume you’re talking about the deep learning specialization.

1 Like

Sorry, I meant to type “Deep Learning Specialization”.
I edited my reply to add that.

1 Like

Thanks I actually needed this too

Hi Ahmezz,

I am in the same place as you.
I’m wondering how to deepen my focus on NLP, which is a domain I enjoy.

@TMosh, do you think the NLP specialization is worth doing?


1 Like

There’s much more job opportunities in this field unlike computer vision which requires really expensive hardware and is probably needed in top tier companies only but usually all companies use NLP to fine tweak chatbots to adapt to their own rules and such. I’m currently working in a telecom company and most of the AI innovation team’s work is revolving around it

I feel like the courses focus more on the theoretical side rather than the coding side do you know a site with gradual coding challenges for NLP specifically? ( I’ve checked Kaggle but most of the projects and challenges are over the moon and usually it’s tedious to try to look for challenges take your hand through the baby steps) maybe there’s like a forum somewhere or a github including coding challenges in NLP from 0 to advanced or at least covering all the different assignments in NLP for example like a task to do all the text cleaning and normalization steps before vectorization or maybe building a word2vec model then glove then LMs using n-grams then transformers and so on

I know of no such all in one course or resource.