V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
littleJohn
V2EX  ›  问与答

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

  •  
  •   littleJohn · 2022-12-04 13:57:39 +08:00 · 1715 次点击
    这是一个创建于 727 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    5 条回复    2022-12-05 03:08:33 +08:00
    whitehack
        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 基础知识的人来说,参与开源项目是一个很好的练手机会,能够帮助您提高技能,并与社区一起为开源项目做出贡献。
    bavtoex
        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"]
    )
    ```
    SuperMild
        3
    SuperMild  
       2022-12-04 16:46:17 +08:00
    我用 Python 写了一些小项目,但很少用到面向对象的语言特点,建议你找一些 PyQt 的项目看看,PyQt 用面向对象用得比较多。

    我最近用 Python 做的是一个静态博客生成器,供参考: https://github.com/ahui2016/pyboke
    Yourshell
        4
    Yourshell  
       2022-12-04 17:01:59 +08:00
    最近在用 Python 搞一个使用 YAML 配置 telegram 自动化任务的东西
    ysc3839
        5
    ysc3839  
       2022-12-05 03:08:33 +08:00 via Android
    个人建议需求推动学习,建议想一想有没有什么自己用得到的项目,没有需求的话不要创造需求,因为这么做的话可能会觉得很无聊,最终放弃
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2797 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:41 · PVG 20:41 · LAX 04:41 · JFK 07:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.