欢迎您的到来,来看看我给您介绍一下学习Python语言需要了解些什么吧。
1、首先你要了解Python语言的整个架构和一些基本概念,也就是所说的Python入门,这里推荐资料:简明Python教程,很适合初学者,概念的讲解简单明了。还有大量的练习,跟着做会有很快的提高。
2、基本了解了python后,还要学习一些用于数据分析的工具,也就是一些基于python的科学计算库。
赞同
杜客答案中提到的SciPy系列工具,尤其是NumPy工具包,可以说是用Python进行数据分析的最常用的。另外对于数据分析,少不了数据的可视化(也就是画图),首选matplotlib:pythonplotting,在Linux下非常好用,画出来的图很漂亮。
还有一个工具包scikit-learn:machinelearninginPython,这个工具包主要针对机器学习领域进行数据分析的,里面大量的实例。几乎各种数据分析方法在里面都能找到相应的实现,一些程序有针对性的修改一下就可以了。
3、以下是一些不错的资料:
NumPy的详细教程,官方文档的中文翻译,适合快速入门;
MatplotlibTutorial(译),适合matplotlib快速入门;
PythonProgrammingTutorials,这个人手把手教你用python做DataAnalysis;有视频,有代码,强烈推荐。
Python教程-廖雪峰的官方网站,Python入门教程,另外两个Python教程。
考虑到numpy的重要性,然而学习的时候,光看一些文档真的很难记住和理解一些对象的操作方法,这里提供给大家一个练习numpy的资料:numpyexercises(83/actually),一共80多个小例子,常见的数组操作和一些编程小技巧,这里都会涉及到,跟着做能学到很多。
给大家推荐一个在线学习Python的平台——夜曲编程,不但对没有太多编程经验的小白非常友好,还能满足想学习专业课程(比如Python数据分析、可视化)的同学的需求。这是一个在线学习python课程的平台,知识点系统全面,每一个关键的概念讲解的都很生动形象,然后配合相应的练习;学习计划安排的合理,每天跟着课程进度学习完成打卡即可。
这是夜曲编程网站的几个截图,大家先感受一下:
答主体验他们的课程有一段时间了,发现夜曲编程做的最好的是他的交互方式,就像上面的截图展示的,他们提供在线编译平台,也就是说你并不需要自己配置Python学习环境就能写代码、运行程序,只要有一台电脑\手机,随时随地都可以练习编写代码。这对于想利用碎片化时间学习python的同学非常友好。(想当初答主学习python的时候,多希望有这样的功能,可惜那个时候并没有这样的产品和服务)。
根据答主的经验,开始学习编程的时候最关键的在于坚持练习,并且是要自己亲手编写代码。看别人的代码十遍,也不如自己亲手写一遍。而夜曲编程恰恰满足了这一个需求,在讲解完概念和知识点后,紧接着就有对应的练习来测试你对概念的掌握程度,帮助你巩固理解、加深记忆,大大提高了学习编程的效率。
最最重要的是,夜曲编程现在有免费的python课程,结合形象动的概念卡和清晰了然的代码卡,能快速帮助你掌握python编程关键。感兴趣的同学可以