Python确实是很简单的一门编程语言,如果没有编程基础的话,学起来可能还是要花点心思的,有编程基础哪怕是大学时学过,就可以很快上手。
至于选择什么辅导机构,说实在的,除非没有什么基础,想学以致用,否则没有必要选择辅导机构。
偶一年多前花了5000多报名线上学习Python全栈自动化测试的课程,偶是编程基础不错的,之所以花钱学习确实是因为想往自动化测试方向发展,之前曾看过不少公开课,但感觉无法深入,公开课多多少少都有所保留,所以偶想试试线上课程。
为什么不选择线下培训机构?因为太浪费时间,而且费用也不会低,相比于线上培训,时间基本都是晚上,上课每周三次共6课时,总共120课时,几个月就可以学完。
偶学到东西没?5个月时间偶确实学到了不少,基础语法自然不必说,关键是接口测试和自动化测试框架,Python+Selenium的web网页测试,Python+Appium应用测试,以及Python+Robot Framework等等,本来学习内容就很多的,偶又有编程基础,学起来难不倒偶。
找工作时偶就犯嘀咕了,简历贴出去没有多少人问,可能偶的年龄是个问题,还有两年就40了,年龄是个硬伤;再就是岗位,偶之前做测试经理,带项目的,这个经验不写不太好,但就有人觉得从管理转技术不适合;最后是薪资要求,偶写了两万到四万,目标是两万五,现在工资一万五,不可能写太低,可能人家觉得偶要求高了,但偶就是不想降低要求。
反正简历挂了差不多一年,除了一开始有些电话,后来就无人问津了。有几个外包想要偶,偶直接回绝了。培训机构虽然说帮忙推荐,可是推荐了几次,没人要,现在偶也不抱什么希望了。
偶现在就写写Python程序,自动处理电子表格的数据统计,目前在用Python写个网站,要实现质量数据的实时监控,能快速完成质量相关报告的生成,至于自动化测试,偶前段时间给测试部门培训,他们懂的人不多,偶已经不在测试部门了,也只是偶尔帮他们调试测试脚本,自动化测试就不是偶现在要做的了。
如果不想花钱学,偶推荐资源比较丰富的B站,上面有不少视频教程,总时长几百个小时的就有不少,根据自己发展方向选择,不要什么都学,这些视频讲得非常细的有不少,上面可以倍速播放,学起来可以很快,但编程语言的学习不能缺少实操练习,线上培训老师会布置作业,这种视频教程也有,因为是别人花钱学习过程中录制下来的,如果少了练习的话,可能学完也无法沉淀下来,不能变成自己的东西。
当然可以,作为一门简单易学的编程语言,Python针对爬虫提供了非常丰富的模块和第三方库,可以轻松爬取互联网大部分网站,下面偶简单介绍一下Python爬虫的学习过程,感兴趣的朋友可以尝试一下:
01Python基础入门这部分主要针对没有任何Python基础的朋友,学习Python爬虫,首先最基础的就是要掌握Python常用的语法及结构,包括列表、字典、元组、函数、类、文件操作、正则表达式等,至于教程的话,网上资料非常多,廖雪峰、慕课网、菜鸟教程等都非常不错,当然,你也可以找一本专业书籍,一边学习一边练习,以掌握基础为准:
02Python爬虫入门基础熟悉差不多后,就是Python爬虫入门,这里可以从最基本、简单易学的爬虫库开始,包括bs4,requests,urllib,lxml等,官方自带有非常详细的使用文档和入门教程,非常适合初学者,对大部分网站来说,都可以轻松爬取,基本思想先获取网页数据,然后再解析提取就行:
03Python爬虫框架这里就属于提升阶段了,Python爬虫入门后,为了提高开发效率,避免反复造轮子,可以学习一下爬虫框架,以Python为例,比较著名的就是scrapy,一个免费、开源、跨平台的Python爬虫库,可定制化程度非常高,相比较bs4,requests等基础库来说,只需添加少量代码就可快速开启一个爬虫程序,对于学习使用来说,非常不错,推荐一用:
目前,就分享这3个方面吧,自学Python爬虫,最主要的就是多看多练习,以积累实际经验为准,后期熟悉后,可以结合numpy,pandas对数据进行简单处理,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
Python在线视频教程很多,每个平台视频内容都差不多,大部分都是免费视频。
中国大学mooc是各大高校的开放课程,因为现在高校开始开设Python课程,所以像清华大学免费Python课程都可以在中国大学mooc查找到免费学习。
PHP中文网,很多人以为是一个pHP教程的网站,其实php中文网有很多编程语言,比如c语言,Java等常用编程,当然也包括Python视频教程,偶想重点说下所有教程视频都是免费的。
各大视频平台,比如爱奇艺,腾讯课程视频,百度视频等,这些平台可以搜索到免费的个人发布视频。
最后推荐b站,很多说编程技术都是b站学到的,而且不用看广告喔。西瓜视频也是有很多视频,你可以直接搜索一下,都会找到免费的Python教程视频。
以上是个人观点,希望能帮助到你!
给自己一些题目和目标做起来很快速有效的学习,曾经偶出过一个题目是石头剪刀布的游戏。由电脑随机生成石头剪刀布,玩家手动输入,玩家和电脑出拳进行比较操作输出比较结果。如果玩家赢则总分+1,输则-1,平局不得分。每次游戏都将电脑出拳,玩家出拳,结果和最后分数写进excel文件中。如果玩家输入的是拼音也可以正常玩游戏,如果输入的是石头剪刀布之外的直连提示报错。
就这样一个题目,做出来需要很多的知识储备,而且又围绕着一个题目做下去,就会觉得自己成就感很高。