目前有一些测开资料,自己会点 python 的基础,python 的自动化接口测试也会,但想学好 python,目前是能看懂代码,但无法自己去编程,没有编程思想这种。求大佬给个学习步骤以及建议吧!
python 的自动化接口测试也会,但无法自己去编程
没有啥好的建议,不过我平时有时间了会自己写点爬虫,用 python 开发点小工具之类的
“自动化接口测试都会,不会编程” 没太理解啊!框架都会搭的人说不会编程,像我这种都不会打印 Hello world 的应该把 python 卸载
接口自动化不够,至少要会一个 web 框架才能说自己会 python 开发吧
不要为了学技术而学,去寻找你工作可以用到代码的地方,去解决这些痛点,自然就会进步。
不知道你是怎么定义 “学会 python 开发” 的?从你描述看,你应该是觉得自己缺少体系思考,也缺少一些中大型项目的经验,代码更多是能用,还没到好用的水平。
个人建议:
1、站在巨人肩膀上学习。可以找个开源的、相对知名的、基于 python 的测试相关工具,看看源码设计。推荐可以看看 robot framework 、pytest、appium 的 python client、httprunner 这些,总结学习下别人怎么做这块的设计,很多模式是比较通用的。然后学习完,重构下你自己的接口测试框架,用上学到的一些设计。
2、工具框架基本熟练后,建议可以学下 web 开发。可以从 django 或者 flask 入手,在 github 上先找现成的平台跑起来,熟悉下源码结构,再自己开发一个。
3、如果想更深入一些编程思想,可以看看设计模式、重构、clean code 这些书,学一下怎么写出好代码。
如果仅仅是深入学 Python,那应该是要学会写 pythonic 风格的代码,那《流畅的 python》就很适合进阶学习。如果是学编程思想,那就不仅仅是语言了,补计算机的课程吧,缺啥补啥,https://csdiy.wiki/ 这是北大一个大三学生的自学路线,随便一个方向够你学个一年半载了
python 如果就是理解常用 API,不应该是一周就能学会的东西么? 需求的难度会决定你开发的难度。
有机会就接一点小项目,没机会就去刷题去。 指望看看书,别人告诉你简单的路径跟着做,那就是想多了。
对于连编程语法基础都没有掌握的新人,我的建议一律是找本 python 书完整看完它。
什么书都行,你就在豆瓣读书上搜索 python,哪本看着书名像入门书,哪本评分最高,你就只管买回来死磕,不要只看书要自己写,即使你对着书抄也行,看完之后就出山了。
之所以这么说,是因为我大概就这样做