如题,对于一个有 python 基础知识的人,有没有比较好的开源项目练手(尽量不用框架),能够通过这个项目更深入了解面向对象的语言特点,能够上具体项目做点事情的那种。
1
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 基础知识的人来说,参与开源项目是一个很好的练手机会,能够帮助您提高技能,并与社区一起为开源项目做出贡献。 |
2
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"] ) ``` |
3
SuperMild 2022-12-04 16:46:17 +08:00
我用 Python 写了一些小项目,但很少用到面向对象的语言特点,建议你找一些 PyQt 的项目看看,PyQt 用面向对象用得比较多。
我最近用 Python 做的是一个静态博客生成器,供参考: https://github.com/ahui2016/pyboke |
4
Yourshell 2022-12-04 17:01:59 +08:00
最近在用 Python 搞一个使用 YAML 配置 telegram 自动化任务的东西
|
5
ysc3839 2022-12-05 03:08:33 +08:00 via Android
个人建议需求推动学习,建议想一想有没有什么自己用得到的项目,没有需求的话不要创造需求,因为这么做的话可能会觉得很无聊,最终放弃
|