新手如何快速入门Python编程?站在别人的肩膀上总是要快些的,如果你不借鉴前人的经验,那么前人踩过的坑你也会踩,所以来看看吧:

Python是一种编程语言,可以用来做网站、写自动化测试脚本、做数据分析,不过,我在2015年第一次决定学Python,只是因为一个在国内某知名企业做软件测试的朋友说她们用的是Python,那时我并不知道它还有那么多功能。

我学Python一开始是想用它来找工作,后来是想用来写脚本,汇总下一些微信公众号的文章。这些愿望现在也没全部实现,因为发现已经有像传送门这样的专门网站做这类事情了。

但我对Python的兴趣却没有减退,因为通过这些学习,我实现了许多突破,比如对命令行的操作从无知排斥到理解喜爱,从完全看不懂别人的脚本到能够运行调试更改,从不知道爬虫到发现很多人已经写过了微信公众号的爬虫脚本;还从畏惧阅读全英文网页转变为现在更倾向于阅读像StackOverFlow这类国外高质量的程序设计问答网站、或者像Learn

Python the Hard Way这种优秀的国外教程。

所以,虽然在Python本身学习上,我进步甚微,但对它的学习,却为我推开了通往有更多更好资源世界的一扇门。这篇文章将分享我在这个学习过程中的一些经验,这些经验有:

有个小目标

一个教程多看几遍,多看几个教程

每天积累一点点

持续写笔记记录

练习英语口语、听力、翻译

这些经验有什么用?我是如何获得的?下面将一一道来。

01、有个小目标

要有一个想做成的东西,学习才可能持续;也就是要为了用而学,而不是为了学而学。

编程有时候轻松有趣,有时候则困难重重令人沮丧,这时如果没有一个特别想要达成的目标,就会很快轻易放弃。

我就是因为一直有批量抓取公众号文章的心愿,所以才持续学到今天。

02、一个教程多看几遍,多看几个教程

如果想学一门编程语言,不要妄想仅看一个教程就能学会(已经有一门编程语言基础的人则另当别论);一个教程看不懂,就多看几个教程。每个教程作者的侧重角度不一样,多看几个,就意味着获得多个角度,也多些理解。

我最初看别人的爬虫教程看不懂,然后看着网上那些博客里热热闹闹的排满了各种编程语言教程,Java、Android、Python、PHP……等等,心里异常崩溃,沮丧为何别人能学那么多语言,还能写出这么多教程来,而我,却连个简单的爬虫脚本都搞不定?

原本以为学过MOOC上的课程、能完成作业写出小游戏程序就算是会了,可为什么还有那么多代码看不懂呢?我开始注意到有个博主介绍python

基础时罗列了4个教程,忽然想到,连博主这么厉害的都要看好几个教程,那我这样的初学者,怎么能幻想连一个正儿八经的教程都没看过、就啥都能懂呢?

正是这个念头把我带到了一个好教程那里。

03、每天积累一点点

慢慢学,每天学一点点,哪怕一页、一段、甚至一句话都行;累了或者受到挫折了,休息一下再继续学。甚至干脆暂时停下,等到第二天再看。

04、持续写笔记记录

我从2月23号开始,几乎每天都写笔记总结,在技术博客上更新。笔记很零散,但只要写,就相当于复习巩固了当天所学内容。

同样内容也不在多,哪怕一句话都行。有时候只要开始写第一句话,就会接着写第二句、第三句……第N句。

05、练习英语口语、听力、翻译

我每天在扇贝听力练习十几句听力,在扇贝口语上练习3-4句口语。有段时间把某公众号的语音素材当朗读材料,每天跟读10篇,累计跟读190篇,现在能够做到跟读流畅(除非遇到生单词),跟读时没懂材料意思,但重播录音时发现能够听懂,也挺有意思的。

这样做的一个收获就是,在阅读全英文内容时,忽然没有了以前那种畏惧感。这说明听力和口语促进了阅读,让我对英语的感觉变得熟悉起来。这也是从心理学的学习中得到的启示,才转变策略(原先是狂刷单词,侧重练习阅读)。事实证明了,这个转变是正确的。

另外一个策略转变就是每天做一道翻译题,现在已经累计做了69道题。做翻译题的好处就是,能在github上用有那么一点点地道的英文提问题了。当看到在调试程序过程中遇到的棘手问题有人认真回答、并且回答能够增进对编程语言的理解时,瞬间成就感爆棚。

5条经验都分别讲述完了,再总结一下吧:

有个小目标

一个教程多看几遍,多看几个教程

每天积累一点点

持续写笔记记录

练习英语口语、听力、翻译

在这些经验中,我觉得积累最重要。

去年有段时间热衷于早起,开始关注太阳出来的时间。

一年当中太阳出来最早的时间大约是凌晨5点,最晚时间大约在早上7点。两者之间的差别,均来源于半年当中每天都比前一天早或者晚一分钟,有时候还不到一分钟。这样每天难以察觉的细微变化,持续180天左右,就造成了夏至和冬至的日出时间有两小时的显著差别。

