Companies Home Search Profile

Introduction to Natural Language Processing in Python [2024]

Focused View

Hoang Quy La

14:08:31

9 View
  • 1. Course Structure.mp4
    01:18
  • 2. How to make out of the course.mp4
    01:52
  • 3. Overview of Natural Language Processing.mp4
    16:55
  • File.zip
  • 1. Introduction to Tokenization in Natural Language Processing.mp4
    14:31
  • 2. Tokenization Implementation Part 1.mp4
    15:30
  • 3. Introduction to Regular Expression.mp4
    10:07
  • 4. Regular Expression Implementation.mp4
    07:50
  • 5. Introduction to Treebank tokenizer.mp4
    07:53
  • 6. Treebank tokenizer Implementation.mp4
    04:12
  • 7. Introduction to TweetTokenizer.mp4
    08:10
  • 8. TweetTokenizer Implementation.mp4
    06:43
  • 9. Introduction to Word Normalization.mp4
    11:09
  • 10. Introduction to Stemming.mp4
    08:22
  • 11. Stemming Implementation.mp4
    08:55
  • 12. Introduction to Lemmatization.mp4
    07:47
  • 13. Introduction WordNet lemmatizer.mp4
    04:47
  • 14. WordNet lemmatizer implementation.mp4
    14:57
  • 15. The introduction and implementation of Spacy lemmatizer.mp4
    08:15
  • 16. The introduction and implementation of stop word removal.mp4
    13:20
  • 17. The introduction and implementation of Case folding.mp4
    09:04
  • 18. Introduction and implementation of N-grams.mp4
    09:54
  • Files.zip
  • 1. Introduction to Word2vec.mp4
    10:09
  • 2. Introduction to skip-gram method.mp4
    10:00
  • 3. Word2vec implementation Part 1.mp4
    18:45
  • 4. Word2vec implementation Part 2.mp4
    22:07
  • 5. Skip-gram Implementation part 1.mp4
    13:12
  • 6. Skip-gram Implementation part 2.mp4
    23:24
  • 7. Skip-gram Implementation part 3.mp4
    19:47
  • 8. Skip-gram Implementation part 4.mp4
    15:40
  • 9. Skip-gram Implementation part 5.mp4
    10:31
  • 10. Skip-gram Implementation part 6.mp4
    14:57
  • 11. Skip-gram Implementation part 7.mp4
    05:38
  • 12. Introduction to Bag-of-Words algorithm.mp4
    06:15
  • 13. Bag of words algorithm Implementation.mp4
    34:09
  • Files.zip
  • 1. What are types of data.mp4
    04:07
  • 2. Text cleaning and tokenization practice..mp4
    10:56
  • 3. How to perform text tokenization using keras and TextBlob.mp4
    15:11
  • 4. Singularizing and pluralizing words and language translation.mp4
    06:24
  • 5. What does feature extraction mean in natural language processing.mp4
    05:45
  • 6. Implementation of feature extraction in natural language processing Part 1.mp4
    17:30
  • 7. Implementation of feature extraction in natural language processing Part 2.mp4
    04:36
  • 8. Introduction to Zipfs Law.mp4
    01:25
  • 9. Zipfs Law Implementation.mp4
    29:53
  • 10. Introduction to TF-IDF.mp4
    03:01
  • 11. TF-IDF implementation.mp4
    14:22
  • 12. Introduction to feature engineering.mp4
    04:08
  • 13. Feature engineering implementation.mp4
    14:32
  • 14. Introduction to WordCloud and its implementation.mp4
    15:57
  • Files.zip
  • 1. Introduction to spaCy.mp4
    02:23
  • 2. Tokenization Implementation with SpaCy Part 1.mp4
    11:38
  • 3. Tokenization Implementation with SpaCy Part 2.mp4
    07:23
  • 4. Tokenization Implementation with SpaCy final Part.mp4
    05:37
  • 5. Lemmatization implementation with spaCy.mp4
    05:05
  • Files.zip
  • 1. Introduction to Machine learning.mp4
    04:42
  • 2. What is Hierarchical Clustering.mp4
    03:55
  • 3. Hierarchical Clustering Implementation Part 1.mp4
    27:39
  • 4. Hierarchical Clustering Implementation Final Part.mp4
    22:59
  • 5. What is K-means Clustering.mp4
    03:31
  • 6. K-means Clustering Implementation.mp4
    17:42
  • 7. What is supervised learning.mp4
    03:50
  • 8. What is classification.mp4
    02:00
  • 9. What is logistic regression.mp4
    04:01
  • 10. What is Naive Bayes Classifiers.mp4
    03:58
  • 11. What is K-Nearest Neighbors.mp4
    03:37
  • 12. Text Classification implementation.mp4
    30:17
  • 13. What is regression.mp4
    02:47
  • 14. Regression Implementation.mp4
    10:20
  • 15. What is tree methods.mp4
    05:09
  • 16. What is Random Forest.mp4
    04:10
  • 17. What is GBM and XGBoost.mp4
    04:13
  • 18. Implementation of tree methods.mp4
    40:30
  • 19. What is Sampling.mp4
    03:59
  • 20. Sampling implementation.mp4
    15:20
  • 21. What is Removing Correlated Features.mp4
    04:26
  • 22. Removing Highly Correlated Feature Implementation.mp4
    21:44
  • 23. what is Dimensionality Reduction.mp4
    05:18
  • 24. Dimensionality Reduction Implementation.mp4
    08:58
  • 25. introduction to evaluating the Performance of a Model.mp4
    10:29
  • 26. How to calculate the RMSE and MAPE.mp4
    05:43
  • Files.zip
  • 1. Thank you.mp4
    01:16
  • Description


    pandas, numpy, seaborn, matplotlib, spaCy, Stop-word removal, Case folding, XGBOOST, TextBlob, Hierarchical Clustering

    What You'll Learn?


    • pandas
    • numpy
    • seaborn
    • matplotlib
    • spaCy
    • lemmatization
    • tokenization
    • Stop-word removal
    • Case folding
    • N-grams
    • XGBOOST
    • Word2vec
    • skip-gram
    • Bag of words
    • Zipf’s law
    • TF-IDF
    • Feature engineering
    • WordCloud
    • Hierarchical Clustering
    • Sampling
    • Removing Correlated features
    • Dimensionality reduction
    • Tree methods
    • TextBlob
    • keras

    Who is this for?


  • Anyone interested in Artificial Intelligence, Machine Learning or Deep Learning
  • Any data analysts who want to level up in Machine Learning, Deep Learning and Artificial Intelligence.
  • Any people who are not that comfortable with coding but who are interested in Machine Learning, Deep Learning, Artificial Intelligence and want to apply it easily on datasets.
  • Data Scientists who want to take their AI Skills to the next level.
  • AI experts who want to expand on the field of applications.
  • Any people who want to create added value to their business by using powerful Machine Learning, Artificial Intelligence and Deep Learning tools. Any people who want to work in a Car company as a Data Scientist, Machine Learning, Deep Learning and Artificial Intelligence engineer.
  • Any people who are not satisfied with their job and who want to become a Data Scientist.
  • Software developers, data scientists, and researchers interested in natural language processing
  • Professionals seeking to expand their skill set and explore new career opportunities in NLP and related fields
  • Students and academics looking to learn about state-of-the-art techniques and tools in NLP and apply them to their research projects
  • What You Need to Know?


  • Basic knowledge of Python programming
  • Familiarity with data manipulation and analysis using Python libraries such as NumPy and pandas
  • No prior experience in NLP is required, but a strong interest in language processing and machine learning is recommended.
  • More details


    Description

    Natural Language Processing (NLP) is a rapidly evolving field at the intersection of linguistics, computer science, and artificial intelligence. This course provides a comprehensive introduction to NLP using the Python programming language, covering fundamental concepts, techniques, and tools for analyzing and processing human language data.

    Throughout the course, students will learn how to leverage Python libraries such as NLTK (Natural Language Toolkit), spaCy, and scikit-learn to perform various NLP tasks, including tokenization, stemming, lemmatization, part-of-speech tagging, named entity recognition, sentiment analysis, text classification, and language modeling.

    The course begins with an overview of basic NLP concepts and techniques, including text preprocessing, feature extraction, and vectorization. Students will learn how to clean and preprocess text data, convert text into numerical representations suitable for machine learning models, and visualize textual data using techniques such as word clouds and frequency distributions.

    Next, the course covers more advanced topics in NLP, including syntactic and semantic analysis, grammar parsing, and word embeddings. Students will explore techniques for analyzing the structure and meaning of sentences and documents, including dependency parsing, constituency parsing, and semantic role labeling.

    The course also introduces students to practical applications of NLP in various domains, such as information retrieval, question answering, machine translation, and chatbot development. Students will learn how to build and evaluate NLP models using real-world datasets and evaluate their performance using appropriate metrics and techniques.

    By the end of the course, students will have a solid understanding of the fundamental principles and techniques of NLP and the ability to apply them to solve real-world problems using Python. Whether you are a beginner or an experienced Python programmer, this course will provide you with the knowledge and skills you need to start working with natural language data and build intelligent NLP applications.

    Course Outline:

    1. Introduction

      • Course strucure

      • How to make out of this course

      • Overview of natural language processing

    2. Text pre-processing

      • Tokenization techniques (word-level, sentence-level) and its implementation

      • Regular expression and its implementation

      • Treebank tokenizer and its implementation

      • TweetTokenizer and its implementation

      • Stemming and its implementation

      • WordNet Lemmatizer and its implementation

      • spacy Lemmatizer and its implementation

      • The introduction and implementation of stop word removal

      • The introduction and implementation of Case folding

      • Introduction and implementation of N-grams

    3. Text Representation

      • Introduction to Word2vec and implementation

      • skip-gram implementation

      • Bag of word implementation

    4. How to perform basic feature extraction methods

      • What are types of data

      • Text cleaning and tokenization practice.

      • How to perform text tokenization using keras and TextBlob

      • Singularizing and pluralizing words and language translation

      • What does feature extraction mean in natural language processing

      • Implementation of  feature extraction in natural language processing.

      • Introduction to Zipf's Law and implementation

      • Introduction to TF-IDF and implementation

      • feature engineering

      • Introduction to WordCloud and its implementation

    5. spaCy overview and implementation

      • Introduction to spaCy

      • Tokenization Implementation

      • lemmatization Implementation

    6. Text Classifier Implementation

      • Introduction to Machine learning

      • Introduction to Hierarchical Clustering and implementation

      • introduction to K-means Clustering and implementation

      • Introduction to Text Classification and implementation

      • introduction to tree methods and implementation

      • introduction to Removing Correlated Features and implementation

      • introduction to Dimensionality Reduction and implementation

    Mode of Instruction:

    • The course will be delivered through a combination of lectures, demonstrations, hands-on exercises, and project work.

    • Students will have access to online resources, including lecture slides, code examples, and additional reading materials.

    • Instructor-led sessions will be supplemented with self-paced learning modules and group discussions.

    certification:

    • Upon successful completion of the course, students will receive a certificate of completion, indicating their proficiency in natural language processing with Python.

    Join us on a journey into the fascinating world of natural language processing and discover the endless possibilities for building intelligent applications that can understand and interact with human language data. Enroll now and take the first step towards mastering the art of NLP with Python!

    Who this course is for:

    • Anyone interested in Artificial Intelligence, Machine Learning or Deep Learning
    • Any data analysts who want to level up in Machine Learning, Deep Learning and Artificial Intelligence.
    • Any people who are not that comfortable with coding but who are interested in Machine Learning, Deep Learning, Artificial Intelligence and want to apply it easily on datasets.
    • Data Scientists who want to take their AI Skills to the next level.
    • AI experts who want to expand on the field of applications.
    • Any people who want to create added value to their business by using powerful Machine Learning, Artificial Intelligence and Deep Learning tools. Any people who want to work in a Car company as a Data Scientist, Machine Learning, Deep Learning and Artificial Intelligence engineer.
    • Any people who are not satisfied with their job and who want to become a Data Scientist.
    • Software developers, data scientists, and researchers interested in natural language processing
    • Professionals seeking to expand their skill set and explore new career opportunities in NLP and related fields
    • Students and academics looking to learn about state-of-the-art techniques and tools in NLP and apply them to their research projects

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Hoang Quy La
    Hoang Quy La
    Instructor's Courses
    My name is Hoang Quy La. I did graduate from RMIT University as a first class honours in electrical engineering and I am currently studying master of software engineering in CDU at Australia. I have taught over 1250 students with 5 star reviews. I did develop a AI Chatbot with Tensorflow 2.0 with Flask by using Python and this Chatbot was implemented in the top University in Viet Nam. My current project is about AI in Healthcare applications. I also did complete my internship at SGS and Power System Company. Check my LinkedIn for all projects which I did in AI field.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 80
    • duration 14:08:31
    • Release Date 2024/05/04