![Python编程自学手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/27/47379027/b_47379027.jpg)
1.4 跟着全球的程序员学编程
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-22-3.jpg?sign=1738984902-MNOVmAlXOSHjVAFbTBwgPEx6ai9pkv2u-0-fb040492d0a8d0b9a53ad09f1d6e4be6)
计算机编程崇尚的是开源(Open Source)精神。顾名思义,程序员和计算机爱好者及一些有名的企业和组织常常喜欢将代码开源,供其他人研究和学习。这样的开源平台有很多,如GitHub,GitLab,Coding等,而目前最出名、规模也最大的就是GitHub。在GitHub上,我们能找到好用的工具、免费实用的学习资料、优秀的博客,甚至有趣的游戏。
打开浏览器,输入GitHub的官网网址,就能看到GitHub的首页(图1-2)。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-23-1.jpg?sign=1738984902-A3wVGf1VfRGKLtzb2jM4Ukf703POsHdu-0-b3a3ab8e825f704673468c041048dcc3)
图1-2 GitHub首页
首先我们需要注册一个GitHub账号。在填入Username(用户名)、Email(邮箱)和Password(密码)之后,单击下方的注册按钮“Sign up for GitHub”。这里我们使用的用户名是yangyang-programming。
接下来会出现一个验证问题,完成验证进入下一步(图1-3)。
然后出现的是方案选择的页面,这里我们选择针对个人账号的Free(免费)方案(图1-4)。单击“Continue”按钮之后出现的是定制化使用体验页面,因为是首次使用,这里可以单击下方的“skip this step”按钮跳过这一步。接下来,就可以关闭浏览器,打开邮箱,然后单击邮件中的验证按钮“Verify email address”以验证账号(图1-5)。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-24-1.jpg?sign=1738984902-DDwVq1XqyNhaK9IKAtY5nR9EQkaHMVzK-0-fd7a7ae828a437b6028c73f954283cc7)
图1-3 注册验证
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-24-2.jpg?sign=1738984902-Y5KEkJxrCSsZDKkdTJvPXAG67L3KCRkd-0-e17ccf87a315da1a12b0582d23da90c4)
图1-4 方案选择
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-24-3.jpg?sign=1738984902-vswxKAIRDuGTaY6XnIX9XvAoRnZE4ojC-0-7c4c8e1af0a5a1f74b26828b0db0f9c9)
图1-5 邮箱验证
再单击打开,就能看到注册成功的页面(图1-6)。现在,我们已经可以通过搜索来寻找感兴趣的代码仓库了。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-25-1.jpg?sign=1738984902-i9pPk498gShmvu3pvDvidwON93eamo1e-0-cb87e57e0715a5ff3a20375ae1533f17)
图1-6 注册成功
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-25-2.jpg?sign=1738984902-9ypDHRjmqKiADoogEwJNVvKff1sWXHUA-0-c8a6e7248b133cd8500e19ea07994db3)
在网页的搜索框中输入“Flappy Bird”,得到如图1-7所示的搜索结果。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-25-3.jpg?sign=1738984902-AI0f9h3iHyuWfcO0knkjMlkjgOwf6nGy-0-b43516f8be96332981557fab35fcf84e)
图1-7 Flappy Bird的搜索结果
乐乐看到了第二条搜索结果“yenchenlin/DeepLearningFlappyBird”,是作者“yenchenlin”开发的名为“DeepLearningFlappyBird”的代码仓库(图1-8)。打开这个链接,就可以看到作者发布的源代码。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-26-1.jpg?sign=1738984902-Y5qdQR0eFpZaHm4GNfdyfkJSl5bEU6a5-0-d1f0e2d68f85d78d8fb56702dc45980e)
图1-8 DeepLearningFlappyBird仓库
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-26-2.jpg?sign=1738984902-1AIcCX4j2e2IqbGfZfa8f4tBv7BtADiR-0-ea014246514d7859ce60f5a27a55079c)
[1]陈小玉. 趣学算法 [M]. 北京:人民邮电出版社,2017.