AI · AIC-84

NVIDIA Generative AI and LLM Associate (NCA-GENL)

NVIDIA Generative AI and LLM Associate (NCA-GENL) is a foundation course in large language models and generative AI that covers the skills measured in the NCA-GENL exam, from machine learning and transformers to RAG, LoRA fine-tuning, deployment with NVIDIA NIM and trustworthy AI. It suits Python developers, data scientists and anyone preparing for the NCA-GENL exam.

Updated
From 7,110 THB / person 7,900 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration12 hours · 2 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

Generative AI work in organisations today goes well beyond calling a language model API. Teams that build chatbots, document summarisers or search over internal knowledge need to understand everything from machine learning basics, tokenisation and transformers to data preparation, fine-tuning, evaluation and serving models quickly and cost-effectively, while also managing bias, privacy and the reliability of answers. NVIDIA's associate-level certification is designed to measure exactly this foundation.

This course covers the skills measured in the NVIDIA-Certified Associate: Generative AI LLMs (NCA-GENL) exam, following the topics and weightings on the NVIDIA website across all five domains. It starts with machine learning fundamentals, data analysis, deep learning, tokenisation, embeddings and transformers, then moves on to prompt engineering, RAG, chatbots and summarisers, fine-tuning with LoRA, systematic evaluation and experimentation, and deployment with NVIDIA NIM, TensorRT-LLM and Dynamo-Triton, finishing with trustworthy AI and NeMo Guardrails. Every lab uses Python on Google Colab and the NVIDIA API catalogue at build.nvidia.com. The course helps with exam preparation, but learners book the exam with NVIDIA themselves. (2 days, 6 hours per day, 12 hours in total, Beginner to Intermediate level.)

What you’ll gain

  • Explain machine learning and deep learning fundamentals and the metrics used to compare models
  • Analyse and prepare datasets for LLM work with Python, pandas and data visualisation
  • Understand tokenisation, embeddings, attention and the transformer architecture
  • Write prompts and call models through NVIDIA's OpenAI-compatible API
  • Build RAG, chatbots and summarisers with Python and a vector database
  • Explain and try parameter-efficient fine-tuning with LoRA on a small model
  • Evaluate, experiment and choose deployment options with NIM, TensorRT-LLM and Dynamo-Triton
  • Apply trustworthy AI principles and plan revision around the NCA-GENL exam domains

Who this course is for

  • Anyone preparing for the NVIDIA-Certified Associate: Generative AI LLMs (NCA-GENL) exam
  • Python developers who want a sound LLM foundation before building AI applications
  • Data analysts and data scientists moving into generative AI
  • Engineers who work with GPU infrastructure and NVIDIA software
  • Students and newcomers to AI who want an entry-level certification

Prerequisites

  • Basic Python, including functions, lists, dictionaries and installing packages
  • Secondary-school maths such as vectors, averages and basic probability
  • Some experience with ChatGPT or other generative AI tools
  • A Google account for Colab and a free NVIDIA Developer Program account

Curriculum

Course Details

This course covers the skills measured in the NVIDIA-Certified Associate: Generative AI LLMs (NCA-GENL) exam, following the topics and weightings on the NVIDIA website. It runs for 2 days, 6 hours per day (12 hours in total, 09:00-16:00), as lectures with labs. Beginner to Intermediate level. Every lab uses Python on the learner's own Google Colab (the free tier, where GPU quota is not guaranteed, or a paid plan) and the NVIDIA API catalogue, which NVIDIA Developer

Program members can use free for prototyping within rate limits. The fine-tuning lab uses small models, so no personal GPU is needed. The course builds on Deep Learning with Python and focuses on LLMs and NVIDIA tools. It helps with exam preparation but is not official NVIDIA courseware; it does not include the exam fee or a voucher, and learners book the exam with NVIDIA themselves. Learners take home notebooks for every lab, a summary by exam domain and a capstone project.

Day 1 ML Fundamentals, Data and LLM Architecture

Section 1: Lab: The NCA-GENL Exam and Setting Up Your Tools

  • Exam format, duration and the weighting of all five domains
  • Open Google Colab and choose a GPU runtime
  • Join the NVIDIA Developer Program and create an API key on build.nvidia.com
  • Lab: call your first model through the OpenAI-compatible API from Python

Section 2: Lab: Machine Learning Fundamentals You Must Know

  • Supervised and unsupervised learning, feature engineering and train, validation and test splits
  • Overfitting, underfitting and cross-validation
  • Accuracy, precision, recall, F1 and comparing models statistically
  • Lab: compare text classification models with scikit-learn

Section 3: Lab: Data Analysis and Dataset Preparation

  • Explore large datasets and find trends and relationships with pandas
  • Build charts that explain data and experiment results
  • Clean, deduplicate and check the token length distribution of a dataset
  • Lab: prepare a text dataset for RAG and fine-tuning

Section 4: Lab: Deep Learning, Tokenisation and Embeddings

  • Neural networks, loss, backpropagation and why GPUs make this fast
  • BPE, WordPiece and SentencePiece tokenisation and their effect on Thai text
  • Word embeddings, sentence embeddings and cosine similarity
  • Lab: tokenise text and measure sentence similarity with embeddings

