单就python而言,要有方向的去学习,盲目刷题效率太低。
看到一些答案罗列了几百个python面试题,从语法到网络编程、从后端到运维、从web到机器学习,等你全部掌握,刷完所有题,可能调头去学Java了(Java就业真的香)。
就像考试前你问老师考点是哪些,老师说书上的都是考点。
那最完美的回答不应该是和python有关的都要掌握?
找工作特别是面试,需要知道岗位需求是什么?python在这个岗位是做什么的?
Python的掌握程度视工种而定,如果你是大神那受我一拜;如果你对python熟悉但不精通,请坦然去面试;如果你是三脚猫,也不必因为python退缩,大胆试试,面试往往是综合考核的。
况且python可以入职后再学习,真的不难。
一般的,有5类工作需要用到python,注意我说的不是python可以做5种工作,因为下面任何一个工作都需要多方面的技能,python绝对不是唯一且主要的。
python基础语法和大部分编程语言都类似,只要你接触python,那么这些是必须要掌握的,除非压根就是凑热闹。
有了这些基础之后,python知识大厦的框架就搭好了。Python3 教程 | 菜鸟教程www.runoob.com
这个时候请选择一个工作方向,学习相关框架、库、高级语法,给大厦砌砖。
拿Python Web开发(岗位较少)举例
上面是我截得一个web招聘要求,其中提到python的主要是:熟悉python语言,也就是语法;
有python web框架使用经验;
读懂python主流web框架源码,也就是Django、Flask之类;
这个时候你就知道面试会面试一些基础语法、web框架的使用方法、开发的经验等。
Django的知识你是不是得着重了解一下。Django 教程 | 菜鸟教程www.runoob.com
还有python处理数据库的方法,也是重要考点之一。