
Explore artificial intelligence foundations, including expert systems, NLP, speech recognition, and machine vision, and the four AI types—reactive, memory, theory of mind, and self-awareness.
Demonstrate training image, sound, and pose models with Teachable Machine, test in real time, export to web or Android, and explore key ai tools for NLP and beyond.
Explore Alan Turing’s legacy, the Turing test, and milestones with Kasparov, Deep Blue, and AlphaZero, highlighting reinforcement learning, machine learning, and the evolution of natural language processing.
Explore how machines learn through training and testing, using supervised, unsupervised, and reinforcement learning to solve tasks like spam filtering, house-price prediction, clustering, and robotics.
Explore how AI tools, including chatbots and virtual therapists, support psychologists with early detection, sentiment analysis, and personalized therapy from speech, text, and nonverbal cues.
Differentiate data science, machine learning, and artificial intelligence by examining data modeling, warehousing, and AI's use of deep learning and natural language processing.
Explore common AI workloads, including machine learning, anomaly detection, computer vision, NLP, and conversational AI, with a focus on interpreting data, patterns, and human language.
Explore natural language processing and how Azure workloads enable machines to read, understand, and derive meaning from human language, with text analysis, entity recognition, sentiment analysis, and translation.
Explore the fundamentals of conversational AI, including dialogue with bots across text and voice channels, and the role of design, context, and intent understanding in human-like interactions.
Set up Gemini API in Google Colab with the Python SDK and API keys, then use Gemini Pro and Gemini Pro Vision to generate text from multimodal prompts including images.
Learn to build a Python tool for emotional analysis of diary entries using Vader and TextBlob, and plot daily sentiment trends.
Explore how the transformer uses self-attention to relate words and preserve order. Examine its encoder-decoder architecture, including multi-head attention, positional encoding, and applications like GPT and Bert.
Explore ChatGPT's architecture, a GPT four model, including input representation, self-attention, positional encoding, and output generation. Understand tokenization, vocabulary, embeddings, and decoding methods like greedy decoding and beam search.
Explore NLP applications like chatbots, sentiment analysis, machine translation, speech recognition, and text summarization, and master core techniques such as tokenization, stemming, lemmatization, part of speech tagging, and dependency parsing.
Explore tokenization, stop words removal, stemming, lemmatization, and part of speech tagging with NLTK to show text pre-processing workflows.
Develop NLP preprocessing concepts, applying frequency distribution on lemmatized tokens, analyzing bigrams and trigrams for co-occurrence, and implementing a simple sentiment analysis with predefined positive and negative word lists.
Learn natural language processing (NLP) through an introduction to artificial intelligence, practical language examples, and an exploration of transformer models. This course connects the vocabulary of AI with the kinds of text-based applications you can investigate and build on as you develop your skills.
Start with the foundations: how artificial intelligence, machine learning, and data science relate to one another, what natural language processing does, and where conversational AI fits. The introductory lessons use examples and historical context to help you distinguish common AI workloads before moving into language-focused applications.
Next, explore the Gemini API and an emotional analysis example. Use these lessons to think about the input you provide, the output you expect, and how you would check whether an answer is useful. The later lessons introduce transformers, discuss ChatGPT-4o architecture, and walk through NLP application examples.
This course is suitable for learners exploring NLP, developers broadening their understanding of language applications, and students who want a structured introduction to the field. Basic programming familiarity will help you follow technical examples. Work through the demonstrations at your own pace, take notes, and repeat the examples with your own non-sensitive sample text.
AI services and interfaces evolve, so compare any setup steps and model availability with the provider's current documentation. The emphasis is on understanding the concepts and evaluating results, rather than assuming that every generated answer is correct. By the end, you will have a clearer foundation for choosing an NLP use case and planning your next practical experiment.