python学完不会用_python教程看完了,还是不会编程?

其实题主问题中的这句话——“学习编程的唯一方法就是编程“已经回答了这个问题

学完基础语法后,怎么才能继续提高编程能力?

继续“编”就是了。

这里推荐先看一下姚冬大大的回答,他说编程不是知识,而是手艺,需要花大量的精力去动手实践!每看一次都会有很多启发——编程新手如何提高编程能力?千万别把编程看作知识,计算机科学是知识,但是编程是手艺。既然是手艺就要用学手艺的思路去学习。以动手练习为主,看书学习为辅,甚至极端点,初学的时候除了看必要的文档都可以不看书,等有了一定编程基础后再去看书,看完书立刻动手编程去验证书上的理论知识。

……坚持做大量的练习,以代码行数为例,每年50000行左右是比较一般的练习量,有毅力的话可以挑战10万行。回忆下自己当年是怎么学会骑自行车,学会游泳,学会打篮球的,按照那个思路去学编程,而不是用你学大学课程的思路去学编程。记住,编程是手艺,不是知识。

在明确了「实践练习」的学习方法之后,学习者就需要想清楚自己学习Python的目的是什么,以后想往哪个方向发展。

比如说,看了别人炫酷的爬虫,几分钟就可以把几十万条数据爬取下来,同时自动生成清晰、美观的图表,自己也想做一个;同时,自己以后也想往数据挖掘、数据分析方向发展,那你可以拿这些项目练手:

“用 Python3 抓取 12306 的车票余量等信息,实现一个火车票查询工具。可以帮大家熟悉 Python3 基础及网络编程,以及 docopt,requests,prettytable 等库的使用。”

完成后只需敲一行命令,就能得到如下的信息:

“使用Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围。在项目实现的过程中学习requests、BeautifulSoup、csv等库的简单使用。”

效果是这样的:

再进阶一点的,还有这些项目:

如果你想用Python开发一些程序或游戏,可以用这些项目练手:

“用200行的 python 代码完成2048小游戏的编写。将学习 Python 基本知识,状态机的概念,以及编写 python 游戏的步骤。”

“用 50 行 Python 代码完成图片转字符画小工具。将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使用等。”

再进阶一点的,还有这些项目:

除了上面的项目,实验楼还有很多Python在信息安全、大数据、人工智能方面的课程,你都可以在

最后一个阶段:转化成自己的项目

经过这些项目练手之后,相信编程能力和编程手感都会有很大程度的提高。但跟着教学文档一步步实现出来的项目,和自己经过系统思考和填坑一步步实现的,毕竟还是存在着不同的,所以一定要将学到的知识,转化为自己的项目经验。

有些课程后面,老师布置了课后作业,大家最好能要独立思考,完整地把作业实现出来。有些课程虽然没有作业,大家还是可以发挥创造力,做一个拓展的项目出来。

比如实现了火车票查询工具之后,可能当时会感觉非常好,自信爆棚,但过几天让你不看书,靠自己重新实现一遍,很可能一点头绪都没有了,你能说这算是掌握了这个项目吗?

所以学完之后,你就要想,我能不能仿照这个程序做一个机票查询工具呢?这个查询工具能不能集成到微信里,输入两个地名就能得到之间的车票信息呢?这个查询工具能不能加入购买功能,做一个抢票工具呢?

只有完成了这些拓展,才算真正地学会了这个项目和技术。最后,把这个你自己实现的项目写进GitHub里,也一定会成为一份优质工作的敲门砖。

最后:

感谢每一位耐心看到这里的读者。希望每个人都能找到正确的学编程的方法,成为一名真正有编程能力、工作能力的程序员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值