各位读者,如果你想从事Web开发、数据挖掘或数据分析工作,或者只想把它们做为自己工作的助手,相信学习Python是你的首选语言。
从2016年开始,Python已正式取代Java成为大学工科院系里最受欢迎的编程语言,到如今没有发生过改变。
而Python本身也正在不断进化,如果你经常在各大技术社区浏览,阅读编程语言排行榜,相信已经注意到Python的流行趋势一直在上升。
Ø 为什么要学习Python?
Python世界正在不断增长,这显然是好事情,但这并不表示Java、C++、PHP等编程语言地位在下降。
我同时也是个PHP和Java程序员,它们也是我引以为豪的编程语言,但是这并不能阻挡我学习新语言和新工具的热情,学习更多的编程语言会让我成为更优秀的开发者。
后来我发现Python更符合自己的胃口,这门语言更体贴开发者,因为它简洁优雅,易于学习,而且功能强大。
因此,对于一些有经验的程序员,已经使用Java、JavaScript或PHP来开发软件的人来说,学习Python后,这表示又在自己的工具箱里增添了一件利器。
学习新的编程语言会让程序员角色更新鲜有立体感,使用Python也能够开发出更多让人兴奋和有价值的产品。
Python应用的几个重点领域和行业广泛,包括如下:
Ø 数据科学与人工智能
学习大数据分析,这是很多开发者学习Python的动力之一。
在此前,数据挖掘与数据科学领域是R语言的天下,而现在Python已是数据科学和机器学习的首选语言,Python提供了很多的爬虫采集、数据挖掘与分析的库与框架,比如PyBrain、NumPy以及PyMySQL等,Python还有很多机器学习和数据科学的库,如TensorFlow、Scikit-Learn、Keras、Pandas。
Ø 自动化运维
在一些系统运维场景中,运维工程师常使用Linux命令、Shell来完成一些操作,而使用Python编写脚本和工具,可以给自动化运维(DevOps)提供更多更强大的动力。
Ø 多种用途
如同一把瑞士军刀,在Python中可以用Django和Flask开发Web应用程序,其丰富的扩展库如NumPy,SciPy,Scikit-Learn和NLTK,它可以像R语言一样开发数据科学和机器学习应用程序。
Ø 加速职业成长
Python是一个多元化编程语言,有着多种用途,它的版本迭代和社区发展迅速。如果你刚刚开始编程工作,学习一门不断上升的编程语言会更有前途。
Python不仅能帮你很快找到称心如意的工作职位,也能加速你的职业发展。这是因为有大量的工作机会,甚至创新机会
欢迎通过本书学习Python,并由衷希望你从此喜欢上Python这门语言。希望它能给各位的成长提供更多的可能性,就如同我在编写每一章节一样享受它带来的乐趣。
“人生苦短,我用Python“!