Courses of Study through eCornell 2022-2023 
    May 20, 2024  
Courses of Study through eCornell 2022-2023 [ARCHIVED CATALOG]

Natural Language Processing with Python Certificate

In eCornell Certificate Programs  

There is an abundance of textual information in the world, and more is being created each day. Working with this vast amount of text is a significant challenge for humans, as it would be impossible for individuals to read millions of web search queries, product descriptions, emails, or articles. The answer is natural language processing (NLP). NLP solutions continue to expand, with more and more applications in machine learning and beyond being discovered every day. Organizations employ NLP for textual analysis and classification as well as more advanced tasks such as writing, coding, and reasoning. 


In this certificate program, you’ll cover the fundamentals of NLP, including how to teach a computer where a word starts and ends, as well as more advanced skills like how to program a computer to determine what sentences mean. Throughout the courses, you’ll have the opportunity to implement numerous string and text processing techniques, work with machine learning algorithms to determine how similar documents are to one another, and train machine learning models to optimize the extraction of meaningful data from documents. While gaining valuable practice with Python functions and expressions, you will also master the ability to process text using NLP-specific packages, including Natural Language Toolkit (NLTK), gensim, spacy, regex, and sentence transformer, that can be used to extend Python’s power. By the end of the program, you will have the theoretical basis and technical expertise to apply NLP in the workplace, to your innovations, and beyond. 


In order to be successful in this program, students should have a working knowledge of Python programming as well as college-level knowledge of linear algebra and statistics.  


The courses in this certificate program are required to be completed in the order that they appear.