身为一个小白,看到一篇值得看的文章。讲述小白学习python的6个方法。

01.linux

Python怎么学?git

 

Python虽然号称很是简单,功能强大!可是再简单,它也是一门编程语言,任何一个编程语言都会包含:算法

  • 内功,心法和招式,内功心法就是指的算法,数据结构;shell

  • 招式就是任何一门语言都有的,变量(int/string/float),条件判断(if/else), 循环(for/while),函数(fun),模块(import),文件(I/O),并发(多进程,多线程)等等;数据库

  • 这些招数不管你学C,C++,Java,Python都会有的,只是语法不同而已编程

 

 

 

因此学语言须要遵循一点的逻辑,按部就班,不要上来就啃硬骨头!从容易到难,不要语法都不太熟悉,就去看爬虫,hello world尚未写好,就去看数据分析!最后就是欲速则不达!后端

 

那既然学编程有一个过程,有没有什么好的方法?数据结构

 

1).建议一开始的是照着敲代码多线程

就是把别人的例子一个字一个字敲一边,主要选的例子不要太长,以20行内的例子比较适合。并发

 

2).开始改代码

等你一个字一个字敲一边以后,要开始改代码,好比把把100改成200,好比把for循环的变量改改,而后等你熟悉了,能够改一下结构,改一下顺序。

 

3).擦掉重来

等你完成了上面2步,把代码所有删除,而后本身重头开始写出来,一行一行用本身的方法写出来。

 

全部的做品都是先模仿->再修改->再创造的流程,这招看起来很笨,可是很是有效果!尤为是对初学者!

 

 

02.

如今学Python是否是有点晚了?

 

一点都不晚,目前全民编程的趋势愈来愈明显!不管是文科,仍是理科,不管是运营仍是产品,不少岗位都要求懂编程!打个比分,不少金融保险行业的,普通的员工,放在10年前跟编程八杆子打不到一块去,如今都要懂编程!

 

为啥呢,由于如今各行各业的数据愈来愈多,行业竞争愈来愈激烈,须要提升效率,优化流程,而编程是一个很是好的途径!那为啥是Python呢,由于Python目前是全部的主流语言里面最简单的,最容易上手的语言,C,C++,JAVA,PERL,RUBY,JS这些语言不是太复杂就是太笨重,学习的成本过高了。

 

网上有一些对比的分析,一样的一个问题,要C要100行,Java 要10行,Python 只要1-2行!听起来有点夸张,可是确实是实话,Python把不少复杂的东西都隐藏了起来,你不须要考虑烦人的指针,不须要考虑垃圾回收机制,更不须要去考虑复杂的语法,由于Python自己的语法有点相似英语。

 

 

 

如今K12的青少年都开始学Python,因此全民编程的趋势风口已经来了,不要在犹豫中错过! 学Python 不敢保证你大赚不少,可是必定不吃亏,绝对是加分项

 

 

03.

资料一堆,网盘都放不下了,

怎么看啊?

 

不少时候不是咱们没有选择,并且选择太多。比如你下班回家饥肠辘辘,家里只有一碗泡面,你不会考虑吃什么,直接端起来就吃了,并且吃的一干二净!为啥你没有选择,饿呀!

 

可是你走进一家大的自助餐,面对上百种的各类各样的美味菜肴,你的选择太多了,吃海鲜仍是烤肉,先吃鸡腿仍是先吃牛肉,我是喝橙汁仍是西瓜汁,结果每一盘菜都有剩下,每一种都没有吃干净!最后的结果就是小猴子掰玉米,一个都没有学好!

 

focus很重要

 

 

建议是根据本身的爱好和工做状况,一个时期选择一个方向研究起来

  • 我要入门,那么就先看入门的书

  • 我是准备自动化测试的,那么我啃CI方面的书

  • 我是准备要数据分析,作增加黑客的,那么我就开始研究数据驱动运营,研究数据分析,

  • 我是准备进军AI领域,那么就一头专心研究机器学习

可是也有人天生博爱,就是都有兴趣,也能够的若是你的时间和精力都容许的话,你能够先入一个方向,而后再横向扩展到多个方向!

 

04.

为啥我学了3个月,

仍是毫无进展?

 

学3个月仍是毫无进展的人,并非在少数。这样的状况,主要是由于通常工做中并不直接用到Python,或者不是直接从事Python相关的岗位!或者是没有很强的需求,好比我要找工做,好比我要考证书等等!毕竟没有需求就没有动力,若是如今老板跟你说咱们要开发一个新的产品,好比要用某种技术,或者你立刻要转岗,对方的岗位明确要求必须会Python,相信你的动力会强不少!

 

 

 

每一个人都是有惰性的,编程又是很是枯燥的一件事情,不少事情都是被逼出来的,人只有在有压力的状况下才会跑的更快!

 

05.

学Python到底能不能找到工做啊?

 

学Python能找到工做,可是并非充分必要条件,公司里的工做并非只要求会Python,只会一门语言,如今大部分的岗位都要求精通一到两门语言,git版本控制,linux的基本操做等等!

  • 你作后端的,我但愿你懂Javascript,我但愿你懂数据库。

  • 你作自动化测试的,我但愿你懂linux,我但愿你了解shell

  • 你作数据分析的,我但愿你不只懂Python,还要懂数据库,还要懂不少可视化的工具好比Tableau,excel,还有统计学!

 

一个工做不是一个单能力组成的,而是要求复合的能力!更不要说你的团队合做,沟通能力,责任心等。因此若是你真的功夫练到家了,你真的懂的很深不少,我相信你必定能找到工做的!

 

 

06.

学Python应该怎么看,

怎么练才比较快?

 

建议以始为终,以目的驱动学习!什么意思,就是彻底以需求和目的出发,来反过来指导你的学习!

  • 好比我就是要学会爬豆瓣,我作一个电影排行榜;

  • 好比我就是要搭建一个网站,用Python后端搭起来;

  • 好比我就是要作一篇文章是研究北京的二手房的数据;

  • 好比我就是要作一个简单的推荐系统!

     

而后把这个任务整体分析须要学哪些内容,须要看什么书,什么资料找到,再把任务分割到每个小块,并设定目标天天看几个小时,每周完成多少,细化任务!相信这样的科学备战,绝对不会出现,3个月过去,仍是在Hello world!

相关文章
相关标签/搜索