本章涵盖了
本章将帮助您在自己的计算机上开始使用 Copilot,并熟悉与其的交互方式。在设置好Copilot 后,我们将要求您尽可能跟随我们的示例进行操作。实践是最好的学习方式,我们相信您可以在本书的剩余部分与我们一同学习。
一旦您设置好 Copilot,我们将通过一个有趣的示例来展示 Copilot 在解决标准任务中的强大能力,您将看到如何与 Copilot 进行交互,并了解我们如何在不编写任何实际代码的情况下编写软件。
学习如何编写软件需要你实际去编写软件,而不仅仅是阅读相关内容。如果这是一本关于如何弹吉他的书,你会一直阅读而不尝试弹吉他吗?我们认为不会。只是阅读这本书而不跟着实践并亲自尝试,就像看着一名马拉松选手完成比赛后,以为自己已经准备好去跑一场马拉松一样。我们不再使用类比了,但是说真的,在我们继续之前,你需要安装并运行你的软件。
现在最让我们担心的是,我们刚刚达到了新手最容易失败的普遍阶段,即使那些渴望学习编程的人也是如此,而我们真的希望看到你成功。现在,你可能会想,“等等,真的吗?我们才刚刚开始。”是的,这正是关键所在。在 Leo 的流行的 Coursera 课程中学习 Java 编程,你能猜到大多数新学习者离开的时候吗?是课程结束时需要实时在地球上绘制地震标记的具有挑战性的作业吗?不是的。实际上,大多数学习者离开的是热身作业,他们必须设置他们的编程环境。因此,我们理解这可能是你面临的一个障碍。我们希望通过这个不那么明显的推动,我们可以帮助你实现你购买这本书时心中的所有目标。一切都始于安装软件。
为了轻松设置和使用 Copilot,我们将安装适用于新手和软件工程师的软件编辑工具。您将使用的工具包括 GitHub、Copilot、Python 和 Visual Studio Code。当然,如果您已经安装了所有这些工具,请跳转到第 2.5 节。
GitHub 是一个行业标准的开发、维护和存储软件的工具。然而,在本书中我们不会使用GitHub。我们只是注册 GitHub 账户是因为你需要一个账户来访问 Copilot。注册 GitHub 账户是免费的,但是在撰写本文时,Copilot 是收费的。如果你是学生,他们将免除这个费用。如果你不是学生,在撰写本文时,你可以获得 30 天的免费试用。
你可能会问为什么他们要收费,这有一个很好的答案。建立 GPT3 模型是很昂贵的(想象一下成千上万台电脑运行一年来建立模型),而且 GitHub 提供模型的预测也会产生成本(许多机器接收你的输入,通过模型运行它,并生成你的输出)。如果你还没有准备好使用 Copilot,你可以在注册后大约 25 天的时间内做一个日历提醒,如果那时你还没有使用 Copilot,就取消订阅。另一方面,如果你已经成功学会了如何使用 Copilot 编写软件,并且正在工作中或者只是作为一种爱好来提高你。
真的,任何编程语言都可以用于这本书,但我们选择了 Python,因为它是世界上最流行的编程语言之一Python更容易阅读、理解和编写。对于这本书,Copilot 主要生成代码,而不是你自己。然而,你会想要阅读和理解 Copilot 生成的代码,而 Python 非常适合这样做。
您可以使用任何文本编辑器进行编程。然而,如果您想要一个良好的编程环境,在这里您可以编写代码,轻松地从 Copilot 获得建议,并运行您的代码,我们推荐使用 VS Code 工具。VS Code 被初学者用于学习软件,并且受到学生们的喜爱[2]。它也被全球的专业软件工程师使用,这意味着您可以在完成本书后继续使用这个环境来工作和学习。
为了使 VS Code 适用于本书您需要安装一些扩展以便使用 Python 和 Copilot 进行工作,VS Code 的一个很棒的特点是很容易安装这些扩展。
这是一个四步骤的过程。为了简化本章节,我们只提供了该过程的主要步骤。然而,更详细的说明可在以下位置找到。
您需要完成的主要步骤如下:
我们知道这里的步骤很简要。如果遇到任何问题,我们鼓励您参考之前提到的资源,获取更详细的设置说明。
现在您已经设置好了系统,让我们来熟悉一下图2.1中显示的 VS Code 界面。(您可能需要点击左上角的资源管理器图标以获得相同的视图。)图2.1中标识了以下区域:
我们在图 2.1 的右下角突出显示了 Copilot 的标志,因为如果您在前一节正确设置了 Copilot,您应该能看到这个符号(或类似的符号)。
在 VS Code 的左侧活动栏顶部,您会找到资源管理器作为顶部图标。点击资源管理器后,应该会显示“未打开文件夹”。点击按钮打开文件夹并选择计算机上的一个文件夹(或创建一个新文件夹 - 我们喜欢文件夹名为 fun_with_Copilot)。一旦您打开了这个文件夹,您的工作区将是您打开的文件夹,这意味着您的代码和任何数据文件(比如我们将在本章后面使用的文件)都应该在那个文件夹中。
?件未找到或?件丢失错误
如果你收到?个说你缺少?件的错误,请放?:这些是每个?都会犯的错误。在编写软件时,它们可能会?常恼?。可能是你只是没有把?件放在你的?作?件夹中-这种情况很常?。通过将?件复制或移动到正确的?件夹中&