This course offers a comprehensive look at how to integrate GitHub Copilot into Python development workflows. It introduces learners to the tool, demonstrates how to use it to enhance productivity, and explores more advanced applications. The course also covers how Copilot can assist in modernizing and improving legacy codebases. It’s ideal for developers seeking to elevate their Python skills through effective use of AI-powered coding support.
Overview
Syllabus
- Introduction to Copilot
- Discover GitHub Copilot: what it is, how it enhances coding, practical uses, setup in VSCode, and best practices for using AI coding assistants effectively.
- Using Copilot for Development
- Learn to use GitHub Copilot for development with effective prompting, code completion, chat, edit, agent modes, and test generation to boost productivity in your coding workflow.
- Copilot Next Steps
- Learn advanced Copilot techniques: manage context, use @/# mentions, instruction and prompt files, chat history, model selection, and tips for efficient coding workflows.
- Refactoring Legacy Code with Copilot
- Use your GitHub Copilot skills to efficiently refactor a legacy Sudoku game to use a modern codebase. You'll also add new features to the game to make it an even better user experience.
Taught by
Mark Gardner and Daniel Mease