Skip to content

YvFrey/github-copilot-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 FastAPI Productivity Reporting System

This project is designed for GitHub Copilot training purposes. It is based on a simple FastAPI application and includes a series of training tasks to help developers learn how to effectively use GitHub Copilot for accelerating development, improving code quality, and integrating AI into their workflows.


📋 Features

  • Task Management: Add, retrieve, and manage developer tasks.
  • Productivity Reports: Generate reports with key metrics such as total tasks, completed tasks, and time spent.
  • Asynchronous API: Built with modern Python standards for high performance.
  • Swagger UI: Interactive API documentation available at /docs.

🛠️ Tech Stack

  • Language: Python 3.10+
  • Framework: FastAPI
  • Dependency Manager: uv (configured via pyproject.toml)
  • Data Models: Pydantic for validation and serialization

🎯 Training Purpose

This project is part of the GitHub Copilot Training Program. It includes seven modules that guide developers through various aspects of using Copilot effectively:

  1. Module I — Context & Control: Precise Prompting and Workspace Awareness
  2. Module II — Dynamic Interaction Modes: Completions, Inline Chat, Chat Panel, Terminal
  3. Module III — Version Control & Quality: Git Workflow Integration
  4. Module IV — Testing Framework: Automating Tests and Policy Checks
  5. Module V — Agentic Workflows: Delegating and Supervising Autonomous Agents
  6. Module VI — Subagents: Coordinating Specialized Agents in the IDE
  7. Module VII — Vibe Coding: The Integrated Exploration Challenge

Each module includes hands-on exercises to help you master specific Copilot features and workflows.


🚀 Getting Started

Prerequisites

  1. Python 3.10+ installed on your system.
  2. uv Package Manager: Install uv for managing dependencies. Installation Guide

🛡️ Developer Responsibility

This project uses GitHub Copilot to accelerate development. However, developers are responsible for reviewing, testing, and validating all generated code to ensure correctness, security, and compliance with project standards.


🙌 Acknowledgments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages