- Fundamentals of generative AI and how it differs from traditional machine learning and deep learning.
- Overview of foundation models and the OpenAI model family (GPT, DALL·E, Whisper).
- Prompt engineering and building effective context for better model outputs.
- Understanding embeddings and how to use them for semantic search and retrieval.
- Practical workflows for fine-tuning, chaining prompts, and integrating the API into applications.
- Hands-on labs using Jupyter notebooks so you can experiment with code and concepts.
- Content generation (articles, summaries, code).
- Conversational agents and chatbots.
- Image generation with DALL·E.
- Speech-to-text using Whisper.
- Text classification, semantic search, and retrieval-augmented generation (RAG).

</Course Outline>
Recommended prerequisites: basic Python, familiarity with Jupyter notebooks, and a working OpenAI API key. These will help you follow the hands-on labs and example notebooks.
- OpenAI API Documentation
- OpenAI GPT Overview
- DALL·E (image generation)
- Whisper (speech-to-text)
- Jupyter
Important: Keep your OpenAI API keys secure. Do not hard-code keys in notebooks that you share publicly. Use environment variables or a secrets manager for production workloads.