如何学习python,个人的一些简单见解

什么是重要的东西

  • 思考学习是一个什么样的过程
    我们每个人都学习过数学,肯定都知道数学的学习过程是什么,我们刚开始学习数学的时候会学习一些简单的公式和概念,比如加减乘除,随着学习的深入,我们发现在大学之前学习的内容都是一些工具,上了大学之后我们的数学基本上都是在以前的知识上进行深入,进行组合使用。
    到现在,学习了各个方面的知识之后,我发现了这些过程的相通之处,我们起初开始觉得不重要的东西,被我们忽视的简单的东西,到后来都在整个浩大工程中发挥着不可替代的作用。
  • python的特点——简单入门、难以驾驭
    在网上各方面的加热宣传,python在今年八月份的编程语言热度榜也一下子冲击到了榜首,无可厚非,python的简单结构,精简明了的语法,让我们更加容易去上手,但是我想问一句,在接触了python几周之后你真的自由了吗?真的随心所欲了吗?通过这么久的学习,我领略到了python的美,也领略了python的艰辛,所谓艰辛,如同学习其他语言一样,python虽然一直被大家称为最简单的编程语言,但是,一般学习个一年半载真的很难达到一种所谓的自由,即信手拈来,随心所欲,可能有一点抽象,但是当你仔细阅读了python创作团队在编写源码的时候你才会懂得什么才是python真正的灵魂,入门使用的只是干燥的躯壳而已。
    python的动态编译过程相当的灵活,这就要求开发者们需要对每一个细节足够的了解掌握,这样才不至于bug百出。
  • 自由的来源——容器数据结构
    大多数语言基本上都是在玩数据结构,python更是不例外,在学习python基础的时候会了解到列表、字符串、元组、集合字典等,这些都是python的容器,我们可能觉得这些东西特别容易,看看就会写了,但是透过表象之后,当你了解了面向对象、类背后的原理,才会恍然大悟,所谓的python,只不过是开发者们巧妙地把数字从一个容器搬到另一个容器,反反复复而已,一切都是那么的归一,变量、函数各种各种对应的关系,全部放到了字典中,从这就可以看得出来,如果我们想要达到真正的自由,必须对这些容器的性质了解得入骨入微,方可在以后应对各种场景能够做到凌驾于整个python之上的宏观眼光,做到不在一个层次上的自由和随心所欲。

应该怎么做

从一开始的计算机基础,即计算机的历史发展,计算机的各种原理,这些看似不重要的东西,我们往往要细细揣摩,了解其本质,这样在后面的代码编写过程中,才能更加的自由,才能明白自己为什么这样做,眼光会放得更长更宽。
接下来最最最最最重要的就是在学习python的第一个月里的列表、元组、字符串、集合、字典、bytes和bytearray了,这些简简单单的东西是构成后面我们要建造的代码大楼的一砖一瓦,只有每一块砖摆放的整齐,每一片瓦严丝合缝,整个程序大楼才会经得起风吹雨打。所以不要看不起简简单单的容器、数据,这些东西掌握牢实了以后各种框架不说实用了,编写都不是问题了。
我们要一步一个脚印,掷地有声地踏实练好每一个容器的操作,只有这样,当我们以后想到的思路都会顺手拈来地快速实现,不必在怎么实现功能上花费大量的精力。这样才会有更多的时间留给大脑逻辑的思考,这将有助于我们成为一个顶级的编程创造者。

原文地址:https://www.cnblogs.com/duanming/p/11830286.html