学习一手书生大模型实战课
记录一下学的过程,方便交作业,实时更新中…
入门岛
第1关 Linux 基础知识
第2关 Python 基础知识
第3关 Git 基础知识
提示:这里可以添加本文要记录的大概内容:
SSH
熟悉ssh使用公钥和密钥的链接,之后尝试了端口映射功能。
完成闯关任务:SSH连接与端口映射并运行hello_world.py
Python 基础知识
任务内容:
- 实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出现的次。
- 请使用本地vscode连接远程开发机,在开发机器上debug
完成思路:
方法1:直接丢给GPT,简单的底层任务交给GPT再合适不过了。
方法2:直观的想一下遍历所有的单词,做判断,新的单词加到字典里,旧的单词增加计数。
简单来讲就很简单
def wordcount(text):
my_dict = {}
words = text.lower().split()
for word in words:
if word in my_dict:
my_dict[word] += 1
else:
my_dict[word] = 1
print(my_dict)
return my_dict
if __name__ == "__main__":
my_dict = wordcount(text)
远程调试直接用vscode连进去,在根目录创建一个py文件,debug就可以完成了.可以看到输出实现了单词计数.
Git基础知识
任务编号 | 任务名称 | 任务描述 |
---|---|---|
1 | 破冰活动 | 提交一份自我介绍 |
2 | 实践项目 | 创建并提交一个项目 |
基本Git仓库使用没啥难度,在merge时候的遇到了一点点问题。
在新的branch提交之后,准备merge到主分支上,选择新建一个pull 请求。
然后可以选择目标分支和自己的分支,可以看到自己之前做的一笔提交。
点创建一个拉取请求,剩下的交给管理员审核啦