Modern NLP from Beginner to Advanced