search
HomeBackend DevelopmentPython Tutorial编程初学者如何在GitHub寻找适合自己的小项目?

我刚刚学完了Python,由于是编程初学者,各种技术都没有(或者说不知道有什么技术),不知道如何找到简单有趣的小项目。发现了GitHub,里面有很多开源项目,但是寻找起来却有点大海捞针。请各位高手指导~

回复内容:

要找就找个流行的项目如Flask:

编程初学者如何在GitHub寻找适合自己的小项目?
然后你找到这个项目最早的提交:

编程初学者如何在GitHub寻找适合自己的小项目?
接着,你就可以看到他6年前的代码:

编程初学者如何在GitHub寻找适合自己的小项目?最后,你就看到了这个代码了:

编程初学者如何在GitHub寻找适合自己的小项目?

不要谢我,我以前就是这么学过来的 说一下最近一年来的经历吧,我主要是做python web开发的,用的是Django。
首先,找找python圈里面比较高产的developer,像Node.js圈的TJ的那种,看看他们曾经做过的项目。找找github上最近比较流行的python项目,可以在Trending repositories on GitHub today · GitHub上找。然后从中选择一个你喜欢的。
如果通过上面的方式,还是没有找到合适的项目的话,建议还是多做一些实践性的练习。练习的过程中应该会遇到一些问题,把遇到的问题研究明白也能提升不少。比如我在使用Django做开发的时候就遇到了一些坑,通过研究相关的模块,就能把一部分django的代码过一遍。

另外,有些工具是一定要学的!
  1. 一定要熟悉git的操作哈。
  2. 学习下virtualenv。在你研究一个项目的时候,使用virtualenv能够方便搭建一个隔离性很好的实验环境。
新手不适合在 GitHub 找项目。
新手不如认一个方向,直接自己去写东西。喜欢 Web 就去找 Django 或者 Flask 拿来用;喜欢数据挖掘就去看 Python for Data Analysis,喜欢游戏直接看 pygame 之类。
没有自己足够的代码积累之前看别人代码……事倍功半。 去年注册的Github,今年算是入门Github 啦,我是新手,看到Github 上有好多好项目,看到了就果断Star 啦,但是后来呢?就没有后来啦,不是说自己不想学,而是大多流行的项目太大,不适合新手,所以我觉得在Github 入门学东西,一定有一定基础,一定经验之后,再去看,当然也有适合新手的,但是不容易找,比如这个:Home · codepath/android_guides Wiki · GitHub,我看着都醉了,特别适合小白(好吧,我是小白);
对于学习了语言,基础一定要学好,比如学了网络编程,就写一个Demo,练练手,学了IO,也一样,当语言基本上都学完了,在找点大的项目,在此期间,利用Google 搜索还是很靠谱的,从小的Demo,慢慢来,相信会积累经验;
其次就是Github 好多项目(几百Star),连一个README.md 都不写,这让人怎么看呀,在Google 一搜索,哇,找到一篇博客,通俗易懂,跟着写完一个Demo,顿时好有成就感;
其实在编程的学习过程中,没有什么是固定的,比如,看好书,读博客,搜索,包括Github,其实在学习中慢慢发现,慢慢积累,注意要记录笔记,写博客,刚开始学习多看Getting Started,Guide,Head Fist 之类,再深入就是进阶,权威指南之类的,多动手,虽然说着容易,但是做起来就很难啦。 从你的描述推断,你极有可能是非专业出身,对专业基础认识不深。

GitHub主要是一个代码托管的地方,其次是协作的地方,鉴于你的能力,参与到项目几乎不可能。而且GitHub上只有有价值的项目(一般不会小)和无价值的项目(小的有很多,但一般是自个儿闹着玩的)

建议先做一个自己觉得好玩的东西,在这途中发现问题(例如这过程涉及什么,需要什么lib),并解决(有没有现成的lib,是否需要创造轮子)。

等你觉得现有的lib不好用或发现bug了,你就可以参与到项目里头了,给作者一个pull request。 github.com/thekarangoel 我觉得没必要急着参与项目~
可以自己先搞着玩~玩的深入了 自然也就有机会参与了
机会是给有准备的人 准备的
我也刚入python不久,学了flask 写了自己的blog系统~ 还写了一些博客
感觉蛮好的 怎么赞同一位网友的回答,要为解决问题而学习。 首先可以根据自己的兴趣搜索关键字,找一些小项目来fork
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
GitHub项目分享:10款点开就能玩的开源在线游戏GitHub项目分享:10款点开就能玩的开源在线游戏Mar 24, 2023 pm 07:15 PM

本篇文章在GitHub上给大家整理总结10 款开源的在线游戏,点开就能玩的那种,大部分游戏支持手机端玩耍,简直不要太爽!

github是什么github是什么Mar 24, 2023 pm 05:46 PM

​GitHub是一个面向开源及私有软件项目的托管平台,可以让开发者们在这里托管自己的代码,并进行版本控制。GitHub主打的是开源项目与协作,通过这个平台上的开源项目,开发者们可以查看其他开发者的项目源代码,并进行交流和学习。

【总结】一些可能导致GitHub不能打开的原因和解决方法【总结】一些可能导致GitHub不能打开的原因和解决方法Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制和代码托管平台。然而,有时候我们可能会遭遇到无法访问GitHub的问题。这是因为GitHub是一个全球性的平台,受到地理位置、网络状况、网站设置等因素的影响。本文将介绍一些可能导致GitHub不能打开的原因,以及解决这些问题的方法。

聊聊github中怎么上传项目和文本文档聊聊github中怎么上传项目和文本文档Mar 27, 2023 am 10:53 AM

GitHub是一个基于Git的代码托管平台,被广泛用于开源社区和企业内部代码管理。在GitHub上可以上传项目和文本文档,但是它所支持的格式和上传方式略有不同。

【整理分享】7个有趣又实用的开源GitHub项目【整理分享】7个有趣又实用的开源GitHub项目Nov 30, 2022 pm 06:18 PM

本篇文章给大家整理分享7个有趣又实用的开源项目,这些项目都已经收录到GitHub上的,希望对大家有所帮助!

github中怎么只下载一个文件夹中的内容github中怎么只下载一个文件夹中的内容Mar 27, 2023 am 10:53 AM

GitHub是一个流行的代码托管平台,用于开发人员协作和版本控制。作为开发人员,您可能需要从其他开发人员的GitHub存储库中只下载特定文件夹的内容。在本文中,我们将演示如何在不下载整个存储库的情况下只下载GitHub存储库中的一个文件夹。

详解将Github项目部署到服务器上的步骤详解将Github项目部署到服务器上的步骤Mar 27, 2023 am 10:53 AM

Github是目前全球最大的开源社区,很多程序员都会将自己的代码托管在Github上,借助其方便的版本控制和协作功能。然而,Github上的项目仅仅是代码,要把它部署到服务器上运行,需要一些额外的工作。本文将为大家介绍具体的操作步骤。

聊聊如何删除GitHub库中的一个文件夹聊聊如何删除GitHub库中的一个文件夹Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制系统,它允许用户在互联网上存储和共享自己的代码库。它是程序员的必备工具之一。但是,有时候我们可能需要删除GitHub库中的一个文件夹。本篇文章将介绍如何删除GitHub库中的一个文件夹。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools