建议看一下,零基础学Python都想问的6个问题,老司机给你两千字解答

最近咱们知识星球(千人Python知识星球)里面来了不少小伙伴,来自五湖四海,很都是零基础的同窗,很是捉急,想学Python,有不少问题想问,我以为这些内容很是有用,这里也在公众号里面发一下,但愿能帮助到更多的小伙伴!linux

640?wx_fmt=png


01.git

Python怎么学?算法


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

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

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

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


640?wx_fmt=png


因此学语言须要遵循一点的逻辑,按部就班,不要上来就啃硬骨头!从容易到难,不要语法都不太熟悉,就去看爬虫,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自己的语法有点相似英语。


640?wx_fmt=png


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



03.

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

怎么看啊?


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


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


focus很重要

640?wx_fmt=png

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

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

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

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

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

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


04.

为啥我学了3个月,

仍是毫无进展?


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


640?wx_fmt=png

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


05.

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


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

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

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

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


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



06.

学Python应该怎么看,

怎么练才比较快?


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

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

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

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

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

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


当你有很明确的target,会进步很快很快,固然也欢迎加入咱们的组织(Python知识星球),里面有不少小伙伴一块儿学习,会少走一些弯路,短时间内也会成长的更快! 一我的学习太枯燥,不如结伴而行!


近期热门:

廖雪峰大神的“大数据分析全栈工程师”课程第8期开始招生



Python心得和技巧:

零基础学了8个月的Python,到底有啥感悟

我珍藏的一些好的Python代码,技巧

菜鸟写Python程序,如何重新手变老手

菜鸟必收藏,13个Python惯用小技巧



 
 

640?wx_fmt=png

给个[在看],是对小编最大的支持!