Even if you are new to GitHub as a programmer, it is recommended that you start with the simplest project rather than researching a lot of theory.
The ⭐ 18.5K komeiji-Satori /Dress project is perfect for a beginner Pick.
As the largest gay dating platform in the world, the project has assembled a large number of women’s wear celebrities.
Also, it’s probably the lowest barrier to entry on GitHub, even if you can’t write code. You can learn how to use GitHub, from cloning projects, creating branches, committing and synchronizing changes, to merging branch requests, all in one go.
Of course, you should also prepare at least one photo of yourself in women’s wear.
All right, let’s share some serious stuff.
1. Python Workbook ⭐11.7k
A simple little program every day, the project is constantly updated. For example, add red numbers to the top right corner of your QQ avatar (or Weibo avatar) :
2.HelloGitHub⭐ 35.1 k
For novice programmers, the project is updated monthly on the 28th of each month. The content includes: popular projects, entry level projects, enterprise projects, etc., most of these open source projects are very easy to use, very Cool, can let you feel the charm and convenience of programming in a very short time.
You can choose your own interest in the number of times and language categories to practice.
3. faceai ⭐5.5 k.
Entry level face, video, text detection and recognition projects. Features include face monitoring, contour recognition, avatar synthesis, gender recognition, picture repair and so on.
4.500 lines of the following⭐ 26 k
Composed of N more than sub projects, each project code is less than 500 lines, to achieve a complete function.
5.shopping-management-system⭐ 3.6 k
Collection of small projects (constantly updated). Content similar to Taobao, JINGdong and other online shopping management systems, as well as books management, supermarket management systems, is very suitable for Java from the basic to the beginning of the enthusiasts.
6.learn_python3_spider⭐ 5.3 k
Learn Python crawler from 0 to 1, including: browser packet capture, mobile APP packet capture, such as Fiddler and MitmProxy; Various crawlers involve the use of modules such as: Requests, beautifulSoup, Selenium, Appium, scrapy, IP proxy, verification code recognition, Mysql, MongoDB database python use, multi-threaded multi-process crawler use, CSS crawler encryption reverse crack, JS crawler reverse, Distributed crawler, practical examples of crawler project, etc.
Here are a few tips to help you better surf on Github
- Search awesome-xxx: Learn something new
- On Github, there are a few treasure troves that have been put together before, like the awesome-xxx series.
- Anyone with a certain breadth of knowledge, language, framework, etc., has their own projects in the awesome XXX series, such as awesome Python, awesome iot, awesome React, etc. In such projects, are sorted out with a certain knowledge system, from the index and access to the corresponding more convenient. If you want to learn something new and break into a new territory, search for awesome XXX.
Learning resources
GitHub hosts a wealth of learning resources, from articles to notes and e-books. Such as:
- Search: Type + notes, such as operating system notes to find some operating system related notes.
- Search for the title of the book to find resources related to the book, such as refactoring to improve the design of existing code.
GitHub also offers unauthorized translations of English books, as well as PDF versions of e-books. There are also libraries that provide learning resources, such as free-programming-books-zh_CN, a free index of programming Chinese books.
See here, if feel helpful, might as well click a “like” and then go wow ~