
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.
Explore natural language processing through language examples, Gemini demonstrations and an introduction to transformer models. This course helps you connect AI terminology with the practical question behind an NLP application: what should a system understand from a piece of text, and how will you check its answer?
You begin by distinguishing artificial intelligence, machine learning and data science, then move into conversational AI and language workloads. The Gemini API and emotional-analysis example provide a starting point for examining inputs and outputs. Later recordings introduce transformers, discuss the model architecture presented in the lessons and demonstrate NLP applications.
What you can practise
Recognise common language-processing tasks and define the result you need.
Connect transformer and NLP vocabulary with the examples in the curriculum.
Compare interpretations of ordinary, ambiguous and mixed-sentiment text.
Build a small test set before deciding whether a demonstration works reliably.
The final reading workshops make evaluation concrete. Examine how text cleaning can remove useful meaning, then use a contrast set to test sentiment analysis. Keep the original message, your expected interpretation and the observed result together so that you can explain a disagreement.
This course suits learners exploring NLP and developers who want an accessible bridge from concepts to experiments. Basic programming familiarity helps with technical demonstrations. Recorded model names and interfaces reflect the tools used when filming, including earlier ChatGPT examples; consult current provider documentation for setup and availability. Choose the course for an introduction you can investigate and extend, with attention to evidence as well as fluent output.
From an AI demonstration to a question you can investigate
A language application can look convincing long before its behaviour is understood. The useful starting point is the question it is meant to answer. Are you identifying sentiment, interpreting a request or producing a conversational response? Those tasks can use related technology while requiring different checks. The introductory lessons give you vocabulary for discussing that distinction. You can then approach an example with a clearer purpose instead of treating every fluent answer as evidence that the system understood the input correctly.
Understanding the conceptual foundations
The early recordings distinguish artificial intelligence, machine learning and data science, and introduce common AI workloads. This matters when you explain a proposed NLP application to someone who does not use those terms every day. You can describe the input, the intended output and the role of a model without suggesting that every part of the application is intelligent in the same way. Historical stories and introductory examples provide context, while the later language sections bring attention back to text, conversation and practical interpretation.
Working through the Gemini examples
The Gemini API demonstrations and emotional-analysis example offer a concrete bridge between terminology and observed output. A productive way to follow them is to keep the text you submitted alongside the response you received. Change a single phrase, compare two messages with similar vocabulary, or ask whether a statement expresses more than one feeling. These are suggested ways to investigate the recorded examples, not a promise of an additional large software project. The goal is to explain a difference in behaviour with reference to the actual input.
Making transformers less mysterious
Transformer terminology often appears before learners have a clear reason to care about it. Here, the transformer recordings sit within a broader discussion of language applications. Use them to connect architectural vocabulary with the challenge of representing context in a sequence. The educational model examples should be understood as explanations at an introductory level. They are not access to a provider's private architecture, and watching them does not amount to training or fine-tuning a proprietary model. Keeping that boundary clear makes your explanation more accurate and more useful.
Why evaluation changes the conversation
A demonstration answers the question, “Can I obtain a result?” A test set starts answering the more useful question, “When does this result match what I intended?” The sentiment workshop asks you to make expectations explicit. A straightforward positive sentence, a negative comment and a sentence containing mixed signals may reveal different weaknesses. You can record an expected interpretation before looking at the output, then discuss disagreements instead of quietly changing the expectation after seeing the answer. That habit is useful when comparing versions of an experiment.
Looking carefully at text cleaning
Cleaning text can remove clutter, but it can also remove clues. Punctuation, negation and short expressions may influence how a sentence is interpreted. The reading activity on text cleaning makes this trade-off visible. Rather than assuming that more preprocessing always improves an NLP task, ask what meaning your transformation preserves and what it discards. Keep an original and a transformed example together. This gives you a small piece of evidence for deciding whether a particular cleaning rule belongs in the task you are investigating.
A practical learning route
If you are unfamiliar with AI, work through the foundational explanations before concentrating on API details. If you already write code, use the demonstrations to identify a small task and concentrate on the evaluation workshops. Either route benefits from written observations: one input, one expected outcome, one actual result and a short explanation of the difference. You do not need a large dataset to begin learning that discipline. You need examples chosen for a reason and enough care to distinguish an interesting result from a reliable conclusion.
Choosing the course for the right purpose
This is an introductory exploration of natural language processing, Gemini examples and transformer concepts. It is particularly useful if you want to discuss language applications more precisely or move from curiosity to a small, testable experiment. It does not promise production deployment, exhaustive NLP mathematics or a portfolio of fine-tuned models. Review the listed lessons, choose a question you would like to investigate and use the reading workshops to make your observations easier to explain to another person.
Curriculum at a glance
Introduction to Artificial Intelligence and Natural Language Processing
Let's see Artificial Intelligence in Practice
Historical AI examples: Alan Turing and Garry Kasparov
Introduction to Machine Learning
An Agent for Psychologists
Differences between Artificial Intelligence, Machine Learning and Data Science
Common Artificial Intelligence Workloads. Machine Learning, NLP, Computer Vision
What is Natural Language Processing
What is Conversational AI?
Gemini API
Emotional Analysis
What are Transformers?
Recorded introductory transformer explanation in a ChatGPT-4o context
Natural Language Processing Applications
Natural Language Processing Application - Part 1
Natural Language Processing Application - Part 2
Why Text Cleaning Can Change the Meaning of a Sentence
NLP Practice Lab: Evaluate Sentiment Analysis with a Test Set