登录        注册
本站基于Django开发,源码 Github 欢迎 Fork、Star。由于站点升级导致评论区留言信息丢失,欢迎前来发表新的评论

生活笔录 | 你真的想好要学Python了吗?

每篇小记都是随性的开始,从来不知道落笔在何处。

今天在知乎上竟然有人邀请我回答《刚学完Python基础 请问如何能进一步学习Python?》,下边记录一下我的回答

1、思考

既然能问出这样的问题,说明你缺的不是学习的目标,缺的更不是学习资源,缺的是对未来的认知,对自己的认知

2、分析

首先应该了解一下 Python,Python的标准库和第三方库强大到你无法想象,无论你想从事任何方向的技术编程,你几乎都能找到相应的库支持

爬虫——爬虫领域,Python 是霸主,Scrapy、Request、BeautifuSoap、urllib等,想爬啥就爬啥

WEB开发——最火的 Django, 支持异步高并发的Tornado,短小精悍的flask等

自动化运维——不用评说 Python 是头牌

金融分析——高频交易、金融数据分析、量化交易是使用最多的

云计算——知名的云计算框架OpenStack是Python目前最成熟的商业应用

科学运算——Python很早就用于科学计算了,随着 NumPy、SciPy、Matplotlib 数据处理库的发展,使得 Python 越来越适合于做科学计算、绘制高质量的2D和3D图像。Matlab必然要成为过去式

人工智能——Facebook 开源了 PyTorch 、Google 开源了TensorFlow就看他们两个谁当大哥,无论谁当大哥开发语言都是Python

游戏开发——在网络游戏开发中Python也有很多应用。Python开发加 C/C++ 扩展。可以大量缩减代码量

网络编程—— 支持高并发的Twisted网络框架, python3引入的asyncio使异步编程变的非常简单

3、预测

Python会取代PHP,成为最受欢迎的WEB开发语言

Python的使用量将趋近甚至超过Java

主流的人工智能技术都是基于Python开发

4、建议

Python在云计算、爬虫、自动化运维、金融分析领域已经是头牌,其实学什么取决于你自己,再回头看一下我介绍 Python 相关领域的排序,发现什么了吗?

不要被那么多领域绕花了眼,也不要只听别人说什么人工智能是未来,大数据有钱途,从上至下,对哪个感兴趣,学就行了,基本是按应用场景的广度,和难易程度排下来的

现在你既然入了 Python 的门,不知道你的学历背景怎么样

普通211一下,就不要犹豫先从 Python web、Python爬虫入手做项目,python 爬虫推荐https://cuiqingcai.com/、Python web推荐 https://www.stormsha.com/ 都是实战派,直接实战,拿出作品,走出学校不需要担心工作的问题

可以来看一个网站,http://www.ailab.cn/ ,在百度搜索 “人工智能”,这个网站就会映入眼帘,这个东西完全可以靠 Python 爬虫 + Python web 干起来,让你躺在家里赚钱。

即使没做成一个可以赚钱的产品我相信你也会从中获得很多东西。有的时候搞技术的其实缺的是对钱机的敏锐度,走爬虫加WEB路线只要你肯动脑子就有钱机

如果是名牌学校,建议还是学人工智能、科学运算,这些需要的其实不是编程技术而是数据科学知识

随便挑出一个别人推荐的学习路线或者学习图谱,感觉都需要穷其一生去学习,因为python的东西太多了,有哪个必要都学吗?

其实很多时候是需求推动学习,当你走向工作岗位你就知道什么是学习了,在学校按部就班的走那是素质教育,不是学习。就像我最初学习 Python 时学的爬虫比较多,但是工作后由于工作需求,直接看着文档,打开Google就开始做起了 WEB 项目

5、总结

先了解 Python 的现状、发展、未来,再思考自己的现状、发展、未来

做出决定,无论学习哪个方向,目标都是要有一个拿的出手的作品,不要照本宣科,那样只能是自我陶醉

只要定了学习方向,学习资源网上一抓一大把,如果不定方向你会发现你的学习资源越来越多了,但是都被束之高阁。定了方向也不代表你未来的工作只能是这样,Python是相当泛化的,因为它就像一个工具语言一样,会了一个方向,再去研究其它东西会容易很多

转载请注明: StormSha » 生活笔录 | 你真的想好要学Python了吗?

发表我的评论

表情
(0)个小伙伴在吐槽|0条评论
暂时没有评论,欢迎来尬聊!