时光飞逝,转眼已从阳春三月到了金秋十月。进军软测已然半年,为什么从土木转行至此,笔者就不赘述了。软测现在也是很卷,原先的功能测试很难找满意工作。于是开始了测试自动化的研习,自动化的前提就是要掌握一门编程语言,那作为编码小白,Python自然是最佳选择。

学习两月有余,有收获,自然也踩了不少坑。首先,学python要从哪学起呢?初学者对python的数据类型,分支循环结构都不了解,,,万丈高楼平地起,这种基础知识学习没有捷径,必须脚踏实地的学。所以初学者可以先去菜鸟教程官网去看这些基础知识,学的时候就是要坚持看,边看边敲。切不可完美主义,如果想着完全记住再学新的,那进度就很慢。笔者给的建议就是从头到尾看一遍,基础篇看完,脑海中已经有了大致印象。再随便去B站找个教学视频去跟着学习就行了。

为什么说要先看一遍枯燥的定义,还不需要完全记住,再去看视频呢?原因很简单,以为白嫖的教学视频就不可能讲的这么细。那些基础知识讲师都有,讲的时候驾轻就熟,但是作为初学者,脑海中一点印象没有去听,只会听的昏昏欲睡。

怎么判断自己学python到了什么程度,需要怎么进阶呢?也很简单,就是菜鸟教程的基础篇你感觉能掌握个七七八八,这里是指能运用了,那就是基础可以了。恭喜你,这时候可以选择发展方向了,因为基础都一样,就那些。但是应用方向却有很多。

考虑到可能会有小白看这篇文章,我再给你解释下。python为什么火?为什么适合新手?因为它基础知识很简单,但是搭配的第三方库却极其多。基础知识简单,学完就像是入职培训结束了。接下来想实现什么功能,就像是你想从事什么职业,学习对应的技能就行。python的第三方库功能强大,但是数量如此之多,自然不能全部掌握。所以一个合格的程序员要有自己的使用说明手册,就是把自己常用的库,里面的方法函数以自己易懂的形式记录下来。不要想着这个会有额外工作量,这个只要你在练习第三方库的时候把草稿写的好看点,保存下。后面要用的时候看看它,就能想起来怎么运用了。

说了这么多,基础知识学习重要性不言而喻,那么第三方库为什么学,没有编码经验的小白可能不理解,我再给举例说明一下。假设让你写一段代码,能从网上批量下载图片,然后把图片裁剪到统一大小,保存图片,同时把图片名保存到excel文件里。那听到这个需求是不是觉得很难呢?不要慌,咱们写代码和工作生活一样,要学会拆分。

从网上批量下载图片,那就需要一个requests库,这个可以让python访问指定网址。然后对图片进行操作保存,这个就需要一个PIL库。读写excel文件呢,就需要openpyxl之类的库,会了这三个库,就能实现需求。说到这你不难发现,其实想要实现什么功能,都可以找到专门的第三方库去使用,但是库有如此之多,所以你要选择自己的发展方向。然后学习在这个方向上需要掌握的库,python程序员就是靠着第三方库活着,随着你掌握的越多,你的水平就会水涨船高啦。

python发展方向百度一下就有,笔者就不去复制粘贴了,想学的自然会去了解。

Python学习两个月心得相关推荐

  1. 心路历程(一)-自学java两个月心得

    这是我的第一条博文,在敲这些文字的时候我已经是一名大四的"老者".说自己"老者"确实如此,因为以前每当这个时候大一新学妹有上架了,哈哈,每当这个时候我们就想了很 ...

  2. Python学习日志9月14日

    今天早晨又没有专心致志的学习,我感觉我可能是累了,需要减轻学习的程度来调整一下咯.这几天装电脑弄的昏天暗地的,身体有点吃不消了.时间真是神奇的魔法,这半个月来,每隔几天都有想要改变策略的想法.今天早晨 ...

  3. [Python 学习] 两、在Linux使用平台Python

    在本节,它介绍了Linux如何使用平台Python 1. Python安装. 今天,大多数把自己的版本号Python的,它不能被安装.假设你要安装它,可以使用相应的安装指令. Fedora:先以roo ...

  4. python学习 day2 (3月2日)

    .if if else和 if elif else 的区别是:前者 判断第一个 判断完第二个 之后还会执行else: 后者是只有满足条件(即都不符合if.elif里的条件时才会进入else)不清楚,有 ...

  5. python学习 day6 (3月7日)

    #__author : 'liuyang' #date : 2019/3/7 0007 a = ['a' , 'b' , 'c'] b = [] print(a is b ) # 空元组 可以 空列表 ...

  6. python学习 day22 (3月29日)----(生成器推导式)

    新手上路请多担待 1 2 封装 3 私有化封装 #__author : 'liuyang' #date : 2019/3/29 0029 上午 9:35 # 不想让别人看 修改 我的属性 # 源码来说 ...

  7. python学习 day5 (3月6日)

    字典映射,{}键值对,key 唯一的 ,可哈希,容器型数据类型 可变的(不可哈希): 字典 列表 集合 都不可做键 不可变的(可哈希): 数字 字符串 bool 元组 frozeset() 可以做键 ...

  8. python学习 day1 (3月1日)

    01 cpu 内存 硬盘 操作系统 CPU:中央处理器,相当于人大脑. 飞机内存:临时存储数据. 8g,16g, 高铁1,成本高.2,断电即消失.硬盘:长期存储大量的数据. 1T 512G等等 步行文 ...

  9. python学习日记3月18

    实验六 from random import randint def isPrime(n): #定义isPrime()判断 n是否为素数if n in (2,3):return True #n在 2 ...

  10. 自学python需要的软件-学习Python,从入门到精通,其实只需要两个月就够了

    毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...

最新文章

  1. Hadoop之InputFormat数据输入详解
  2. python 字符串和时间格式(datetime)相互转换-
  3. HBase表创建、删除、清空
  4. java中塑形_Java学习5——接口和多态
  5. C ++ 类 | 类的例子,构造函数(Constructors),析构函数(Destructors)_2
  6. 2018-11-06 VSAN常见故障
  7. python函数表格_python 6.7 编写printTable()函数表格打印(完整代码)
  8. linux平台下MongoDB安装和环境搭建及踩过的坑
  9. EF中关于TransactionScope的使用
  10. Web 3.0 宣言:为什么 Web 3.0 至关重要
  11. 模板 - 数学 - 数论
  12. 码云webhook php,PHP实现码云Gitee的WebHook密钥验证算法
  13. 字长为16位的计算机_字长为16位表示这台计算机最大能计算
  14. “质量总监成长记”读后感
  15. 浅谈电能质量在线监测装置的基本简介
  16. 【JS】1007- JavaScript实现网页截屏的5种方法
  17. 我是如何从电脑小白走上编程之路
  18. C++-计算体质指数BMI值 信息学奥赛
  19. 简单之美——系统设计黄金法则
  20. CSDN博客——从失望到希望

热门文章

  1. DP/最短路 URAL 1741 Communication Fiend
  2. 比尔盖茨的十条“金玉良言”
  3. Sphinx语法设置
  4. 销售型呼叫中心系统特点
  5. c语言中int类型的范围,C语言int的取值范围?
  6. 一站式文本标注工具doccano(你值得拥有)
  7. 饥荒联机版服务器控制台本地和在线,饥荒联机版服务器代码有哪些_服务器常用指令一览_3DM单机...
  8. Unity3D纯白(Pure White)烘焙【2020】
  9. 数据分析实战(二) 基于美国人口adult数据集R语言分析实战
  10. SpringBoot优缺点分析