0.非计算机专业要不要学python ?
非计算机专业的要不要学python呢?简单分享下python对我的帮助,主要是以下:
论文加分项:论文经常涉及数据处理与分析,而 python正好有很多封装好的库,大家可以把库理解成一个工具箱,你需要哪个工具,直接输入对应的工具(函数)名称即可,对于数据处理非常实用;
实习和求职:前段时间投了海尔的产品经理岗,这是一个典型的非技术岗,然而笔试环节的题目包括两道编程题…真的感叹不会点编程真不敢出来行走江湖了;
总之,从个人经历来说,python已经不只是一个加分项,甚至成为一门必备手艺了,所以还是比较推荐大家学python的。万一哪天,你特别想要的一个机会,他的要求是会python呢?另外很多岗位,比如产品经理,都偏好有编程和数据分析能力的文科生,因为大家既懂代码,又了解业务,因此,文科生学编程,“边际收益”反而更大~
1.快速上手python第一步:基础语法
如果从来没接触过编程,纯零基础的同学建议先系统地了解python的基本语法,这部分可以找本经典的教程书/零基础课,熟悉编程环境和工具,敲出自己的第一个代码。但是如果你接触过其他编程语言,比如学过java等,那其实这一步是可以跳过的,重点关注两者之间语法的不同点,然后上手实践就可以。
资料1:Python图书
这本书我是刚开始自学时读的,寒假读了9个小时;
边看书边自己写代码,系统了解了Python语法(电子版可分享)。
2.学编程最重要的一步:上手敲代码
无论哪一门语言,大家公认的应该都是学习的关键在动手,所以第二步就是建议大家一定要上手写代码/刷题。只看书不动手,只能是合上书就什么也不记得了,下次还要从头开始。推荐大家一个免fei的python练习网站:PythonTip,题目从简单-中等-难,不同难度都有覆盖,可以满足大部分同学刷题巩固的需求。
资料2: 刷题网站和Python零基础入门教程
不要米的在线刷题工具 ,实时编译 ,免去环境配置和IDE安装 ,小白入门友好。
3.代码应用:合理利用互联网资源
到了第三步,大家已经可以运行自己的python代码了,这时候就可以学习程(调)序(包)员(侠)们的秘密武器GitHub了!
首先大家先确认下自己想用代码做什么,比如你写论文没有数据,想抓取些网络数据写论文?
那就来到github,直接搜索你想做的事情,比如wb数据抓取。这种常用场景一般都会有现成的大化T码,下载到本地修改部分代码就可以成功使用!
资料3:写代码的尽头是GitHub
写在后面:学python的4条真心建议
1.不要只看书/看课,一定要亲自动手写代码!
2.给自己一个明确的目标,不要只告诉自己我要学
python,py能做的事可多了,给自己一个具体的方向:学爬虫搞论文数据/学数据处理和分析/搞文本分析…有明确的目的,学习时才更有效率,比如你想学数据分析,那就重点关注pandas库,而不是把精力耗费在其他部分
3.很多时候你想做的事情,网上已经有现成的代码
了,尤其一些爬虫类的项目,善用互联网资源效率翻倍
4.不要半途而废!写代码一小时,debug一整天也
是常有的事。尤其小白阶段,代码缩进、冒号引号这些很基础的地方也很容易出错。一定不要被小虫子达到,出现问题直接把报错信息复制到搜索引擎,你会发现你遇到的99%问题别人也遇到过,解决方案都在网上给你整理好了
写在后面:点亮技能树,不怕大浪淘沙
之前也跟大家分享过我的观点:我一直觉得我们在校园里学习的几年,就像一个不断点亮技能树的过程,很多时候都是在后来的某一个时刻,才突然发现,原来当时无意间学会的东西,竟然可以对自己有那么大的助力,比如当我去互联网面试的时候,才发现之前学过的python、sql 、R语言统统有用!
近期秋招找工作又有了新体验,我投的非技术岗简历,结果笔试竟然是两道python题,当时很多同学都懵了,辛亏我之前自学了python,笔试前刷了几道题,结果竟然顺利进到了面试!而且一般互联网笔试,代码环境就和第二步中介绍的PythonTip类似。都是这种在线刷题的场景,因此刷过题之后再去考试毫无陌生感。
所以,保持学习、保持进取,以后的你肯定会感谢现在努力的自己的,跟大家共勉~
好啦!今天的分享就到这里啦!动动手指点个关注吧,每天不定时分享计算机编程学习资料!