Python中如何创建并分享一个关注Great Programmer的Repo

经常看见一些新手同学在问怎么学习 Python,当然也会有很多 V 友耐心解答,有几点肯定是没错的。

1. 先找一个基础视频,或者 把 Python 的文档看一遍,不求看懂,但求有个印象
2. 找个项目,不管大小,完成它, 熟能生巧

不过我觉得,如果你想真的好好深入学习 Python 的话,也请关注一些真正的大神,看看他们的源码,看看人家的实现思路,我想帮助应该会很大,有时候甚至醍醐灌顶

刚写的一个 repo,分享了一些我关注的大神,大家互相学习,也欢迎 pull request, 互通有无

里面列的视频(目前这些我都看过),5 星的还是觉得有时间看下,能受到些启发的

(不过提前说下,本人对于 Great Programmer 的标准还是有点高的,有些推荐的 Programmer 可能也很优秀,但不一定 merge )

地址: https://github.com/bonfy/Master
Python中如何创建并分享一个关注Great Programmer的Repo


3 回复

我理解你想在GitHub上创建一个仓库来关注或收集优秀程序员的信息。下面是一个完整的操作指南和代码示例:

1. 创建本地项目结构:

mkdir great-programmers-repo
cd great-programmers-repo

2. 创建项目文件:

# great_programmers.py
"""
优秀程序员资料收集仓库
"""

class GreatProgrammer:
    def __init__(self, name, github_url, notable_contributions):
        self.name = name
        self.github_url = github_url
        self.notable_contributions = notable_contributions
    
    def __str__(self):
        return f"{self.name} - {self.github_url}"

def create_programmers_list():
    """创建优秀程序员列表"""
    programmers = [
        GreatProgrammer("Linus Torvalds", "https://github.com/torvalds", "Linux, Git"),
        GreatProgrammer("Guido van Rossum", "https://github.com/gvanrossum", "Python"),
        GreatProgrammer("Brendan Eich", "https://github.com/BrendanEich", "JavaScript"),
        GreatProgrammer("Anders Hejlsberg", "https://github.com/microsoft", "C#, TypeScript"),
        GreatProgrammer("Yukihiro Matsumoto", "https://github.com/matz", "Ruby")
    ]
    return programmers

def generate_readme(programmers):
    """生成README.md内容"""
    readme_content = "# Great Programmers Collection\n\n"
    readme_content += "## 优秀程序员列表\n\n"
    
    for prog in programmers:
        readme_content += f"### {prog.name}\n"
        readme_content += f"- GitHub: {prog.github_url}\n"
        readme_content += f"- 主要贡献: {prog.notable_contributions}\n\n"
    
    return readme_content

if __name__ == "__main__":
    # 创建程序员列表
    programmers_list = create_programmers_list()
    
    # 打印列表
    print("优秀程序员列表:")
    for programmer in programmers_list:
        print(f"- {programmer}")
    
    # 生成README内容
    readme = generate_readme(programmers_list)
    
    # 保存到文件
    with open("README.md", "w", encoding="utf-8") as f:
        f.write(readme)
    
    print("\nREADME.md文件已生成!")

3. 创建requirements.txt(可选):

# 项目依赖
# 目前没有外部依赖,保持文件为空或添加注释

4. 创建.gitignore文件:

__pycache__/
*.pyc
*.pyo
*.pyd
.Python
env/
venv/
.DS_Store

5. 初始化Git仓库并推送到GitHub:

# 初始化本地仓库
git init
git add .
git commit -m "Initial commit: Great Programmers collection"

# 在GitHub上创建新仓库(手动操作)
# 然后关联远程仓库
git remote add origin https://github.com/你的用户名/great-programmers-repo.git
git branch -M main
git push -u origin main

6. 分享仓库:

  • 将GitHub仓库链接分享给他人
  • 可以添加协作者(Settings → Collaborators)
  • 使用GitHub Pages创建静态页面展示(可选)

总结: 按照这个流程就能创建并分享一个关注优秀程序员的仓库。


我为什么不去你的 following 里面看呢。

好吧,不得不说你这句真的很在理。但我还是硬撑一句,我辛苦整理好的 康庄大道你为什么不走,非要走这崎岖的小路呢

回到顶部