Section 5: Transformer Architecture and LLMs

  • Self-attention, multi-head attention and positional encoding
  • Encoder, decoder and encoder-decoder models with examples of each
  • Context windows, the KV cache and mixture of experts in plain language
  • Pre-training, instruction tuning and alignment with RLHF or DPO

Section 6: Lab: Prompt Engineering and Controlling Output

  • Zero-shot, few-shot, chain-of-thought and system prompts
  • How temperature, top-p, top-k and output length affect results
  • Enforce JSON output and validate it before use
  • Lab: compare several models from the API catalogue on the same task
Day 2 Building, Tuning, Evaluating and Deploying LLMs Responsibly

Section 7: Lab: RAG, Chatbots and Summarisers

  • RAG components: chunking, embedding model, vector database and reranker
  • Choose a text embedding model that fits the language and the task
  • Chatbots that keep conversation context, and summarisers for long documents
  • Lab: build document question answering with FAISS and the NVIDIA API

Section 8: Lab: Fine-Tuning and PEFT

  • When to fine-tune and when prompting or RAG is enough
  • Full fine-tuning versus LoRA and QLoRA, and an overview of NVIDIA NeMo
  • Key hyperparameters: learning rate, epochs, batch size and rank
  • Lab: fine-tune a small model with LoRA on Colab

Section 9: Lab: Evaluation and Experimentation

  • Perplexity, BLEU, ROUGE, BERTScore and LLM-as-a-judge
  • Standard benchmarks and building your own task-specific test set
  • Design A/B experiments and record results so they can be repeated
  • Lab: evaluate a summariser before and after changing the prompt and model

Section 10: Deployment and Inference Optimisation

  • NVIDIA NIM, TensorRT-LLM and Dynamo-Triton (formerly Triton Inference Server)
  • FP8, INT8 and INT4 quantisation and estimating GPU memory
  • Batching, latency, throughput and monitoring systems as they scale
  • Lab: measure latency and throughput of the API and a small model on Colab

Section 11: Lab: Trustworthy AI and NeMo Guardrails

  • AI ethics principles, bias in data and models, and how to reduce it
  • Privacy, consent and PDPA for data used in training or sent to a model
  • Hallucination, model cards and technologies that improve trustworthiness
  • Lab: add input and output rails to a chatbot with NeMo Guardrails

Section 12: Workshop: Capstone and Exam Review

  • Capstone: a RAG chatbot with evaluation and guardrails
  • Key content summarised by the weighting of each domain
  • Practise exam-style questions and pace yourself for a one-hour exam
  • A revision plan and free NVIDIA learning resources for after the course

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

How does a transformer work, and what is attention?

The transformer is the neural network architecture behind almost every LLM. Text is split into tokens and turned into embedding vectors, then self-attention lets each token weigh how relevant every other token in the sequence is to it. This lets the model capture context and relationships between distant words, and process all tokens in parallel on GPUs, which is much faster than RNNs that read one word at a time.

What is LoRA fine-tuning, and how does it differ from full fine-tuning?

Full fine-tuning updates every weight in the model, which needs GPUs with a lot of memory and produces a full-size model file. LoRA is a PEFT technique that freezes the original weights and adds small trainable matrices to some layers, so only a small fraction of parameters is trained. It uses far less memory and time, produces small adapter files, and lets you swap several adapters on the same base model.

What is NVIDIA NIM, and how is it used to deploy an LLM?

NVIDIA NIM is a set of microservices that package an AI model with an inference engine optimised for NVIDIA GPUs in a single container. Each exposes an OpenAI-compatible API, so existing code can call it with minimal changes. You can try models first through NVIDIA's API catalogue, then run the container on your own servers or cloud when you move to production.

Who is the NVIDIA Generative AI and LLM Associate (NCA-GENL) course for, and what should I know beforehand?

It suits NCA-GENL exam candidates, Python developers who want a sound LLM foundation, data analysts and data scientists moving into generative AI, and students or newcomers to AI careers. It is beginner to intermediate level: you should write basic Python, understand secondary-school maths such as vectors and basic probability, and have used a generative AI tool before.

What will I be able to do after the NVIDIA Generative AI and LLM Associate course?

You will be able to explain ML basics, tokenisation, embeddings and the transformer architecture, prepare datasets with Python and pandas, call models through NVIDIA's OpenAI-compatible API, build RAG, chatbot and summariser apps, try LoRA fine-tuning, choose deployment options with NIM and TensorRT-LLM, and plan revision by exam domain. Participants receive a Certificate of Completion with its own number that can be verified online, separate from the NVIDIA exam.

Do I need my own GPU for the NVIDIA Generative AI and LLM Associate course?

No. All labs use Python on your own Google Colab, where the free tier does not guarantee GPU quota or you can choose a paid plan, together with NVIDIA's API catalogue, which NVIDIA Developer Program members can try free within rate limits, and the fine-tuning lab uses a small model. Set up a Google account and join the free NVIDIA Developer Program beforehand. The course does not include an exam voucher.