Applied Generative AI Programming Course with Python and Anthropic Claude
Course summary
Explore the world of Generative AI programming with this comprehensive course designed to provide you with the knowledge and skills to excel in AI technology. Begin with an overview of Generative AI, including its wide-ranging applications and ethical considerations. You’ll gain hands-on experience with essential tools including Python, setting the foundation for your AI projects.
Move on to advanced topics, such as Anthropic’s Claude models, where you’ll learn to create chatbots, optimise prompts, and fine-tune model outputs. Explore the power of embedding models through Voyage AI, mastering document processing, semantic search, and Retrieval-Augmented Generation (RAG). Conclude with key resources from Hugging Face, LangChain and Llama Index, understanding their unique use cases and how to integrate them into your projects.
This course ensures a balanced blend of concept and practical application, preparing you to create innovative AI solutions with confidence and ethical responsibility.
This course requires participants to use Anthropic’s Claude models and Voyage AI’s embedding models. Both services offer free account options suitable for the course. Please create your free accounts with Anthropic and Voyage AI before the class and bring your login details with you.
Aims
The aim of this course is to provide participants with the knowledge and skills required for Generative AI programming, from foundational tools to advanced techniques, enabling them to code innovative, responsible AI solutions.
Learning outcomes
By the end of this course, you should be able to:
- explain the fundamentals of Generative AI
- set up a development environment
- develop chatbots with Claude models
- master prompt engineering techniques
- fine-tune model temperature settings
- conduct semantic search
- implement and optimise embedding models
- use tokenisation
- apply Retrieval-Augmented Generation (RAG)
- leverage AI resources from Hugging Face, LangChain, and Llama Index
- consider ethical and responsible AI use and trustworthiness of results.
Content
1. Introduction to Generative AI
- Overview of Generative AI
- Applications and use cases
- Ethical and responsible AI use
- AI trustworthiness
2. Setting up the environment
- Introduction to Visual Studio Code
- Installing Python and necessary libraries
- Setting up a virtual environment
3. Large Language Model – Anthropic Claude
- Claude Models
- Creating your first Chat Bot
- The Message object
- Prompt engineering
- Temperature adjustments
4. Embedding models – Voyage AI
- Document processing
- Introduction to semantic search
- Overview of tokenisation, embedding models, and vector stores
- Implementing and optimising semantic search with Voyage AI
- Introduction to Retrieval Augmented Generation (RAG)
- Python implementation of RAG
5. Hugging Face, LangChain and Llama Index
- Overview
- Use cases and differences
Who this course is for
This course is ideal for data scientists, machine learning engineers, and software developers who want to enhance their programmatic GenAI skills.
Prerequisites
This course requires a thorough understanding of the Python programming language and is not suitable for beginner programmers. It’s assumed you have completed the Python Programming 1B course or have equivalent knowledge in Python and Pandas programming.
Delivery style
Interactive workshop including lectures, group exercises and discussion.
Delivery mode
Face-to-face, presenter-taught training in a computer lab.
Materials
All course materials are provided electronically via Dropbox. Printing services are not provided.
What you need to do before the course
This course requires participants to use Anthropic’s Claude models and Voyage AI’s embedding models. Both services offer free account options suitable for the course. Please create your free accounts with Anthropic and Voyage AI before the class and bring your login details with you.
Recommended reading
Chollet, F. (2018)Â Deep Learning with Python. 1st ed. Shelter Island, NY: Manning Publications.
Foster, D. (2019) Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play. 1st ed. Sebastopol, CA: O’Reilly Media.
Mitchell, M. (2019)Â Artificial Intelligence: A Guide for Thinking Humans. 1st ed. London: Penguin Random House.
Upcoming classes
<p>Explore the world of Generative AI programming with this comprehensive course designed to provide you with the knowledge and skills to excel in AI technology. Begin with an overview of Generative
...<p>Explore the world of Generative AI programming with this comprehensive course designed to provide you with the knowledge and skills to excel in AI technology. Begin with an overview of Generative
...<p>Explore the world of Generative AI programming with this comprehensive course designed to provide you with the knowledge and skills to excel in AI technology. Begin with an overview of Generative
...Meet the facilitators
Stefan Raovic
Paul Yacobellis
What others say
The lecturer is expert on the field and the class management is awesome. My expectations were exceeded and I gained a lot of learnings which I can apply on my role as data scientist for planning and engineering organization.
Robert Lue Asturias