We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

ChatGPT Prompt Engineering for Developers

Andrew Ng and Isa Fulford

Go beyond the chat box. Use API access to leverage LLMs into your own applications, and learn to build a custom chatbot.

Read more

Go beyond the chat box. Use API access to leverage LLMs into your own applications, and learn to build a custom chatbot.

In ChatGPT Prompt Engineering for Developers, you will learn how to use a large language model (LLM) to quickly build new and powerful applications. Using the OpenAI API, you’ll be able to quickly build capabilities that learn to innovate and create value in ways that were cost-prohibitive, highly technical, or simply impossible before now. This short course taught by Isa Fulford (OpenAI) and Andrew Ng (DeepLearning.AI) will describe how LLMs work, provide best practices for prompt engineering, and show how LLM APIs can be used in applications for a variety of tasks, including:

- Summarizing (e.g., summarizing user reviews for brevity)

- Inferring (e.g., sentiment classification, topic extraction)

- Transforming text (e.g., translation, spelling & grammar correction)

- Expanding (e.g., automatically writing emails)

In addition, you’ll learn two key principles for writing effective prompts, how to systematically engineer good prompts, and also learn to build a custom chatbot. All concepts are illustrated with numerous examples, which you can play with directly in our Jupyter notebook environment to get hands-on experience with prompt engineering

Enroll now

What's inside

Syllabus

Project Overview
In ChatGPT Prompt Engineering for Developers, you will learn how to use a large language model (LLM) to quickly build new and powerful applications. Using the OpenAI API, you’ll be able to quickly build capabilities that learn to innovate and create value in ways that were cost-prohibitive, highly technical, or simply impossible before now. This short course taught by Isa Fulford (OpenAI) and Andrew Ng (DeepLearning.AI) will describe how LLMs work, provide best practices for prompt engineering, and show how LLM APIs can be used in applications for a variety of tasks, including: 1. Summarizing (e.g., summarizing user reviews for brevity). 2. Inferring (e.g., sentiment classification, topic extraction). 3. Transforming text (e.g., translation, spelling & grammar correction). 4. Expanding (e.g., automatically writing emails)In addition, you’ll learn two key principles for writing effective prompts, how to systematically engineer good prompts, and also learn to build a custom chatbot. All concepts are illustrated with numerous examples, which you can play with directly in our Jupyter notebook environment to get hands-on experience with prompt engineering.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops prompt engineering techniques, which are core skills for AI development
Taught by Isa Fulford and Andrew Ng, who are recognized for their work in AI
Explores LLM applications, which is standard in industry
Examines LLM technology, which is highly relevant to AI development
Suitable for developers who want to build custom chatbots
Involves hands-on labs, providing practical experience

Save this course

Save ChatGPT Prompt Engineering for Developers to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in ChatGPT Prompt Engineering for Developers with these activities:
Review Intro to LLMs and NLP
Review the fundamentals of LLMs and NLP to prepare for the course.
Show steps
  • Reread the syllabus and course descriptions
  • Review notes or slides from previous courses on related topics
  • Take practice quizzes or review old homework assignments
Complete OpenAI's LLM Tutorial
Complete the LLM tutorial provided by OpenAI to gain hands-on experience with the OpenAI API.
Browse courses on OpenAI API
Show steps
  • Create an OpenAI account
  • Follow the steps in the tutorial
  • Experiment with different prompts and parameters
Introduction to Natural Language Processing with Python by Steven Bird, Ewan Klein, and Edward Loper
Gain a deeper understanding of NLP concepts and techniques through this comprehensive textbook.
Show steps
  • Read the book's introduction and first few chapters
  • Work through the practice exercises and examples
  • Apply the concepts to your own projects
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Prompt Engineering
Practice writing effective prompts to improve the performance of LLMs.
Browse courses on Prompt Engineering
Show steps
  • Identify the desired output
  • Experiment with different prompt formats and styles
  • Get feedback from others and iterate on your prompts
Build a Custom Chatbot
Build a custom chatbot using the skills learned in the course.
Browse courses on Chatbot Development
Show steps
  • Define the purpose and functionality of your chatbot
  • Integrate the LLM API into your chatbot
  • Test and refine your chatbot
Contribute to an Open-Source LLM Project
Contribute to the development of LLMs by participating in open-source projects.
Browse courses on Open Source
Show steps
  • Identify open-source LLM projects that align with your interests and skills
  • Review the documentation and contribute bug reports or feature requests
  • Submit code contributions or improvements to the project
Share Your Knowledge
Help others learn about LLMs and prompt engineering by sharing your knowledge and experience.
Browse courses on Mentorship
Show steps
  • Join an online forum or community related to LLMs
  • Answer questions and provide guidance to other learners
  • Share your insights and best practices

