This project is designed as a hands-on exercise for participants of the Garage Session following the GitHub Copilot Deep Dive presentation. The goal is to provide a practical experience in leveraging GitHub Copilot to solve real-world coding challenges and improve productivity in software development.
The workspace includes a variety of challenges aimed at testing and enhancing participants' skills in:
- Code Refactoring: Improving the readability, maintainability, and performance of existing code.
- Feature Implementation: Adding new features to existing applications while adhering to best practices.
- Bug Fixing: Identifying and resolving issues in the codebase.
- Documentation: Writing clear and concise documentation for the project and its components.
- Collaboration: Using GitHub Copilot to streamline collaborative coding efforts.
By completing this hands-on project, participants will:
- Gain a deeper understanding of how GitHub Copilot can assist in various stages of software development.
- Learn to integrate AI-powered tools into their development workflows effectively.
- Enhance their problem-solving skills by tackling real-world coding challenges.
- Develop a better understanding of coding best practices and standards.
-
Clone the repository to your local machine:
git clone <repository-url>
-
Open the project in your preferred code editor (e.g., Visual Studio Code).
-
(Optional) To shell the python development use a virtual environment with following commands:
python -m venv .venv .\.venv\Scripts\activate pip install requirements.txt
To close the virtual environment run following command
deactivate
-
Follow the instructions provided in each challenge folder to complete the tasks.
Participants are encouraged to:
- Use GitHub Copilot to assist with coding tasks.
- Follow the coding standards and guidelines provided in the project.
- Document their solutions and approaches for each challenge.
We value your feedback! Please share your thoughts and suggestions about the session and the hands-on project to help us improve future workshops.
Happy coding!