Update a Python web API with GitHub Copilot

In this lab, you will learn how to use GitHub Copilot to update and enhance a Python web API. You'll discover how AI-powered suggestions can help you add new endpoints, implement business logic, improve error handling, and write better Python code faster.

You will learn how to:

  • Use Copilot for Python API development
  • Generate API endpoints and routes
  • Implement business logic with AI assistance
  • Add validation and error handling
  • Write Python tests with Copilot
  • Apply Python best practices

This lab takes approximately 45-60 minutes to complete.

Before you start

To complete the lab, you need:

  • A GitHub user account with access to GitHub Copilot.
  • Basic understanding of Python and web APIs.
  • Familiarity with Python web frameworks (Flask, FastAPI, or Django).
  • A web browser with access to the internet.

Complete the exercise on Microsoft Learn

In this exercise, you'll update a Python web API using GitHub Copilot.

Note: This exercise provides hands-on practice using Copilot to enhance a Python API project.

The exercise consists of the following activities:

  1. Start a web browser and navigate to the exercise page: https://learn.microsoft.com/training/modules/introduction-copilot-python/5-exercise-python-web-api

  2. Follow the instructions provided in the exercise to complete all challenges.

  3. Work through each step, using GitHub Copilot to update and enhance the Python web API.

  4. When you finish, return to the module for a knowledge check and completion badge.

What you've learned

After completing this exercise, you should be able to:

  • Use Copilot for Python development
  • Generate API endpoints efficiently
  • Implement business logic with AI
  • Add proper error handling
  • Write Python tests with Copilot
  • Apply Python best practices

Congratulations! You've completed the Python web API exercise!