高手问答第 223 期 —— Python 摘下年度编程语言称号,你上车了吗?

局长 发布于 01/09 15:44
阅读 4K+
收藏 15

OSCHINA 本期高手问答(2019年1月9日 — 2019年1月15日)我们请来了李刚老师@疯狂软件李刚 和大家一起探讨 Python 相关的问题。

李刚,十余年的软件开发从业经验,疯狂软件教育中心教学总监,疯狂 Java 实训营创始人,疯狂 Java 体系原创图书作者。李刚老师作为国内著名高端 IT 技术作家,已出版《疯狂Java讲义》、《疯狂Android讲义》、《轻量级Java EE企业应用实战》、《经典Java EE企业应用实战》、《Struts 2.x权威指南》、《疯狂HTML 5/CSS 3/JavaScript讲义》等著作。

Python 是一门强大的编程语言,拥有几乎最庞大、而完善的模块系统,目前,Python 在大数据挖掘、爬虫、AI,甚至传统桌面应用、Web 开发上都得到了广泛的应用,Python 的应用前景会更加广泛。

本期问答内容:

1. Python 当前的现状
2. Python 未来的展望
3. 学习 Python 过程遇到的困难

或者其它 Python 相关的问题,也欢迎大家积极提问!

为了鼓励踊跃提问,@博文视点 会在问答结束后从提问者中抽取 5 名幸运会员赠予《疯狂Python讲义》一书。

购买链接:京东

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 Python 相关问题向李刚老师@疯狂软件李刚 提问,请直接回帖提问。

加载中
0
石头捡到布
石头捡到布

@疯狂软件李刚

读书的时候看过《疯狂java讲义》和《Java EE企业应用实战》

疯狂软件李刚
疯狂软件李刚
谢谢,这两本书已经升级了更多新版了。
0
金贞花
金贞花

@疯狂软件李刚 李老师您好, 我想请教一下, 您的头发怎么保持的一直不掉?

疯狂软件李刚
疯狂软件李刚
这个应该和遗传、饮食有关,千万别相信和职业有关。比如英国人普遍容易掉头发。
0
h
hdparrot
@疯狂软件李刚 李老师,我的工作是网络维护,30多岁才开始学编程,是为了给单位开发一个话务统计程序,本来对编程很抵触,都是大学的C语言教程让我产生了抵触情绪。我是看您的疯狂java入门的,真的是看得懂,学得会,我非常喜欢,经常会学到后半夜。后来疯狂系列的书我买了不少,都是精品。现在学习python,发现python真的很不错,简单而强大,很适合写网络运维的脚本。 我想请教李老师,您又要写书,还要做培训,您是如何快速精通这么多种编程语言的?人工智能,大数据等,也有其他语言的实现,为什么就python这么火呢。
疯狂软件李刚
疯狂软件李刚
是的。Python的一个主要应用场景就是自动化运维,它的脚本简洁而高效。 至于你说的我如何能精通这么多编程技能的问题。主要是两点: 1、上天给了我一个适合编程的头脑,我读书时理工科成绩就非常好。 2、养成良好的自律习惯,你只要十几年坚持每天有固定的学习时间,坚持下来就是很大的成就。 实际上,很多人缺乏的就是一种自律。
0
Spring狂人
Spring狂人

@疯狂软件李刚

如果想要使用Python做几个项目实战,以强化自己的Python技能。请问有哪些经典的项目实战可以推荐的(Java里面的一般就是XX商场,图书管理系统等等)

0
SVD
SVD

@疯狂软件李刚 python入门看似容易,但是如果对于从测试转行做测试开发,需要储备哪些技能,才能对求职更有利?

疯狂软件李刚
疯狂软件李刚
你可以对照《疯狂Python讲义》目录,看下你还存在哪些方面的欠缺。
0
你为什么不吃药
你为什么不吃药

@疯狂软件李刚  本身是做java的,但是python逐渐与java拉小差距,考虑想要学习关于数据分析方面的东西,对于数据分析方面不知道有什么建议,企业中关于数据分析用到的技能,都有哪些。

疯狂软件李刚
疯狂软件李刚
加强一些统计方面的数学知识,学好扎实的Python基础。
0
v若水
v若水

@疯狂软件李刚

 您好,李刚老师,一直看您的书,我的java入门基础知识的巩固就是看您的疯狂讲义四遍才形成脑图的。我问一个可能很多人都关心的问题,Python虽然很多年了,但是最近两年才开始真正火起来。而我自己是做java的,然后想学习Python。我关心的是

