Skip to Content
View all events

ChatGPT for Software Engineers

Published by O'Reilly Media, Inc.

Beginner to intermediate content levelBeginner to intermediate

How to 10X your productivity with generative AI

Course outcomes

  • Understand the basics of ChatGPT and the importance of a good prompt
  • Examine the vulnerabilities and risks of using ChatGPT
  • Discover software development use cases for ChatGPT that save 50% of your time

Course description

Join expert Sergio Pereira to get the story on specific tasks and use cases that can help you save tremendous amounts of time by offloading repetitive tasks to ChatGPT. ChatGPT can be used to generate boilerplate code, compare frameworks/algorithms, explain code, comment code, solve leetcode type challenges, and much more. Learn how to increase the quality of your output by leveraging ChatGPT to test your code and create documentation. This hands-on course includes actionable examples that any software engineer can instantly relate to and use in their job the next day.

What you’ll learn and how you can apply it

  • Apply ChatGPT prompts provided for example use cases, and adapt them to the specifics of your job
  • Leverage ChatGPT’s functionality without breaking any of your company’s security/compliance requirements

This live event is for you because...

  • You’re a software engineer who wants to be more productive and move up to a leadership role.
  • Your daily work consists of writing software code or managing a team that writes code.

Prerequisites

  • A computer set up with the IDE of your choice
  • You have at least a few months of software development experience
  • You understand concepts such as software boilerplate, frameworks, algorithms, code comments, unit tests, and regular expressions

Recommended preparation:

  • In-course access to download 10 ChatGPT prompts that will be discussed in the course

Recommended follow-up:

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Introduction to ChatGPT (20 minutes)

  • Presentation: How does ChatGPT work and what makes a good prompt?

ChatGPT use cases (70 minutes)

  • Presentation: 10 use cases for ChatGPT and prompts
  • Hands-on exercises: Generate boilerplate code; compare frameworks/algorithms; explain code; comment code; generate test cases; generate documentation; generate regular expressions; find bugs in code; solve LeetCode-type challenges
  • Break

ChatGPT risks and vulnerabilities (90 minutes)

  • Presentation: Eight risks/vulnerabilities of ChatGPT and how to avoid them
  • Q&A

Your Instructor

  • Sergio Pereira

    Sergio Pereira has been a software engineer and CTO for 14 years, building products for several fast-growing startups such as Bulk MRO, StudentFinance, and Candidly. For the past eight years, he’s built software products for the fintech industry under strict compliance requirements. He’s responsible for creating processes to help software development teams deliver high-quality software in a timely manner for clients. Sergio was an early adopter of Cursor and has been a thought leader on the topic of AI tools for software development, sharing his knowledge for the benefit of the community.

    linkedinXlinksearch

Skill covered

GPT