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