GitHub 上有哪些适合新手跟进的优质项目?

如题,请教各位大神,新手一开始应该看哪些项目比较好,刚上手,follow了几个大神,但是倒腾一晚上,都觉得这些大神的项目太大了,不知道该从哪里着手。想…
关注者
13,882
被浏览
1,635,425

105 个回答

哈哈哈哈,意思是我又可以推荐自己的项目了嘛~不过只有python的。

随手推下最近开源的一个分割算法复现框架:

github.com/Segmentation

Python制作的一些小游戏

项目地址: github.com/CharlesPikac

感觉这个还是比较适合新手练习使用的,而且因为内容比较有趣,所以敲代码的时候也有动力,不会感觉太枯燥。记得最开始学py的时候就是先敲了几个游戏入门的。

项目里目前有20多个小游戏吧(后面还会添加新的~):

每个小游戏都有一篇文章对应着进行简单的思路介绍(因为时间精力有限,所以介绍一般写的比较简略,可能不时候太新手的人看,建议直接看源代码,我一般都会有比较详细的注释的)。文章都首发于我的微信公众号“Charles的皮卡丘”。

放几个里面的小例子吧,譬如放了好多次的经典坦克大战小游戏(其实也不算一直放同一个,哈哈哈哈,毕竟后面代码做了很多优化升级):

坦克大战 https://www.zhihu.com/video/1229367837786976256

推箱子小游戏:

推箱子小游戏 https://www.zhihu.com/video/1229369320234778624

吃豆人小游戏:

吃豆人 https://www.zhihu.com/video/1229369765904896000

等等。

这里还有一个和它呼应的姊妹项目: github.com/CharlesPikac

用一些AI算法来实现电脑自动玩小游戏:

写写小爬虫

1.可以模拟登录各大网站的开源包 | DecryptLogin

项目地址:

github.com/CharlesPikac

项目开源文档:

httpsgithubcomcharlespikachudecryptlogin.readthedocs.io

你只需要pip安装该库:

pip install DecryptLogin

就可以轻松实现所有该库支持的网站的模拟登录操作,该库目前支持的平台如下:

例如简单实现知乎的模拟登录,你只需要:

from DecryptLogin import login
lg = login.Login()
infos_return, session = lg.zhihu('username', 'password')

项目地址里还有很多依托该开源库的有趣的爬虫小例子:

相比于别人开源的很多优质的爬虫项目,这个项目最大的优点是比较新,所以所有爬虫项目都还没失效。(个人编程习惯不好,所以没有follow任何python风格规范,纯按自己看着舒服和习惯来的,不推荐学习我的code风格。)

2.音乐下载器

一款仅供新手学习交流使用的音乐下载器,趁着还有用,新手朋友可以学习一波。以后应该不会做什么维护工作了。用的都是公开的api,所有只能下载每个平台上开放的免费音乐,需要下载付费的音乐的请自己开个会员 。

项目地址:

github.com/CharlesPikac

项目开源文档:

musicdl.readthedocs.io/

效果截图:

视频演示:

音乐下载器 https://www.zhihu.com/video/1229374948923604992

复现一些算法

1.Faster RCNN复现

项目地址: github.com/DetectionBLW

性能截图(没有用FPN,C4的settings,有这个性能已经很不错了):

对了,这里还有几个比较经典的目标检测算法的复现:

FPN: github.com/DetectionBLW

RetinaNet: github.com/DetectionBLW

2.DeepDream复现

项目地址: github.com/CharlesPikac

效果展示:

3.快速风格迁移

项目地址: github.com/CharlesPikac

效果(讲道理,这篇论文的算法有点捞):

4.一些经典的图像算法复现

wc,搞错了,这个好像是用matlab写的,不过有兴趣的也可以看看:

github.com/CharlesPikac

等等,更多内容可以去我的Github上找: github.com/CharlesPikac

或者关注我的微信公众号“Charles的皮卡丘”,下方菜单栏会有所有的项目汇总整理。

Python写的一些实用小工具

项目地址: github.com/CharlesPikac

目前有的项目:

虽然展示几个,例如情人节表白恶搞小软件:

情人节表白小软件 https://www.zhihu.com/video/1229379715166576640

一款简约的音乐播放器:

音乐播放器 https://www.zhihu.com/video/1229380168365846528

多肉数据查询系统:

多肉数据查询系统 https://www.zhihu.com/video/1229380420858363904

等等。其他的就自己看吧。

最后,欢迎大家关注我的微信公众号: Charles的皮卡丘 ,不定期分享有趣好玩的python小例子~

首先,这个神仙项目请你pick:

github.com/sindresorhus

各领域各语言资源大合集

