Python入门路线

383 阅读3分钟

端正学习态度

好好阅读下十年学会编程这篇文章,端正学习编程的态度。初学者往往急于求成,遇到一点困难挫折,这是十分不好的心态。

通过玩blockly游戏建立编程的直观感受

blockly是google专为创建儿童编码应用而优化的工具,基于网页的可视化编程工具库。用户可以以离线或者在线的方式在Windows、Linux、MC和Android平台上的浏览器端进行编程操作。该游戏是为儿童学习编程而设计,对于成年人学习难度并不大。一个下午或者一天的时间足以通关。(最后一关的“池塘”属于开放式关卡,可不做。)玩这个游戏的目的建立一种感觉,编程就应该像搭积木一样,分析问题然后尝试利用自己手头已有的积木组装自己想要的模型。学习编程的路上,学习语法就是收集积木,但更重要是通过搭积木来锻炼能力。

阅读教程,了解基本Python的语法

通过学习慕课初识Python教程,来了解常用的Python语法。通过交互式教程学习的好处时,阅读语法同时让你做一些简单的题目来做练习,所有的练习只要认真阅读前面的讲解,绝大部分都能自己解决的。初学者经常容易把编程书的知识当古诗一样背诵,最后发现背不下来,就从入门到放弃了。实际上,看编程书籍应该像看电器说明书一样,第一遍主要目的是了解电器有什么功能,建立大体印象后就把书收起来,在使用过程中再不断回来查阅说明书。初学者可以带着目标去看书,当能把下面的代码看懂后,其实就可以来尝试解决。

print('hello world')
a = 3
b = 4
print(a + b, a * b)

# 判断a是奇数还是偶数
if a % 2 == 0:
    print('a is even')
else:
    print('a is odd')

# 求2+3+4的和
s = 0
for i in range(2, 5):
     s = s + i
print(s)

通过郑州轻工业大学oj网站进行大量练习

oj在线平台是最适合初学者练习。因为初学者直接去做项目绝大部分人做不出来,oj的题目难度适中,很多跟书籍上习题一样,做题过程中卡住再通过查书、问百度、问老师、求教大佬等途径来解决。 除了郑轻工oj,leetcode-cn洛谷codingbat 等网站也特别适合初学者做练习使用。

重要提示:

  1. 所有的书籍开始总会介绍各种环境及编辑器的使用,对于初学者Python自带的编辑器Idle够用,不要陷入选择困难症。安装跟Idle的使用可以参考视频教程
  2. 学编程一定要多编程、写代码才能学会。初学者不要抱着书死命读,尽量写代码,看不懂就多抄,把代码复制粘贴到解释器里运行。