Career center

Learners who complete ChatGPT Prompt Engineering for Developers will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers build and maintain software applications. Those in this line of work may design applications, write code, test applications, and debug code. Someone aiming to work as a Software Engineer may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to leverage LLM into their own applications, which could be helpful for someone who wishes to design applications or write code.
Data Scientist
Data Scientists gather and analyze data to extract meaningful insights. Someone aiming to work as a Data Scientist may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs in applications for a variety of tasks, including summarizing, inferring, transforming text, and expanding. These skills could help a Data Scientist get the most out of the data they are working with.
Machine Learning Engineer
Machine Learning Engineers build and maintain machine learning models. Someone aiming to work as a Machine Learning Engineer may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.
Natural Language Processing Engineer
Natural Language Processing Engineers build and maintain systems that can understand and process human language. Someone aiming to work as a Natural Language Processing Engineer may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications for tasks such as summarizing, inferring, transforming text, and expanding.
Artificial Intelligence Engineer
Artificial Intelligence Engineers build and maintain systems that can perform tasks that normally require human intelligence. Someone aiming to work as an Artificial Intelligence Engineer may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.
Computational Linguist
Computational Linguists apply computational techniques to the study of language. Someone aiming to work as a Computational Linguist may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. Courses that teach skills in computer science and programming can be good foundational courses for someone who wishes to enter the field of Computational Linguistics.
Technical Writer
Technical Writers create and maintain documentation for technical products. Someone aiming to work as a Technical Writer may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. LLM APIs can be used to translate documents into various languages, which may be helpful for a Technical Writer.
Content Writer
Content Writers create and maintain written content for websites, blogs, and other online platforms. Someone aiming to work as a Content Writer may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. LLM APIs can be used to generate content that may be useful for a Content Writer.
Data Analyst
Data Analysts collect, clean, and analyze data to extract meaningful insights. Someone aiming to work as a Data Analyst may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.
Product Manager
Product Managers are responsible for the development and launch of new products. Someone aiming to work as a Product Manager may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.
Sales Manager
Sales Managers lead and motivate sales teams to achieve sales goals. Someone aiming to work as a Sales Manager may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.
Business Analyst
Business Analysts analyze business processes to identify areas for improvement. Someone aiming to work as a Business Analyst may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.
Marketing Manager
Marketing Managers plan and execute marketing campaigns to promote products and services. Someone aiming to work as a Marketing Manager may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.
User Experience Designer
User Experience Designers design and evaluate user interfaces for websites and other applications. Someone aiming to work as a User Experience Designer may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.
Information Architect
Information Architects design and organize websites and other information systems. Someone aiming to work as an Information Architect may benefit from the ChatGPT Prompt Engineering for Developers course offered by DeepLearning.AI. This course teaches learners how to use LLM APIs to build applications that can quickly learn to innovate and create value.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in ChatGPT Prompt Engineering for Developers.
Provides a practical guide to using transformers for NLP tasks. It covers everything from the basics of transformers to advanced techniques for fine-tuning and deployment. It valuable resource for anyone who wants to build NLP applications using LLMs.
Provides a comprehensive overview of NLP, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to get started with NLP or who wants to learn more about the field.
Provides a comprehensive overview of deep learning for NLP, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to learn how to use deep learning for NLP tasks.
Provides a comprehensive overview of deep learning, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to get started with deep learning or who wants to learn more about the field.
Provides a comprehensive overview of machine learning, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to get started with machine learning or who wants to learn more about the field.
Provides a comprehensive overview of speech and language processing, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to get started with speech and language processing or who wants to learn more about the field.
Provides a comprehensive overview of computer vision, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to get started with computer vision or who wants to learn more about the field.
Provides a comprehensive overview of deep learning for computer vision, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to get started with deep learning for computer vision or who wants to learn more about the field.
Provides a comprehensive overview of GANs, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to get started with GANs or who wants to learn more about the field.
Provides a comprehensive overview of reinforcement learning, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to get started with reinforcement learning or who wants to learn more about the field.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to ChatGPT Prompt Engineering for Developers.
Introduction to LangChain
Most relevant
LLM Mastery: ChatGPT, Gemini, Claude, Llama3, OpenAI &...
Most relevant
Open-source LLMs: Uncensored & secure AI locally with RAG
Most relevant
Large Language Models: Application through Production
Most relevant
LLMOps: Building Real-World Applications With Large...
Most relevant
Learn LangChain, Pinecone, OpenAI and Google's Gemini...
Most relevant
End to End LLM with Azure
Most relevant
Practical Application of LLMs
Most relevant
OpenAI: Prompt Engineering
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser