不管是面试找工作,还是应付工作上的事,python都给予我很大的帮助!

 

1、UI自动化写写自动化脚本

2、用mitmproxy抓包分析数据

3、用django和drf搭建一个测试平台

4、接私活做了某信的进存销系统

5、利用PyQt5画一个简单的界面

6、无聊时爬取过某民宿短租平台的数据进行数据分析

7、利用wox或Alfred提升工作效率; 

8、钉钉机器人二次开发

以上都是我实际做过的项目。python真的强大到你想得到的,它都可以帮你实现。

 

那么,我是怎么学习Python的呢?

 

我的学习方法,总结下来有以下几条:

1、入门很重要,花费1个月时间,把python的原理、数据结构和语法大致弄懂,这段时间要耐得住性子。

2、按需学习,工作中用到什么再学什么。

3、针对测试人员,我推荐的学习路线:基础入门 -> 代码规范 -> 测试相关的工具 -> web开发 -> 爬虫(选学) -> 数据分析(选学) -> AI(选学)

4、不要仅仅学习python,Linux、数据库、网络、前端开发、后端开发、运维、业务知识等,都是同样重要的,都得慢慢去学。

5、基础入门类课程太简单了,没必要浪费钱买视频课。

6、要是想买视频课,可以买一些实战课程,实战课程附带源码,对你帮助更大。

7、视频课程嫌贵,可以上某鱼看看,虽然我不推荐这样做。

 

以下内容划重点:各种学习资源推荐

 

1、入门

廖雪峰的官方网站教程(必学)

https://www.liaoxuefeng.com/wiki/1016959663602400

 

100天学python(选学)

https://github.com/jackfrued/Python-100-Days

 

测试开发笔记-python篇

(选学,无聊时翻翻就可以)

https://gitbook.tencentgg.cn/bian-cheng-yu-yan/python/python

 

python初学者教程

(选学,无聊时可看看)

https://github.com/Yixiaohan/codeparkshare

 

2、进阶

Python3高级核心技术97讲(慕课网视频,推荐学习)

https://coding.imooc.com/class/200.html

 

python各种标准库(尤其是时间操作、文件操作、多线程、多进程、协程的使用)

https://docs.python.org/zh-cn/3/library/index.html

 

3、测试相关

mitmproxy(必学,强大的抓包工具)

https://www.mitmproxy.org/

 

Python移动自动化测试面试(慕课网视频,推荐学习)

https://coding.imooc.com/class/182.html

 

pandas(必学,处理数据的神器)

https://www.pypandas.cn/

 

uiautomator2(选学,自动化测试可以用)

https://github.com/openatx/uiautomator2

 

4、web

requests库(必学)

http://2.python-requests.org/zh_CN/latest/user/quickstart.html

 

django(必学)

django官方文档(当做工具书用)

https://www.djangoproject.com/ 

 

djangorestframwork官方文档(看Quickstart部分)

https://www.django-rest-framework.org/ 

 

Vue+Django REST framework打造生鲜电商项目(慕课网视频,推荐学习)

https://coding.imooc.com/class/131.html

 

强力django+杀手级xadmin,打造上线标准的在线教育平台(慕课网视频,推荐学习)

https://coding.imooc.com/class/78.html

 

tips:学完这两个实战课程,我敢保证你应该可以用django搭建一个自己的网站了,不建议一点基础没有就开始学习实战

 

5、其他

python面试题(taizilongxu版)

https://github.com/taizilongxu/interview_python

 

python面试题(剑指offer)

https://github.com/JushuangQiao/Python-Offer

 

测试开发python面试题(我自己总结的)

https://gitbook.tencentgg.cn/bian-cheng-yu-yan/python/python_interview

 

awesome-python(各种好库推荐)

https://github.com/vinta/awesome-python

 

6、书籍

其实我不怎么喜欢看书,就推荐大家看下面两本书吧

 

《python程序员面试算法宝典》

 

《Python Linux 系统管理和自动化运维》

 

关于作者

github:https://github.com/GitDzreal93/dev-tester
微信公众号:测试开发guide