Skip to content

Commit ad03a01

Browse files
authored
Merge pull request #208 from microsoft/data-science
add GitHub Copilot for Data Science
2 parents 1b9c6e7 + c5df7cb commit ad03a01

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<h1 align="center">GitHub Copilot for Data Scientists</h1>
2+
<h5 align="center">Apply GitHub Copilot patterns for working with Data Science</h3>
3+
4+
<p align="center">
5+
<a href="#mega-prerequisites">Prerequisites</a> •
6+
<a href="#books-resources">Resources</a> •
7+
<a href="#learning-objectives">Learning Objectives</a>
8+
</p>
9+
10+
- **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.
11+
- **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.
12+
- **What you'll build**: A new Jupyter notebook that wrangles some CSV data, exports high resolution graphics, and generates an shareable report.
13+
14+
## Requirements
15+
16+
1. Enable your [GitHub Copilot service](https://github.com/github-copilot/signup)
17+
1. Open [this repository with Codespaces](https://codespaces.new/microsoft/github-copilot-for-data-science)
18+
19+
20+
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/github-copilot-for-data-science)
21+
22+
## Learning Objectives
23+
24+
In this workshop, you will:
25+
26+
- Use advanced GitHub Copilot features like slash commands, inline chat, and agents like `@workspace`
27+
- Apply GitHub Copilot suggestions and interactions to a data science project, especially in Jupyter Notebooks
28+
- Understand how to build agents that can speed up your data science projects
29+
30+
31+
## :mega: Prerequisites
32+
33+
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.
34+
35+
## :books: Resources
36+
37+
Although not required, some of the features this workshop covers are in these Microsoft Learning modules:
38+
39+
- [Code with GitHub Codespaces](https://learn.microsoft.com/training/modules/code-with-github-codespaces/)
40+
- [Using advanced GitHub Copilot features](https://learn.microsoft.com/training/modules/advanced-github-copilot/)
41+
42+
## Contributing
43+
44+
This project welcomes contributions and suggestions. Most contributions require you to agree to a
45+
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
46+
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
47+
48+
When you submit a pull request, a CLA bot will automatically determine whether you need to provide
49+
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
50+
provided by the bot. You will only need to do this once across all repos using our CLA.
51+
52+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
53+
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
54+
contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
55+
56+
## Trademarks
57+
58+
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
59+
trademarks or logos is subject to and must follow
60+
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
61+
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
62+
Any use of third-party trademarks or logos are subject to those third-party's policies.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ Here are ways you can contribute to this course:
6161
| [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 |
6262
| [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 |
6363
| [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 |
64+
| [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 |
6465

6566

6667
## 🎒 Other Courses

0 commit comments

Comments
 (0)