(1)学习Python毕竟我有java的基础,但是我发现Python语法很灵活多变。不太容易理解。老师有没有比较好的学习方法,对于我们这些Java的人学习Python。

(2)在知乎等网站看到过,Python适合做一些AI以及大数据方面的东西还有爬虫,并不适合大型的网站开发以及维护,老师您是怎么看的呢?

(3)前段时间看到新闻Python的作者离开了Python这个对于Python的未来,老师您觉得有什么影响吗?

 您好,李刚老师,一直看您的书,我的java入门基础知识的巩固就是看您的疯狂讲义四遍才形成脑图的。我问一个可能很多人都关心的问题,Python虽然很多年了,但是最近两年才开始真正火起来。而我自己是做java的,然后想学习Python。我关心的是

(1)学习Python毕竟我有java的基础,但是我发现Python语法很灵活多变。不太容易理解。老师有没有比较好的学习方法,对于我们这些Java的人学习Python。

(2)在知乎等网站看到过,Python适合做一些AI以及大数据方面的东西还有爬虫,并不适合大型的网站开发以及维护,老师您是怎么看的呢?

(3)前段时间看到新闻Python的作者离开了Python这个对于Python的未来,老师您觉得有什么影响吗?

v若水
v若水
回复 @疯狂软件李刚 : 老师说的对,确实是这样,比如Python的装饰就需要理解很久,还有确实很多语法很炫酷,不是很好理解,感谢老师的回答。看了一下书的目录,一如既往地好。
疯狂软件李刚
疯狂软件李刚
3. 这个不会有太大的影响。Python已经发展到今天,它拥有广泛的开发者,也会拥有稳定的核心开发者。
疯狂软件李刚
疯狂软件李刚
2. 我个人也觉得,Python确实较少用于开发大型、高并发的网站。每个优语言都有它自己擅长的方面,Python可以在它自己的主要战场发挥巨大的影响力,而且我非常看好Python在AI、机器学习领域的未来,这也是程序员的未来。
疯狂软件李刚
疯狂软件李刚
1. Python语法并不灵活多变,这一点我不知道你指哪些方面。但猜想有两种可能:A、你本身是从Java转Python的,因此你对Python本身并不熟悉,你会抱着对Java的固有思维去看Java,难免觉得Python与Java有差异;②、可能你看到某些“炫技”式的写法(Python的列表推导式多层嵌套),让你觉得比较难以看懂。其实这些问题都容易解决,这一点你可以通过《疯狂Python讲义》进行补
0
小帅帅丶
小帅帅丶

@疯狂软件李刚 Deeplearning4J 李老师如何看呢?

疯狂软件李刚
疯狂软件李刚
挺好的,这是Java在AI领域第一个影响加大的深度学习框架,但不会是最好的一个、也是不会是最后一个。 AI开始火爆时,我已预测Java语言肯定也会出现AI框架——因此Java同样有非常庞大的开发者群体
0
天山的影子
天山的影子

@疯狂软件李刚 大佬您好,请问学完python语法后应该找什么样的项目练手呢?谢谢

疯狂软件李刚
疯狂软件李刚
看你的方向, 如果你的方向是数据分析、数据展示、网络爬虫方面的应用,你可以参考《疯狂Python讲义》最后的案例。 如果你的方向是AI,那你还要继续学习。
0
zhaowweny
zhaowweny

@疯狂软件李刚 您好,在国内的话,包括高校编程课很多都是使用Java作为首选的编程语言,可能是出于好就业的考虑,但是我看到现在很多人学习Python了,包括一些从事其他行业的把Python作为入门语言,那么您对Python以后作为学习编程的首选语言是否抱有期待呢?其次,Python有很多功能模块,可是Java也有很多包,二者也有相应的框架等等,Python除了代码量较少以外对于Java的优劣势有哪些,或者说从事哪些方面的开发可以或者更应该选择Python呢?;最后,接上一个话题,学习Python是不是可以快速掌握语法等基础知识,然后先能熟练使用模块和框架,先做出一些东西来快速上手,至于核心进阶部分后面慢慢学呢?因为从我学习Java的经历来看,核心部分的知识点多且难,学习周期过长会导致兴趣减退,不知道Python的学习周期如何。谢谢!

返回顶部
顶部