另外,可以关注GitHub的每日榜单,看看大家都在关注些什么(虽然有国外小哥吐槽榜单上都是中文哈哈

github.com/trending/pyt

推荐不同语言的几个项目:

Python :

youtube-dl

这个程序是一个开源的python项目。支持MacOS、Linux和Windows平台,可以在官网直接下载编译好的程序。可以用来下载YouTube视频,国内的一些视频站也可以进行下载。

interview_internal_reference :总结了2019年最新的阿里,腾讯,百度,美团,头条等技术面试题目以及答案,分析汇总。

sherlock :高级机器视觉软件,可以用于广泛的自动化检测应用。它提供了最大的设计灵活性,丰富的已验证的工具和功能。

DeepFaceLab :这是一个github上的开源项目,所有人都可以查看源代码也能免费使用。个人认为这个项目的最大优点就是安装超级简单,几乎是无需安装,使用过程也不复杂

Manim :解释数学视频的动画引擎。可以用来创建精确的2D动画。

XSStrike :XSStrike是一个Cross Site Scripting检测套件,配备四个手写解析器,一个智能有效载荷生成器,一个强大的模糊引擎和一个非常快速的爬虫。

XSStrike不是像其他工具一样注入有效载荷并检查它的工作原理,而是通过多个解析器分析响应,然后通过与模糊引擎集成的上下文分析来保证有效载荷。

f=" github.com/wangshub ">Douyin -Bot :抖音机器人。是用于机器人算法的Python代码。教你如何在抖音上找到漂亮小姐姐~~

Photon :快速抓取工具,可以提取网址,电子邮件,文件,网站帐户等等。

google-images-download :可以实现搜索和下载数百个Google图像的Python脚本到本地。

faceswap

是个基于dlib的换脸程序。模型训练速度较快,同样配置下更快的到达低loss值,而且有gui界面版本。

you-get

you-get 是py上一个方便的下载工具。这个爬虫神器能爬取视频网站和图片网站,你不用写任何代码就能很容易的把你喜欢的视频或者图片甚至音频文件给扒下来。而且支持腾讯、搜狐、新浪、B站、央视网、芒果TV,乐视网、优酷、熊猫斗鱼等等大多数的国内主流视频网站。

Java:

advanced-java : Java工程师进阶知识扫盲,适合系统学习。

vhr :一个前后端分离的人力资源管理系统,采用SpringBoot+Vue开发。这个项目的权限管理模块已经开发完成,其他模块还在开发当中。可以管理角色和资源的关系,管理用户和角色的关系。

cat :作为服务端项目基础组件,cat提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

jeecg-boot :一款基于代码生成器的JAVA快速开发平台!全新架构前后端分离:SpringBoot 2.x,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码,绝对是全栈开发的福音!!

interviews :软件工程技术面试个人指南。可以这里找到针对很多面试问题的视频解决方案以及详细说明。

p3c :是阿里巴巴p3c项目组进行研发。根据《阿里巴巴Java开发规范》转化而成的自动化插件,并且实现了部分自动编程。

SpringAll :包括了Spring Boot,Spring Boot&Shiro,Spring Cloud,Spring Boot&Spring Security&Spring Security OAuth2等系列教程。

toBeTopJavaer :Java工程师成神之路。总结的很好,直接理解学习就完了。

JavaScript:

quasar :Quasar Framework是MIT许可的开源项目。能在记录时间内构建高性能VueJS用户界面

Daily-Interview-Question :前端大厂面试题汇总

next.js :一个基于React的一个服务端渲染简约框架。它使用React语法,可以很好的实现代码的模块化,有利于代码的开发和维护。

javascript-algorithms :这个存储库包含许多流行算法和数据结构的基于JavaScript的示例。每个算法和数据结构都有自己独立的自述文件,包含相关说明和链接,供进一步阅读

baidu-netdisk-downloaderx :一款图形界面的百度网盘不限速下载器,支持Windows,Linux和Mac。重点在不限速!

其他好玩的项目~

ChineseBQB :国内表情包大集合~~

komeiji-satori/Dress :女装大佬项目,一张图你就懂了

chinese-poetry

最全的中文诗歌古典文集数据库.包含5.5万首唐诗、26万首宋诗和2.1万首宋词。唐宋两朝近1.4万古诗人, 和两宋时期1千多位词人。

thefuck

该项目的主要作用是,在terminal 里输错命令之后无需修改,fuck 一下,自动帮你更正命令,既解气又实用。


作为新手,GitHub和视频搭配学习,效果更佳。想要提升编程水平,持续地学习算法和刷题十分重要。

下面两个步骤就能帮你哦:
1、免费试听《 九章算法基础(Java) 》,理清学习思路,能节省大量学习时间,早日拿到高薪offer~
2、添加微信jiuzhangsuanfa5,回复【Java必备】+ 课程报名试听截图 ,即可免费获取Java学习大礼包。

礼包内部分内容截图