资源分享编程初学者如何在GitHub寻找适合自己的小项目?
Posted 一起学编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资源分享编程初学者如何在GitHub寻找适合自己的小项目?相关的知识,希望对你有一定的参考价值。
即使作为编程新手,刚刚接触GitHub,也建议你从最简单的项目入手,而不是单纯研究大量理论。
这个:star:18.5k的优(宅)秀(男)项目: komeiji-satori / Dress 就非常适合初学者Pick。
作为全球最大同性交友平台,这个项目里集结了大量的女装大佬。
而且,这应该是 GitHub 最低准入门槛项目 了,就算不会写代码也都可以参加。你可以在这里学习 GitHub 的用法,从克隆项目、创建分支、提交和同步修改,到合并分支请求的整套流程,只需一次即可熟悉 Git/GitHub 的使用。
当然,你还要事先准备至少一张你的女装照。
好了,接下来分享一些正经的。
1.Python练习册 :star:11.7k
每天一个简单的小程序,该项目还在持续更新中。比如,将你的 QQ 头像(或者微博头像)右上角加上红色的数字:
2. HelloGitHub :star:35.1k
面向编程新手的项目,每月 28 号以月刊的形式更新发布。内容包括:流行项目、入门级项目、企业级项目等,这些开源项目大多都是非常容易上手、很 Cool,能够让你用很短时间感受到编程的魅力和便捷。
可以按期数和语言类别选自己感兴趣的项目来练习。
3. faceai :star: 5.5k
入门级的人脸、视频、文字检测以及识别的项目。功能包含人脸监测、轮廓识别、头像合成、性别识别、图片修复等。
4. 500行以下 :star:26k
由N多个子项目组成,每个项目的代码都在500行以内,实现一个完整的功能。
5. shopping-management-system :star:3.6k
多个小项目的集合。内容有类似淘宝、京东等网购管理系统以及图书管理、超市管理等系统等,非常适合Java从基础到入门的爱好者。
6. learn_python3_spider :star:5.3k
从0到1学习python爬虫,包括:浏览器抓包,手机APP抓包,如 fiddler、mitmproxy;各种爬虫涉及的模块的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,验证码识别,mysql,MongoDB数据库的python使用,多线程多进程爬虫的使用,css 爬虫加密逆向破解,JS爬虫逆向,分布式爬虫,爬虫项目实战实例等。
另外提供几个小技巧,帮助大家更好地在Github冲浪~
搜索 awesome-xxx:学点新东西
在Github上,有一些前人总结整理好的宝库,比如Awesome-xxx 系列。
只要有一定知识广度的领域、语言、框架等,都有自己的 awesome-xxx 系列的项目,如 awesome-python, awesome-iot, awesome-react 等等。在这样的项目里,都以一定的知识体系整理出来的,从索引和查阅上也相应的更为方便。如果你想学习一些新的东西,进入一个新的领域,那就搜索 awesome xxx 吧。
学习资源
GitHub 上拥有大量的学习资源,从各类文章到各种笔记,还有各式各样的电子书。如:
搜索: 类型 + 笔记,如 操作系统 笔记 就能找到一些操作系统相关的笔记。
搜索: 书名 就能找到一些和这本书相关的资源,如 重构 改善既有代码的设计。
GitHub 上还可以搜索到各种 未经授权 的英文书籍的翻译,或是各种电子书的 PDF 版。还有一些库,可以提供相应的学习资源,如 free-programming-books-zh_CN,即免费的编程中文书籍索引。
-----------------------------------
想学习更多知识内容可以关注博主的哔哩哔哩账号:
以上是关于资源分享编程初学者如何在GitHub寻找适合自己的小项目?的主要内容,如果未能解决你的问题,请参考以下文章