小编照旧不会编程

很多小伙伴在学了Python基础教程之后,依旧感觉不会编程,教程里的习题也都能写出来,但是让自己做个什么东西,依旧毫无头绪。

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

几个小建议,希望对你有所帮助。

这里可以推荐先看看知乎上姚冬大大的回答,他说编程不是知识,而是手艺,需要花大量的精力去动手实践!每看一次都会有很多启发——编程新手如何提高编程能力?

  • 千万别把编程看作知识,计算机科学是知识,但是编程是手艺。既然是手艺就要用学手艺的思路去学习。以动手练习为主,看书学习为辅,甚至极端点,初学的时候除了看必要的文档都可以不看书,等有了一定编程基础后再去看书,看完书立刻动手编程去验证书上的理论知识。

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

在明确了「实践练习」的学习方法之后,学习者就需要想清楚自己学习Python的目的是什么,以后想往哪个方向发展。下面为大家整理了几个不同方向的Python练习项目。

「Python3 实现火车票查询工具」

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

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

图片 1image.png

「高德API+Python解决租房问题」

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

效果是这样的:

图片 2image.png

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

「给Python3爬虫做一个界面.妹子图网实战」「Python3
实现淘女郎照片爬虫」
「基于 Flask 及爬虫实现微信娱乐机器人」

「200行Python代码实现2048」

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

图片 3image.png

「Python 图片转字符画」

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

图片 4image.png

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

「Python开发简单计算器」
「利用微信API将你的微信变为聊天机器人」「Python3 & OpenCV
视频转字符动画」
「Python 实现康威生命游戏」「基于 Flask
与 MySQL 实现番剧推荐系统」

数据分析

「使用逻辑回归预测IPO市场」

图片 5

在20世纪90年代末,获得了对的IPO就像赢得彩票一样。通过对一系列数据进行清洗、建模、分类,来获一个可以预测IPO市场的简单模型。

「Python实现从excel读取数据并绘制成精美图像」

图片 6

实现使用python从excel读取数据,并使用matplotlib绘制成二维图像。这一过程中,将通过一系列操作来美化图像

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

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

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

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

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

“学习编程的唯一方法就是编程“,就是不停的动手去实践,去应用以此来提高自己的编程水平。感谢每一位耐心看到这里的读者。希望每个人都能找到正确的学编程的方法,成为一名真正有编程能力、工作能力的程序员。

更多趣味实验可以直接访问实验楼,在线实验环境操作方便,为大家定期更新最佳实验!

图片 7

课程咨询,欢迎添加班主任微信:

图片 8

来啊,来shiyanlou.com学IT呀,反正有大把时间~

相关文章