美文网首页大数据学习
大数据技术学习:零基础入门Python的秘诀

大数据技术学习:零基础入门Python的秘诀

作者: f46294cfe85d | 来源:发表于2018-07-19 15:24 被阅读9次

Python爆红背后的原因是什么?

为什么身边的小伙伴都开始学习Python?

怎样零基础开始学习这门语言?学习难点在哪里?

数据科学学院讲师张泽宇,为你们一一解答这些问题。

火爆的Python语言

国外的StackOverflow(注:StackOverflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容)网站上,Python已经是增长速度最快的语言,并且将可能在2020年成为最流行的语言。

最近Python从Python2转型到Python3,很多小伙伴因此遇到问题,这可能是StackOverflow网站中提问数激增的原因之一。

而在Github(注:gitHub是一个面向开源及私有软件项目的托管平台)中,在2014年JavaScript是目前排名第一的语言,Java排名第二,Python排名第三,而随着Python的流行,现在Python的排名上升到了第二位。

JavaScript是目前网页开发的首选语言,有非常多有用的框架,但是更新非常快,不利于新手学习。另一方面,Python也从Python2更新到了Python3。因此两种语言都各有优劣势。

去年有则新闻引起了关注,其中提到Python语言将被加入高考科目,可见这门语言被越来越重视。

在国内,数据分析的工作需求量非常大,Python作为数据分析的头号语言,因此也越来越受欢迎。国内很多数据都是杂乱无章的,比如医学分析报告,由很多病患的化验结果拼接在一起,如果需要从中提取有用的数据,就需要用Python去处理。

Python学习中的难点在哪里?零基础怎么破?

Python是“入门易,精通难”的语言。跟C++等语言比起来,Python的语言非常精简,有时候解决一个问题需要十行C++代码,而Python只需要一行。

那么零基础学员如何入门?

泽宇老师推荐了两个预习课程:在Codecademy网站和Github网站上完成基础课程后,再参加纽约数据科学院的训练营会更加顺利。(注:Codecademy,是一家国外在线学习编程知识的网站)Codecademy网站是非常适合新手来练习,在这个网站可以边学边练,网站会反馈代码的正误。

在美国有两个学习代码的理念:Learn by coding、Keep your hands dirty。因此,想要学会Python,一定要亲自动手敲代码。为了保证学习的效果,训练营要求学员先在Codecademy上通过Python相关的练习,才能开始参与训练营。

另外,在GitHub网站上还有一个目录“awesome-python”,里面有很多教程,包括数据分析、数据可视化、机器学习、自然语言处理和网络开发等,涵盖了Python可以应用的所有领域。

泽宇老师额外分享了一个小技巧:在Github上搜索“awesome-想学的语言”,如“awesome-java”,就可以找到对应的目录。

听老师讲再多,最实在的还是自己去完成一个项目。经验都是一个坑一个坑踩出来的,在训练营熬得每一个通宵都会有回报。

Python更高级的应用

学会用Python做数据分析之后,可以参加Kaggle数据分析竞赛。(注:Kaggle是一个数据分析的竞赛平台:企业或者研究者可以将数据、问题描述、期望的指标发布到Kaggle上,以竞赛的形式向广大的数据科学家征集解决方案)

Kaggle最近前段时间被google收购了。现在网站上每年会有将近上百比赛推出,有的是预测两个商品的相似度,或者预测哪条生产线会有更大的概率出现事故。比赛运用到的数据包括数字、文字和图片相关的数据。现在有很多中国学生参加上面的比赛,可以在排行榜上看到很多中文的ID。

Python还可以应用在图像识别上。比如下图中识别图片中是狗还是猫。图像识别更进一步的应用是无人驾驶汽车。

上层建筑一定要有底层基础,把基础打牢了之后才有能力去挑战更高难度的任务。

(注:以上内容根据张泽宇的演讲实录整理。图片来自其现场PPT。)张泽宇,纽约数据科学学院数据科学家,主要负责纽约数据科学院训练营的Python、机器学习、深度学习课程教学。上海交通大学工程专业学士,纽约大学电子工程专业硕士。

相关文章

网友评论

    本文标题:大数据技术学习:零基础入门Python的秘诀

    本文链接:https://www.haomeiwen.com/subject/ovetmftx.html