Artifacts from the online course, ChatGPT Prompt Engineering for Developers, by DeepLearning.ai
The course can be found here: https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/
When I went through the course, rather than executing the course examples in the Jupyter Notebook instance provided in the course, I executed the examples in Jupyter Notebook running on my own PC.
To get the course examples to run on my PC, I had update the version of Anaconda that was on my machine to the latest version (3.10), install 3 additional Python libraries, and set up an OPENAI key environment variable.
Upon completing the course I created a presentation to provide the knowledge a non-developer would need to take and understand the course.
This repository contains 2 types of files:
- The Jupyter Notebooks I created while taking the course. These notebooks are very similar to the Notebooks used in the course, but have a few small modifications from my experiments with ChatGPT. One of the modifications was to add a 20 second delay to some of the examples so that I wouldn't hit the limit of 3 prompts per minute for the free version of ChatGPT.
- A presentation and supporting files for the presentation.
Jupyter Notebook Files: Each file corresponds to a chapter from the course
- 1 Guidelines for Prompting.ipynb
- 2 Iterative Prompt Development.ipynb
- 3 Summarizing.ipynb
- 4 Inferring.ipynb
- 5 Transforming.ipynb
- 6 Expanding.ipynb
- 7 Chatbot.ipynb
Presentation and supporting files
- Preparing for the Course, ChatGPT Prompt Engineering for Developers.pdf - this is the presentation. It tells you how to sign up for ChatGPT, the course, how to use Jupyter Notebook and how to install Anaconda, 3 Python libraries, and how to install the OPEN AI key
- Key Links.txt - This file contains URLs for OpenAI, Anaconda, and a few other sources
- Prompts.txt - This file contains some sample prompts to enter into the ChatGPT web interface
- Python Samples.txt - This file contains a few simple Python code samples to use when building MyNewNotebook to test that you're PC is setup for the course
- Scripts.txt - This file contains commands you'll run in an Anaconda window to install libraries and start up jupyter notebook