什么是重要的东西

  • 思考学习是一个什么样的过程

    我们每个人都学习过数学,肯定都知道数学的学习过程是什么,我们刚开始学习数学的时候会学习一些简单的公式和概念,比如加减乘除,随着学习的深入,我们发现在大学之前学习的内容都是一些工具,上了大学之后我们的数学基本上都是在以前的知识上进行深入,进行组合使用。

    到现在,学习了各个方面的知识之后,我发现了这些过程的相通之处,我们起初开始觉得不重要的东西,被我们忽视的简单的东西,到后来都在整个浩大工程中发挥着不可替代的作用。
  • python的特点——简单入门、难以驾驭

    在网上各方面的加热宣传,python在今年八月份的编程语言热度榜也一下子冲击到了榜首,无可厚非,python的简单结构,精简明了的语法,让我们更加容易去上手,但是我想问一句,在接触了python几周之后你真的自由了吗?真的随心所欲了吗?通过这么久的学习,我领略到了python的美,也领略了python的艰辛,所谓艰辛,如同学习其他语言一样,python虽然一直被大家称为最简单的编程语言,但是,一般学习个一年半载真的很难达到一种所谓的自由,即信手拈来,随心所欲,可能有一点抽象,但是当你仔细阅读了python创作团队在编写源码的时候你才会懂得什么才是python真正的灵魂,入门使用的只是干燥的躯壳而已。

    python的动态编译过程相当的灵活,这就要求开发者们需要对每一个细节足够的了解掌握,这样才不至于bug百出。
  • 自由的来源——容器数据结构

    大多数语言基本上都是在玩数据结构,python更是不例外,在学习python基础的时候会了解到列表、字符串、元组、集合字典等,这些都是python的容器,我们可能觉得这些东西特别容易,看看就会写了,但是透过表象之后,当你了解了面向对象、类背后的原理,才会恍然大悟,所谓的python,只不过是开发者们巧妙地把数字从一个容器搬到另一个容器,反反复复而已,一切都是那么的归一,变量、函数各种各种对应的关系,全部放到了字典中,从这就可以看得出来,如果我们想要达到真正的自由,必须对这些容器的性质了解得入骨入微,方可在以后应对各种场景能够做到凌驾于整个python之上的宏观眼光,做到不在一个层次上的自由和随心所欲。

应该怎么做

从一开始的计算机基础,即计算机的历史发展,计算机的各种原理,这些看似不重要的东西,我们往往要细细揣摩,了解其本质,这样在后面的代码编写过程中,才能更加的自由,才能明白自己为什么这样做,眼光会放得更长更宽。

接下来最最最最最重要的就是在学习python的第一个月里的列表、元组、字符串、集合、字典、bytes和bytearray了,这些简简单单的东西是构成后面我们要建造的代码大楼的一砖一瓦,只有每一块砖摆放的整齐,每一片瓦严丝合缝,整个程序大楼才会经得起风吹雨打。所以不要看不起简简单单的容器、数据,这些东西掌握牢实了以后各种框架不说实用了,编写都不是问题了。

我们要一步一个脚印,掷地有声地踏实练好每一个容器的操作,只有这样,当我们以后想到的思路都会顺手拈来地快速实现,不必在怎么实现功能上花费大量的精力。这样才会有更多的时间留给大脑逻辑的思考,这将有助于我们成为一个顶级的编程创造者。

