简单点的话,去github看看python开发者排名前的代码,重复看,这是极其简单有效的学习方法。另外如果不喜欢看的话,看看各大公司的面试题,还是有点帮助的,面试都离不开算法题,还是有点意思的。对自己要有信心,加油吧
上一个10k的面试题,后端开发我只会用tornado,刚刚做完12k的leader
数据结构应该是有一些定式的,按照定式做就好了。最主要看你学习数据结构能力如何,和面试官聊的来更重要。
多看看python-for-interviews这个里面的讲解,说实话我当时没跟上,也就c++没有学完。
推荐《python核心编程》,从第二卷开始学习和实践。
除了你说的算法题,我补充一点。这本书本身不错,就是我不喜欢看。当时看书喜欢看专业一点的书,算法什么的自然不放在心上。
刷题,多看。。其他都会了刷题一般,没刷题基本等于0。
坚持!这真的是捷径
第二版我看了,讲的还不错,但是建议学完下册再看。第三版被删了,没看过,不过因为这本书都是算法,对编程其实没多大帮助,推荐前两本,如果时间太紧,直接看第三本也可以。其实最好刷到1k题的水平就看第三本了,把算法课后题都刷一遍。