Mydra logo
Artificial Intelligence
DeepLearning.AI logo

DeepLearning.AI

Generative AI for Software Development

  • up to 15 hours
  • Beginner

This course offers a comprehensive pathway to understand and apply generative AI technologies in software development. Learn from Laurence Moroney, former AI lead at Google, and gain practical skills in using AI tools like GitHub Copilot and ChatGPT to enhance coding efficiency and creativity.

  • Configuration-Driven Development
  • Database Design and Implementation
  • Design Patterns
  • API Integration
  • Data Serialization

Overview

In this course, you will learn to integrate generative AI tools into your software development process, enhancing your coding efficiency and creativity. Through hands-on projects, you will gain techniques for using AI to assist with common development tasks, from writing and testing code to creating documentation and managing dependencies. The course is designed for both individual developers and team members looking to integrate AI tools into their workflow, helping you become a faster, more productive worker.

  • Web Streamline Icon: https://streamlinehq.com
    Online
    course location
  • Layers 1 Streamline Icon: https://streamlinehq.com
    English
    course language
  • Professional Certification
    upon course completion
  • Self-paced
    course format
  • Live classes
    delivered online

Who is this course for?

Individual Developers

Developers looking to boost their productivity by integrating AI tools into their development process.

Team Members

Team members aiming to incorporate AI tools into their software development workflow.

Software Engineers

Software engineers interested in leveraging generative AI technologies for real-world applications.

This course will equip you with the latest generative AI skills and tools, helping you advance your career in software development. Learn to use AI tools like GitHub Copilot and ChatGPT to enhance your coding efficiency and creativity, making you a more productive developer.

Pre-Requisites

1 / 3

  • Basic understanding of software development principles

  • Familiarity with coding and programming languages

  • Interest in AI and machine learning technologies

What will you learn?

Introduction to Generative AI
Compare and contrast machine learning with traditional software development. Describe the high level details of how large language models generate text.
Pair-coding with an LLM
Prompt an LLM to assist in the tasks that make up the software developer role. Guide an LLM to complete a task in a specific way by writing detailed prompts and iterating to improve output.
Leveraging an LLM for code analysis
Analyze code for efficiency, security, and performance using an LLM. Work with an LLM to iteratively modify and improve existing code.
Testing and Debugging
Leverage an LLM’s ability to analyze and understand code to write and implement test cases for your code. Create functional software tests using the help of an LLM.
Documentation
Use an LLM to create clear, useful documentation for code, and format it so that it can be used by automated documentation generation tools.
Dependency Management
Differentiate between scenarios in which an LLM is or is not a good tool for managing the challenges presented by dependencies.
Data Serialization and Configuration-Driven Development
Use an LLM to suggest architectures and software design paradigms based on descriptions of your task or use case.
Databases
Work with an LLM to implement a database schema based on natural language specifications. Build out CRUD functionality for a database.
Software Design Patterns
Use an LLM to explore and learn about the advantages of design patterns and how to use them. Implement the Gang of Four design patterns in code.

Meet your instructor

  • Laurence Moroney

    Instructor

    Laurence Moroney has extensive experience working as an AI developer and evangelist at the world’s biggest software companies, including Google and Microsoft, in addition to teaching several of the highest rated courses with DeepLearning.AI.

Upcoming cohorts

  • Dates

    start now

$49