Skip to main content

ChatGPT Prompt Engineering for Developers

A hands-on short course on prompt engineering best practices and building LLM-powered applications with the OpenAI API.

About

ChatGPT Prompt Engineering for Developers is a beginner-friendly short course created by DeepLearning.AI in collaboration with OpenAI. Taught by Isa Fulford and Andrew Ng, it introduces practical prompt engineering techniques for application development and demonstrates how large language models can be used for summarization, inference, text transformation, expansion, and chatbot development. The course includes interactive examples and hands-on practice with the OpenAI API.

View course on provider website

Opens an external website in a new tab.

Learning Outcomes

  • Understand core prompt engineering principles for application development
  • Write clearer and more effective prompts
  • Systematically iterate on prompts
  • Use LLMs to summarize text
  • Use LLMs for classification and information extraction
  • Transform text through translation and editing workflows
  • Expand short inputs into longer generated content
  • Build a simple custom chatbot using an LLM API

Skills Covered

Prompt Engineering, Large Language Models, OpenAI API, LLM application development, Text summarization, Text classification, Information extraction, Text transformation, Content expansion, Chatbot development, Prompt iteration

Syllabus

  • Introduction

    Introduces the course, large language models, and the role of prompt engineering in application development.

  • Guidelines

    Covers core principles and best practices for writing effective prompts.

  • Iterative Prompt Development

    Shows how to systematically improve prompts through testing, evaluation, and refinement.

  • Summarizing

    Uses LLMs to summarize longer text into concise outputs.

  • Inferring

    Covers tasks such as sentiment classification, topic identification, and information extraction.

  • Transforming

    Applies LLMs to translation, rewriting, spelling correction, grammar correction, and related transformations.

  • Expanding

    Demonstrates how short prompts can be expanded into longer generated responses such as emails.

  • Chatbot

    Shows how conversational prompts and API calls can be combined to build a custom chatbot.

  • Conclusion

    Reviews the main prompt engineering techniques and development patterns covered in the course.

Prerequisites

  • Basic Python knowledge recommended
  • No advanced machine learning knowledge required

Target Audience

Developers, Prompt engineers, Software engineers, AI beginners with basic Python knowledge, Machine learning practitioners, Professionals building LLM-powered applications

Best For

  • Developers learning practical prompt engineering
  • Learners following an AI Developer learning path
  • Learners following a Prompt Engineer learning path
  • Developers experimenting with LLM APIs
  • Professionals who want hands-on prompt engineering practice

Pros

  • Short and highly focused
  • Taught by instructors from DeepLearning.AI and OpenAI
  • Hands-on coding examples
  • Covers several common LLM application patterns
  • Includes systematic prompt iteration
  • Suitable for beginners with basic Python knowledge

Cons

  • Requires some basic Python familiarity for the coding examples
  • Focused on introductory application patterns rather than advanced LLM engineering
  • Does not provide deep coverage of production deployment, evaluation infrastructure, or advanced agent systems

Course Facts

Provider:
DeepLearning.AI
Instructor:
Isa Fulford and Andrew Ng
Duration:
1 hour 30 minutes
Level:
Beginner
Language:
English

Certification & Delivery

Certificate Available

Format: Online, Self-paced, Video lessons, Interactive code examples

Tools you can use with this course

Related Learning Paths

Related Glossary Terms