使用 GitHub Copilot 进行开发
Developing With GitHub Copilot
本课程将介绍命令行 TODO 列表应用程序的开发。
学习目标
- 解释临时上下文的价值
- 解释迭代重构的价值
- 解释基于LLM的申请的缺点
- 使用有效的上下文来生成高质量的代码
- 使用 Copilot Chat 生成测试和重构代码
目标受众
- 希望增加基于 Copilot 的开发工作流程价值的软件开发人员
- DevOps 工程师、信息安全专业人员以及任何其他与代码相关的角色
先决条件
- 您需要熟悉至少一种编程语言
你好,欢迎光临!这是使用 Github Copilot 进行开发。我叫本·兰伯特,我将担任本课的讲师。我在软件行业工作了近20年。在那段时间里,我很幸运能够参与各种各样的项目。项目涵盖编程语言、操作系统和云平台。
如果您想问我一个具体问题,可以使用屏幕上的联系方式进行询问。您还可以通过电子邮件地址获取支持:support@cloudacademy.com,我们的一位云专家将会回复。
本课程将介绍命令行 TODO 列表应用程序的开发。该应用程序将使用 Python 3.11 开发。
Click 模块将用于生成CLI。该模块可以轻松地将功能映射到 CLI 命令。
SQLAlchemy ORM 将用于 创建TODO 项数据模型。这允许使用普通的 Python 对象进行数据库交互。
该应用程序将使用 SQLite 数据库来存储 TODO 项。
CLI 将包括添加、更新、列出和删除项目的命令。以及用于标记已完成或已撤消项目的命令。
数据模型将包括 id、描述、截止日期和指示项目是否完成的布尔值的属性。
只需进行有限的规划,我们就能够相对快速地生成一个简单的 TODO 应用程序,并且具有良好的代码质量。
本课程面向希望提高基于 Copilot 的开发工作流程价值的软件开发人员。但是,所涵盖的主题也适用于其他角色,例如 DevOps 工程师、信息安全专业人员以及与代码相关的任何其他角色。
本课程只有一个先决条件:
您需要熟悉至少一种编程语言。
本课程全程使用 Python。但是,由于语言本身不是重点,因此我将尝试涵盖与该语言相关的所有重要细节。
在本课程结束时,您将能够:
解释临时上下文的价值。
解释迭代重构的价值。
解释基于法学硕士的申请的缺点。
使用有效的上下文来生成高质量的代码。
使用 Copilot Chat 生成测试和重构代码。
作为内容创建者,改进内容的唯一方法是通过您的反馈。无论是正面还是负面,如果您有任何想要分享的反馈,都可以发送电子邮件至 support@cloudacademy.com。
现在,如果您准备好开始,那么我们将在下一个视频中见到您!
评论(0)