如何学习python,个人的一些简单见解的更多相关文章

  1. 学习Python的第一课(简单的单元测试)

    由于有C#开发基础,感觉学习Python应该不难,主要是一些语法了,再加上现在互联网这么发达. 感觉还是要有思路,否则学什么也只能是什么. 话不多说,简单发下这几天的学习成果吧: 第一次写博客,大家不 ...

  2. Python入门学习:1.变量和简单的数据类型

    python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用   变量,顾名思义是一个可变的量, ...

  3. Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建;学习Python语言,利用Python语言来写测试用例。加油!!!

    Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建:学习Python语言,利用Python语言来写测试用例.加油!!!

  4. Linux yum的配置 , python环境管理, nginx搭建简单学习

    Linux yum的配置 , python环境管理, nginx搭建简单学习 一丶配置yum的数据仓库 ### yum 工具, 方便,自行解决软件之间的依赖关系. # 配置yum源仓库 (可以使用,清 ...

  5. 【转】学习Python的19个资源

    原文链接:[译]学习Python编程的19个资源 用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话, ...

  6. 学习 Python 编程的 19 个资源 (转)

    学习 Python 编程的 19 个资源 2018-01-07 数据与算法之美 编译:wzhvictor,英文:codecondo segmentfault.com/a/119000000418731 ...

  7. 如何高效的学习python

    如何高效的学习python 假设到目前为止你已经知道Python或有一些学习它的方法,但是如果你喜欢我发现的不用几个月的时间就能迅速掌握其要领的学习语言的方法,那么这篇文章是为你准备的. 要避免的学习 ...

  8. Python学习--Python基础语法

    第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗 ...

  9. Linux运维人员如何学习python编程

    Linux运维人员如何学习python编程 从不会写代码,到自己独立能写代码解决问题 .这个问题很重要!盲目学习所谓的项目,最后 还是不会自己写代码解决问题.首先解决了独立能写代码解决问题,再通过项目 ...

随机推荐

  1. KEIL软件中编译时出现的Error L6200E: symbol multiply defined ...的解决方法

    原因:如LCD.C文件使用了bmp.h中的image[ ]变量,那么就不能将#include"bmp.h"放在LCD.H中,要将#include"bmp.h"放 ...

  2. AOP框架Dora.Interception 3.0 [2]: 实现原理

    和所有的AOP框架一样,我们必须将正常的方法调用进行拦截,才能将应用到当前方法上的所有拦截器纳入当前调用链.Dora.Interception采用IL Eimit的方式实现对方法调用的拦截,接下来我们 ...

  3. jquery的返回顶端的功能实现

    页面很长的时候,读到最下面,需要返回顶端,则在页面最下面布局一个返回顶部的图标很有用. 具体功能是,jquey控制,向下滚动出现返回顶部图片,若滚动返回顶部或点回顶部,则图标消失. 实现效果如下图:

  4. [JZOJ100047] 【NOIP2017提高A组模拟7.14】基因变异

    Description 21 世纪是生物学的世纪,以遗传与进化为代表的现代生物理论越来越多的 进入了我们的视野. 如同大家所熟知的,基因是遗传因子,它记录了生命的基本构造和性能. 因此生物进化与基因的 ...

  5. Android 使用appcompat_v7包以及源码注意事项

    最近学习和实践Android,无数次被AS和gradle惨痛的折磨,于是决定坚守Eclipse阵地..真是无奈之举,AS和gradle对我而言就像win10一样不讨喜. 当然Eclipse中开发and ...

  6. Redis实战篇

    Redis实战篇 1 Redis 客户端 1.1 客户端通信 原理 客户端和服务器通过 TCP 连接来进行数据交互, 服务器默认的端口号为 6379 . 客户端和服务器发送的命令或数据一律以 \r\n ...

  7. 【Java基础】谈谈集合.CopyOnWriteArrayList

    目录 实现原理 遍历时不用加锁的原因 CopyOnWriteArrayLis的缺点 使用场景 总结 参考 本篇博客介绍CopyOnWriteArrayList类,读完本博客你将会了解: 什么是COW机 ...

  8. python学习-并发编程(十四)

    14.2线程的创建与启动 import threading # 定义一个普通的action函数,该函数准备作为线程执行体 def action(max): for i in range(max): p ...

  9. 【教程】基于Ubuntu系统的PyTorch虚拟环境配置

    目录 一.PyTorch虚拟环境配置 二.PyTorch虚拟环境使用 三.常用命令 Editor: Veagau Time: 2019/10/17 一.PyTorch虚拟环境配置 该部分操作均在终端( ...

  10. Nginx初学(一)安装与运行

    1.下载nginx安装包 nginx-1.6.3.tar.gz并复制安装包到 /usr/local/software中 2.安装依赖包,命令如下: yum -y install gcc-c++(需要等 ...