这个问题是在知乎上遇到的,我觉得特别有意义,所以单独发篇推送来讲讲我的看法。不过这个问题得看我们如何定义熟练掌握了,如果你只是想会写爬虫,独立编写办公小程序,按照我下面的步骤进行学习,半年是有可能的。
如果是想用Python来找工作的话,半年还是有难度的,需要多做点项目,熟练掌握Python的一些特点,尤其是一些面向对象的编程方法。
学Python最重要的就是学会用别人已经造好的轮子进行快速而又高效的开发,可以从应用练习入手,再到一些数据分析的项目,最后如果能自己学会熟练使用TensorFlow或PyTorch或者Web开发框架Django,基本超越了绝大部分人了。
1.基础学习
阅读《Think Python》或者廖雪峰的Python教程。 读完前八章,到面向对象编程即可,后续的知识可以在不断的实操训练中学习。
不过,如果你的目标是找到工作,那建议全部阅读完,而且还要加增学习:《Python核心编程》。如果你访问不了github,可以关注Python实用宝典公众号,后台回复:**核心编程。
2.应用练习
基础学习完毕后,就要开始练习一些简单的实操性项目巩固学习,Python实用宝典过去的许多文章其实都是这样的简单实操性项目,非常适合大家用来熟练掌握一些包的应用。
比如打水印:超简单Python安全批量打水印教程!
提取音乐高潮:Python 制作音乐高潮副歌提取器
文献搜索工具:你不得不知道的python超级文献搜索工具
向手机发送通知:教你如何使用Python向手机发送通知(IFTTT)
爬虫练习:Python 爬取“微博树洞”详细教程
然后是用微博树洞做数据分析:Python 短文本自动识别个体是否有自杀倾向
哄哄女朋友:Python导出微信聊天记录并生成词云
3.进阶学习
进阶学习,就要深入学习一些框架。深度学习的,有TensorFlow和pyTorch,甚至Keras也是不错的选择。当然,也可以尝试一些更上层的框架,比如paddlehub:
检测人脸是否佩戴口罩:20行代码检测人脸是否佩戴口罩
Web开发,可以考虑Django和Flask框架,我们有用过Django开发一个简单的网站:
Django:Python 快速开发高潮音乐提取网
如果你只是想成为超级极客,可以看看这些文章:
树莓派+智能音箱:Python声控普通风扇、Python声控开机
树莓派+摄像头:Python人脸识别开机
我们的文章到此就结束啦,如果你希望我们今天的Python 教程,请持续关注我们,如果对你有帮助,麻烦在下面点一个赞/在看哦,有任何问题都可以在下方留言区留言,我们都会耐心解答的!
Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典
原文来自Python实用宝典:编程零基础如何在半年内熟练掌握python?
转载:https://blog.csdn.net/u010751000/article/details/106747685