From c5df7cb2497521ccdc7424ba2d0d8449cc088529 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Wed, 10 Sep 2025 15:41:21 -0400 Subject: [PATCH] add GitHub Copilot for Data Science --- GitHub-Copilot-for-Data-Scientists/README.md | 62 ++++++++++++++++++++ README.md | 1 + 2 files changed, 63 insertions(+) create mode 100644 GitHub-Copilot-for-Data-Scientists/README.md diff --git a/GitHub-Copilot-for-Data-Scientists/README.md b/GitHub-Copilot-for-Data-Scientists/README.md new file mode 100644 index 0000000..253a738 --- /dev/null +++ b/GitHub-Copilot-for-Data-Scientists/README.md @@ -0,0 +1,62 @@ +

GitHub Copilot for Data Scientists

+
Apply GitHub Copilot patterns for working with Data Science
+ +

+ Prerequisites • + Resources • + Learning Objectives +

+ +- **Who is this for**: Any tecnologist that wants to understand advanced GitHub Copilot features as it applies to working with Python and data. Software Engineers, Data Engineers, Data Scientists, and anyone working with Python or data might benefit from this workshop too. +- **What you'll learn**: You'll use advanced GitHub Copilot features and apply it to a project using Python, Jupyter Notebooks, and Data. You will learn how to ask questions about the project, use agents to create and extend analyses, and customize your own agents. +- **What you'll build**: A new Jupyter notebook that wrangles some CSV data, exports high resolution graphics, and generates an shareable report. + +## Requirements + +1. Enable your [GitHub Copilot service](https://github.com/github-copilot/signup) +1. Open [this repository with Codespaces](https://codespaces.new/microsoft/github-copilot-for-data-science) + + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/github-copilot-for-data-science) + +## Learning Objectives + +In this workshop, you will: + +- Use advanced GitHub Copilot features like slash commands, inline chat, and agents like `@workspace` +- Apply GitHub Copilot suggestions and interactions to a data science project, especially in Jupyter Notebooks +- Understand how to build agents that can speed up your data science projects + + +## :mega: Prerequisites + +Before joining the workshop, there is only one prerequisite: you must have a public GitHub account. All resources, dependencies, and data are part of the repository itself. + +## :books: Resources + +Although not required, some of the features this workshop covers are in these Microsoft Learning modules: + +- [Code with GitHub Codespaces](https://learn.microsoft.com/training/modules/code-with-github-codespaces/) +- [Using advanced GitHub Copilot features](https://learn.microsoft.com/training/modules/advanced-github-copilot/) + +## Contributing + +This project welcomes contributions and suggestions. Most contributions require you to agree to a +Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us +the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com. + +When you submit a pull request, a CLA bot will automatically determine whether you need to provide +a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions +provided by the bot. You will only need to do this once across all repos using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or +contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. + +## Trademarks + +This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft +trademarks or logos is subject to and must follow +[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). +Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. +Any use of third-party trademarks or logos are subject to those third-party's policies. diff --git a/README.md b/README.md index c71728a..56cc7ee 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ Here are ways you can contribute to this course: | [Challenging GitHub Copilot with complex SQL](./Challenging-GitHub-Copilot-with-SQL) | Apply advanced GitHub Copilot features to work with a challenging application working with a complex SQL query | Gain a clear understanding of how to work with extremely challenging SQL and yield better results when simple prompts don't work well | | [Upgrading Legacy project](./Upgrading-Legacy-Projects) | Leverage GitHub Copilot to upgrade a legacy Python project to the latest version of Python. | Apply techniques to overcome the challenges involved in working with legacy projects | | [Migrating to a new language](./Migrating-Languages) | Rewrite an existing application using a different language with the guidance of GitHub Copilot | Use advanced workflows with GitHub Copilot applicable when translating projects to different programming languages | +| [GitHub Copilot for Data Science](./GitHub-Copilot-for-Data-Scientists/) | Work with Jupyter notebooks and a dataset for data exploration and analysis | Use advanced workflows with GitHub Copilot for Data Science projects | ## 🎒 Other Courses