Generative AI for Developers

Course Summary

This course introduces participants to the fundamentals of working with Large Language Models (LLMs) using the OpenAI API. Participants will learn how to structure and refine prompts, build a simple chatbot using Python, and apply best practices for responsible AI usage and cost-effective integration into development workflows.

Prerequisites:

To get the most out of the session, participants should have:

  • Experience programming with Python
  • Familiarity with using external libraries and working with APIs

Purpose
Understand the fundamentals of Large Language Models (LLM) using the OpenAI API
Audience
Professionals who want to leverage LLMs for application development utilizing AI-powered features
Role
Software Developers | Data Scientists | Solution Architects
Skill level
Intermediate
Style
Lecture | Hands-on Activities | Labs
Duration
2 days
Related technologies
AI/ML | Gen AI | Python | OpenAI

 

Course objectives
  • Explain how Large Language Models (LLMs) can support software development workflows
  • Write and iterate effective prompts using the OpenAI API
  • Build a basic chatbot that handles multi-turn conversations
  • Apply responsible development and cost optimization practices with LLMs

What you'll learn:

In this Generative AI for Developers course, you'll learn:

Working with Large Language Models

  • LLM capabilities and limitations
  • OpenAI models overview (chat and completion APIs)
  • Understanding tokens, temperature, and system roles

Prompt structure: clarity, format, constraints

  • Prompt Engineering Techniques
  • Designing prompts for different output types
  • Iterating on prompts for improved performance
  • Maintaining context in multi-turn interactions
  • Leveraging API parameters effectively

Building an AI-Powered Chatbot

  • Defining chatbot goals and use cases
  • Creating conversation flows
  • Implementing context handling and simple memory
  • Using OpenAI’s chat API in a Python application

Best Practices for Responsible AI Use

  • Cost management (token limits, rate limits, caching)
  • Handling errors and bad input
  • Mitigating bias and harmful responses
  • Ethical considerations and content moderation

Dive in and learn more

When transforming your workforce, it’s important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.