前言:
眼前看官们对“python之旅”大体比较珍视,看官们都需要分析一些“python之旅”的相关知识。那么小编也在网摘上收集了一些有关“python之旅””的相关知识,希望大家能喜欢,看官们一起来了解一下吧!其实这篇文章没有任何的技术含量,就是想讲一讲我的个人python学习过程和学习心得,给自己总结一下,同时如果谁觉得有用的,也可以借鉴借鉴,咱们互相学习,觉得没用的权当娱乐一下。欢迎留言讨论。
上学期我听到的,有很多人都在纠结,到底是学R语言好,还是学python好,亦或是学matlab之流等等。其实,我觉得完全没必要纠结这个,就我们这非计算机专业的人来说,只要能够掌握基本的编程技巧,在工作当中能够解决实际问题就行。实际上,Python与R语言等等都是相通的。作为高级编程语言,我们不需要知道它的基础架构是什么,只要掌握了基本的专业术语如:变量、数组、运算符等常见要素,就可以开始学习它的各种依赖包的函数功能了。可以说是纯应用性的使用它。就我个人而言,学习的是Python。不谈上课,培训等,单就自学而言,谈谈我的入门之旅。
那是在南京,一个风雨交加的夜晚。我在南土所的某办公室开始了python的自修之路。首先跟大家推荐一个网站,百度"廖雪峰官网"(或者直接进入)进入廖雪峰官方网站,进入到python版块,如下图:
花半个月至一个月的时间,坚持看完这里的教程,相信你的python基础就基本打好了。之所以推荐这个网站,确实感觉这个网站讲的挺好的。我也有其他的很多教程资源,对比之后觉得这个网站教程对于python入门来说,刚刚好。而且时间不长,每天坚持看一点,不到一个月,python的系统知识就基本掌握了。
看完上面这些教程,我们就可以开始实战了…对,就是实战,在实战中检验自己。如果觉得基础没打牢的可以再看一遍,或者看看其他教程巩固一下,我的建议是自己找个小项目,直接实战。对于我们来说,实战主要包括两个方面:数据分析以及制图。在实战中我们会遇到各种各样的依赖包。所谓的依赖包,就是别人已经把功能编程好了,然后告诉你这个函数是什么功能,然后你来用,很简单。比如常见依赖包有:Numpy、Scipy、Pandas、Matplotlib等,然后这些包里会有各种各样的功能应用。不要被这些"高大上"的应用吓到,无非就是把功能实现起个名告诉你而已。比如:Matplotlib是主打绘图的包,它告诉你plot函数可以画散点图,那我们就使用plot(x,y)功能,散点图就出来了,要是想画箱型图,那就boxplot(x,y),这里的x,y都是数组。
有人可能会说,你说的这么轻巧,实际做起来不是那回事啊。当我们实际操作时确实会遇到很多细节上的困难,但是首先我们能够对程序运行有一个战略性的把握,我们就不会害怕太多,心里是有底气的,这是促进我们不断前进的关键。今天主要探讨怎么自学和入门,那就不要想太多细枝末节,告诉自己这个其实很简单(实际上也就很简单)。因为应用性的去使用它,不过是把各种已知功能进行相互组合罢了。又不让你创造功能,只是简单地应用。
有人说我想学python,但是不知道从何下手,或者我知道有某个依赖包,但是不知道里面有哪些函数,函数都代表什么功能。这里我想说,其实我们都是代码的搬运工。在实际工作当中,真正遇到问题了,就多百度、Google搜一下,很多时候我也是直接修改网上已有代码来解决问题。而且我们常用的依赖包都是有非常完备的说明的,就matplotlib而言,官网:,里面有详细的函数功能演示说明,numpy官网:,还有Pandas官网:等等,这些功能完善,说明完善的依赖包完全不用愁会不会用,关键是自己想不想学的问题。真不想学,没有项目没有动力咋办???那就投稿啊,坚持每周写一篇相关编程文章来投稿,督促自己学习是不是。其实我这还有python学习教程资源,视频、基础函数库说明文档等等,需要的可以私信(发送"我要投稿"给公众号有邮箱)。
总结一下,这篇文章就是简单回顾了一下自己当时是怎么入门的,那个推荐网站建议入门可看,还有就是心中要明白,应用性编程,不就是用已有的那些功能来解决自己的问题吗?反正那些依赖包有说明,有人维护,功能完善,我就直接拿来用不就行啦?其实入门很简单,要有信心。总是犹豫不接触,才会导致总有挫败感。以后我会写一些python实际操作应用解决问题的文章,跟大家一起学习、交流。然后咱们再仔细讨论在给自己学习python定下战略性目标之后,又要如何战术性的解决实际操作中遇到的那些问题。
欢迎关注,一起学习!
标签: #python之旅