这就是积累的力量。学习编程,或者其他任何东西,亦是如此。

助我脱离苦海的快捷键

看累了吧,给大家介绍一个Mac上很好用的快捷键。有两周时间,我要经常选择一段文字做标记或者复制,频繁点按拖拉,弄得手指关节很痛,十只手指都快废掉了。为了减少痛苦,我无意摸索出了shift这个快捷键。

选中某一段文字时,通常做法是:光标放置到目标区域起始位置,然后手或者鼠标拖住不放,拖到终止位置,松开。

用快捷键的做法是:

光标放置在目标区域起始位置,然后按住shift键不放,再单击终止位置,即可选中目标区域。

这个方法可帮我减少了不少人生痛苦,我想也许有人还不知道,所以分享出来,希望能普度众生。

再就是建议不会用命令行的人都学下用命令行,它使我少了很多手指点按的工作。苦海无边,学会命令行就是岸。

如果你也想入门高薪Python人工智能行业,欢迎你来到达内学习。

感谢您的阅读,以上就是对新手如何快速入门Python编程所进行的相关阐述,如果你还有更多Python相关的问题,欢迎您来达内Python培训机构进行咨询。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

python怎么样才算入门编程-新手如何快速入门Python编程?听过来人说经验!相关推荐

  1. python快速编程入门黑马-新手如何快速入门Python编程?/开发python入门教程

    Python从入门到实践的教程是什么? 第一阶段Python与Linux数据这是Python的入段,也是帮助零基础学员打好基础的重要阶段,让零基础学员可以具备基础的编程能力,并掌握MySQL进阶内容. ...

  2. 怎样才算熟悉python-终于找到python怎么才算入门

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  3. 想学python编程-【经验分享】新手如何快速学好Python?

    原标题:[经验分享]新手如何快速学好Python? 什么样的人适合学习编程?到底Python作为编程入门语言合适吗?学习Python编程,我们应该如何学?大概的学习内容包括哪些? 今天我们就用一篇文章 ...

  4. 新手如何快速入门Python(菜鸟必看篇)

    学习任何一门语言都是从入门(1年左右),通过不间断练习达到熟练水准(3到5年),少数人最终能精通语言,成为执牛耳者,他们是金字塔的最顶层.虽然万事开头难,但好的开始是成功的一半,今天这篇文章就来谈谈如 ...

  5. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  6. python编程语法教程-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  7. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  8. 新手如何快速入门人工智能?

    网上有很多关于"新手如何快速入门人工智能"的文章,但是对于真正的小白来说并没有太多的指导作用.作为新手想进入人工智能领域,首先是要明确需要掌握哪些基础知识,其次是掌握一套行之有效的 ...

  9. 新手如何快速入门软件测试?你还缺这几样...

    新手如何快速入门软件测试? 最简单的方式无非是,找准目标,做好学习路线图,按部就班的学习知识与技术. 但对于行业小白而言,入门时期总是会遇到种种困惑,如: 从事软件测试到底要掌握哪些知识?如何学习和提 ...

最新文章

  1. 阿里p7程序员哀叹:35岁,被通知合同不再续签,输出社会,怎么办?
  2. mapminmax函数 matlab,matlab mapminmax函数详解
  3. 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码
  4. android录音功能的实现
  5. varnish的服务配置(实验说明)
  6. Cannot launch SimulationPipeline in local Eclipse
  7. C#系列五《程序的分支》
  8. Linux微信运行错误,Ubuntu 16.04 运行微信开发者工具编译出错的解决办法
  9. php 目录文件大小,利用php怎么对目录文件的大小进行统计
  10. 递归求解全排列问题以及八皇后问题
  11. 经典神经网络 -- SSD : 设计原理与pytorch实现
  12. 快速了解德国TRINAMIC运动控制芯片(TMC电机驱动芯片)
  13. 工业汽轮机调节系统的模糊PID控制器
  14. 大型网站技术架构 读书笔记2 核心架构要素
  15. Python乌龟吃鱼小游戏
  16. 物联网和边缘部署的5大嵌入式工控机设计要求
  17. 【百度大脑新品体验】行驶证识别
  18. java集合比较大小_arraylist 怎么比较元素大小?
  19. python ogr创建shp
  20. 猿创征文| 我的开发者工具箱之数据分析师装备库

热门文章

  1. C语言memmove()函数: 复制内存内容(可以重叠的内存块)
  2. Mybatis常见面试题(转)
  3. 与班尼特·胡迪一起找简单规律(HZOJ-2262)
  4. 2017-11-3—grow up
  5. Digital Imaging Processing 数字图像处理
  6. 解决ssh无操作自动断开[转载,已经验证]
  7. JS获取整个页面的文档
  8. C# Get network adapter info.
  9. (4)打鸡儿教你Vue.js
  10. 求首尾相接的数组的最大子数组和