“ Hello!大家好哇!咱们在上一篇文章中说了为什么选择学习Python这门语言,那么接下来呢,会和大家分享一下学习Python的一些建议。”
01
—
首先,我建议大家先去图书馆找一本Python方面的书,将其基础知识这一部分全部浏览一遍(某些库的使用等可以暂时先不看)。这个过程非常快,大概一两天的时间就可以完成。这一步的目的呢,是让大家对Python有一个基础的认识,比如它是一门面向对象的语言啦,是一门解释性的语言啦,基础的语法是什么样的啦,如何实现最简单的Hello world啦。大家不必过于关注细节,比如什么是面向对象的语言等等,对其中的某些话不理解也没关系,因为随着你不断地实践,这些都会慢慢理解的。当然有的朋友说,图书馆的书都被借光啦怎么办?那你可以添加小编微信(在公众号邀您进群菜单中),小编给你私发一本电子书。总之要通过各种方法,完成对Python的大概了解即可。
02
—
其次,我建议大家去找一个项目直接上手,边学边实践。不得不说,这个过程是提升Python能力、加强对Python理解最快的过程,但同时也是比较难熬的过程。拿我自身经历来说,我当时的课题是改进一个事件的识别算法,而这个算法是用Python写的,所以我在看完基础知识以后,就直接对着算法,一行一行的敲,边敲边百度每一行中涉及到的函数的用法及功能,对于不太确定的,还可以通过带入部分数据来输出结果进行验证。当我把这一千多行的代码研究透彻,基本上我对Python的认识和掌握程度达到了一个质的飞跃。所以,如果你已经开始接触科研了,手上有项目了,那请你认真地对待这一步的学习过程!
03
—
最后,可以对一些常用的库进行一个系统的学习。对于上面已经上手项目进行实践过的朋友来说,这一步是一个查漏补缺的过程。对于那些尚未接触科研,手上没有项目、只是提前学习一下Python的朋友来说,在这一步中也可以实现对自身能力的提高,以备将来之需。对于我们大气科学专业的学子来说,我个人建议大家务必要掌握numpy、xarray、proplot三个库。其中xarray是专门处理.nc格式的气象数据用到的,numpy是涵盖了基本的数学处理,而proplot则用于画图。其实matplotlib也可以,但近年来新出的proplot是对matplotlib的高级封装,也就是把很多功能放到了一个函数里面,最典型的就是format函数了。当然,如果提前学习了matplotlib库,也有利于加强对proplot的理解。那针对这些库的学习,推荐大家直接去每个库的官网学习,去跟着动手敲某一个例子,当然,都是英文的(也有中文的,可以参考)。如果比较吃力的话,大家可以搜一本书《Python数据科学手册》(也可以加小编微信直接获取),里面涉及到了numpy、pandas、matplotlib等的使用,可以先学习下之后再去看官网。除此以外,本公众号也会在后期专门针对这些库的使用做一些介绍,欢迎大家届时学习分享!
以上就是我当时学习Python走过的路子,相对来说效果还是很好的,现在对Python的掌握基本能够满足我科研、竞赛、生活中的所有需求。总之一句话,光看不练假把式!学习语言,一定要动手敲起来。对了,大家不要妄图一下学完所有的函数,一个好的程序员不一定是完全记下了所有的函数,而是需要实现某个功能的时候,能及时搜索到并学会使用。
祝愿大家都能早日成为Python大佬!