零基础的新手如何学习python
不管是面试找工作,还是应付工作上的事,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