各位大佬好,请问对于一个有 Python 基础知识的人,有没有比较好的开源项目练手?

2022-12-04 13:57:39 +08:00
 littleJohn

如题,对于一个有 python 基础知识的人,有没有比较好的开源项目练手(尽量不用框架),能够通过这个项目更深入了解面向对象的语言特点,能够上具体项目做点事情的那种。

1391 次点击
所在节点    问与答
5 条回复
whitehack
2022-12-04 14:28:11 +08:00
Power by ChatGPT

------------------

如果您有一些 Python 的基础知识,并且想要寻找一些开源项目来练习您的技能,您可以考虑参与 CPython 项目。CPython 是 Python 编程语言的参考实现,它是用 C 和 Python 混合编写的。

参与 CPython 项目可以让您更深入地了解 Python 的内部实现,并学习如何在大型复杂的代码库中工作,以及如何为开源项目做贡献。

要开始参与,您可以访问 CPython 项目的网站 https://www.python.org/ ,找到项目在 GitHub 上的源代码链接。然后,您可以克隆该存储库并查看问题或错误报告,找到一些可供您工作的内容。您还可以查看项目文档,了解其架构和工作方式。

对于拥有 Python 背景的人来说,另一个有趣的开源项目是 OpenAI 的 GPT-3 模型。GPT-3 是一个经过大量文本数据训练的大规模语言模型,能够生成类似人类的文本。您可以通过实现新功能或改进现有代码来为该项目做贡献。

要开始使用 GPT-3 ,您可以访问项目网站 https://beta.openai.com/docs/models/gpt-3 ,找到项目在 GitHub 上的源代码链接。然后,您可以克隆该存储库并探索代码,了解模型的工作原理。您还可以阅读文档和教程,了解如何使用模型以及如何在您自己的数据上进行训练。

还有很多其他的开源项目,您可以通过搜索网络来找到更多的选择。您可以在 GitHub 上搜索关键词 "Python",找到使用 Python 语言编写的项目,并选择一个感兴趣的项目进行贡献。

您也可以在社区论坛或博客中寻找练手的机会。例如,您可以在 Python 开发者社区中寻找有关开源项目的信息,或者在博客上搜索有关开源项目的文章,找到更多的建议和指导。

总之,对于一个有 Python 基础知识的人来说,参与开源项目是一个很好的练手机会,能够帮助您提高技能,并与社区一起为开源项目做出贡献。
bavtoex
2022-12-04 15:54:54 +08:00
Power by ChatGPT

------------------
对于有 Python 基础知识的人来说,可以尝试一些开源的 Python 项目,比如 Django 、Flask 、Scrapy 等等。这些项目都有完善的文档,可以帮助你快速上手,并且可以让你更好地掌握 Python 的知识。

@whitehack #1 为什么我的只有这么少回答,参数设置问题?
```
q = input('问题') #请问对于一个有 Python 基础知识的人,有没有比较好的开源项目练手?
response = openai.Completion.create(
model="text-davinci-003",
prompt=f"Q: {q}\nA:",
temperature=0,
max_tokens=3666,
top_p=1,
frequency_penalty=0.0,
presence_penalty=0.0,
stop=["\n"]
)
```
SuperMild
2022-12-04 16:46:17 +08:00
我用 Python 写了一些小项目,但很少用到面向对象的语言特点,建议你找一些 PyQt 的项目看看,PyQt 用面向对象用得比较多。

我最近用 Python 做的是一个静态博客生成器,供参考: https://github.com/ahui2016/pyboke
Yourshell
2022-12-04 17:01:59 +08:00
最近在用 Python 搞一个使用 YAML 配置 telegram 自动化任务的东西
ysc3839
2022-12-05 03:08:33 +08:00
个人建议需求推动学习,建议想一想有没有什么自己用得到的项目,没有需求的话不要创造需求,因为这么做的话可能会觉得很无聊,最终放弃

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/899959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX