今天小星探继续邀请了 Shotgun 老师为我们发分享「新手如何入门 Python 学习」。 对于新人,特别是非计算机专业的同学,在入手 Python 学习的时候经常会有选择困难:究竟是《21 天 Python 速成》,还是《Python 3.7 从零开始》? 其实市面上大部分的速成教材都不太适合新人用来入门,今天给大家介绍一些比较正规的入门方法。 首先最重要的入门资料,就是官方的文档: 3.7.4 Documentation 链接:https://docs./zh-cn/3/ Python 的官方文档对新手非常友好,更重要的是这份文档的准确性和完整性非常高,你可以在里面查到所有的语法问题,这不仅是新手入门的工具,也将伴随你使用 Python 整个生涯,这份文档我建议大家至少通读三遍和精读一遍。 如果英语没问题的同学可以尝试看英文版,准确性更高,而且更新速度会更快,在整个编程,这条原则对于几乎所有的编程资源都有效。 有些同学可能会觉得看官方文档太枯燥,也不容易集中精神,这时候你可以选择在线教育平台的教学视频作为辅助,同样如果英语没问题,可以直接选择美国大学的网络公开课,比如伯克利、斯坦福、麻省理工等等。 麻省理工计算机导论在线视频: 链接:http://open.163.com/special/opencourse/bianchengdaolun.html 另一个麻省理工公开课的高清版本: 链接:https://www.bilibili.com/video/av27987738/ 对新手来说,一般学习前几课的基础就可以了,后续的算法不一定需要掌握。 在新手学习编程的过程中,常常会觉得语法、算法和数据结构混在一起,让人手忙脚乱,就像新手开车,很难同时注意到其他车辆、行人、交通标志和车辆的操纵。 我们可以使用一些工具将具体编程语言的实现剥离出来。 麻省理工学院提供了 Scratch 项目,以积木的方式帮助新手在无需了解编程语法细节的同时学习如何构建程序。 Scratch - Imagine, Program, Share 链接:https://scratch. 腾讯也发布了一个类似的项目「扣叮」,而且同时还提供了 Python 的支持,可以使用 Python 实验室 - 腾讯扣叮来学习如何使用积木来构建简单的 Python 程序,并且可以点击 「显示源代码按钮」 来查看具体的 Python 实现。 Python 实验室 - 腾讯扣叮 链接:https://coding.qq.com/python-lab/ 其他很重要的资源还包括了: Stack Overflow 链接:https:// Stack Overflow 这是世界上最大的程序员社区之一,可以查询编程相关的问题也可以提问,如果英语有障碍可以使用中国的程序员社区:CSDN CSDN 链接:https://www.csdn.net 链接:https://github.com 这里你可以找到大量的开源代码,很多时候上去搜索一下就可以直接完成任务。 感谢「Shotgun」老师的分享。 萧德纲(Shotgun),知识星球联合创始人,上市公司副总裁,著名黑客。 以上,希望能帮到你。学习中如果遇到问题也欢迎随时咨询 Shotgun 老师。(PS:以上链接请复制到浏览器中打开) 与 2500+ 位海内外学者共同成长 每日点滴拙见,汇聚真知海洋 |
|