PYTHON适合没基础的理科生学吗?
PYTHON适合没基础的理科生学吗?
-
个人觉得python还是很适合你这种情况的。
Python 是一种面向对象、解释型的脚本语言,相比其他编程语言(比如 Java),Python 代码非常简单,上手非常容易。
举个简单的例子,比如要完成某个功能,如果用 Java 需要 100 行代码,但用 Python 可能只需要 20 行代码,这是 Python 具有巨大吸引力的一大特点。
不仅如此,Python 还有其他的特点,下面简单几个主要的。
Python 特点:简单易学
Python 是一种代表简单思想的语言,阅读一个良好的 Python 程序,给人的感觉也像是在读英语段落一样。
换句话说,Python 编程语言最大的优点之一,是其具有伪代码的特质,它可以让我们在开发 Python 程序时,专注于解决问题,而不是搞明白语言本身。
python的各种库超级丰富
python又称“调包侠”、“胶水语言”,生态丰富,几行代码可以解决很多问题,搞定你说的抓取内容不在话下。而且天然支持矩阵运算、现在大火的人工智能领域也能看到它的身影,所以学python是正确的选择!
2020-05-02 08:19:21 -
很高兴与你分享一下python。
我从1995年进入大学,由于是理工科,学习的第一门计算机语言是Fortran,据说是当时应用于科学计算的最好的语言了。
后来,随着兴趣的增加,又学习了Basic,c,1999年毕业,开始使用Visaul C++开发些新生报到、学生信息、成绩、自动排考排课管理等应用,当时,印象很深还用了不少时间的Access作后台数据库,经常锁死,直到随着Vs.net版本升级,不断用上了C#与SQLserver及Oracle数据库,直到2018年左右,一直还对微软的VS独有情钟。结合工作实践,开发的平台也起来越多,成就感也不断增强。应用编程开发能力,工作收入也越来越高。直到走上管理工作岗位。
但是,这多么多年来,心中一直有个结。就是越来越多发现使用java的阵营更广泛,在对外采购选型的大部分软件平台,如金蝶、用友、数据决策、安全管理等平台,大都采用java开发。由于自己现在较少做实际开发了,又始终对java带有排斥,看着计算机语言排行的鄙视链,长期心怀不甘。
近年来,随着各类平台不断云化,除了大的航母级别的APP不断向“操作系统”方向不断发展迭代,普通的H5、APP的时代也正不断向运行这些“操作系统”之上的小程序发展,前端统一接口、跨平台适应、不用安装、用完即走。开发者腾出精力,更多聚焦在后端业务层开发,根据调查,越来越多的平台在采用python进行开发。
2020年4月底,由上市公司易见股份旗下子公司开发,全国首家采用区链技术追溯普洱茶茶纹的“茶纹链”小程序电商平台上线,后端就是采用python开发。
因此,python已来。你我都要学习。SOHO中国董事长潘石屹在微博上宣布,开始学习一门新的语言Python。国家也已把python列入多地中小学教材中。
根据笔者实践,如果以前有计算机语言基础的,学习python将更加快捷,它的语言越来越接近自然语言,代码简洁优美容易理解,再也不用痛苦谭浩强老先生c语言教材中i++i+那痛苦的恶梦重现!
最关键的是,python是开源的,有全世界的人每天在努力开发并迭代数以万计的开源库与基础架构,许多东西,不用从头开始,拿来用就行了,这些库就仿佛是一个强大的中台。这也是网上传说的十几行代码就能干很多事的根本原因,它的背后,其实是有许多的,积极的,开发者奉献好了一个个组装好的配件,从这点上,通俗点讲,当然还不完全精确,就像你买了件家具,能看懂说明书,你还担心装不上吗?
您可以直接使用pycharm开发环境,从python官网下载最新的3.8版本,先尝试使用pjango、matplotlib两个关键架构,先感受一下,有了乐趣,相信如果做到这一点,python的大门已经为你打开。
从需要出发,从解决我们学习与工作中的问题出发,倒推学习基本语法,直到我们解剖第一只麻雀。
人生苦短,我们一起学python。没基础可以的,我们每个人都是从没基础过来的,更何况咱还是理科生呢。
2020-05-04 11:46:49 -
麦肯锡喜欢怎样的候选人?麦肯锡招聘30位初级咨询师80%都是理工科相关背景而且会Python还会获得额外加分甚至直接内推麦肯锡

那么,麦肯锡为何偏爱理科生?理科生做咨询有哪些优势1偏爱理科生的麦肯锡去年麦肯锡中国招聘了30位全职初级咨询分析师,其中只有9位是本科生,剩下的基本都是硕士博士,而这些人的专业,80%都不是土生土长的管理类专业,或者说80%以上的他们都或多或少有理工科相关的背景。看看这个招聘启事,满屏都是代码和分析的恶意!
可是,到底为什么那么多人仰望的咨询行业,会喜欢非商科类的理工学生呢?是真的因为计算机硬技能很关键,必须掌握?还是理工科生和部分的文科生在解决问题的时候思考逻辑确实脑回路不一样?2为什么麦肯锡偏爱理科生?作为理工科极客背景,他们的脑回路和咨询师在以下3个点上非常类似: 1 他们都想解决本质问题工程师是很多理工科人的归宿,所以不管是开发APP还是设计电脑主板电路,任何理工科人的理性思维开始作祟,他们需要物化这个问题,也就是具象化问题,他们一步步列举所有的可能路径,并且找到最优的解决方案。 2 他们都非常重视事实其实在顶尖咨询师的眼中,任何人说的话,做的数据报告都必须有详实的解释,为什么做这个选址,为什么定这个策略,如果解释不清楚就不是事实,就不能被引用!所以你可以看到咨询公司每年初很多不同行业白皮书调查报告,因为他们不是为了调查而调查,是为了给自己的客户出具真实数据参考。 3 他们都直面用户, 走访调研顶尖咨询师和顶尖工程师一定会是一个好的产品经理。比如小米手机到底好不好用,三星手机哪里设计反人类,不访谈用户,不去到现场是不能够得到准确的回应的,并且样本还最好要大,要广,要多维度。而且任何做产品设计的都知道,停留表面,你就听不到用户底层的声音。我们要区别什么是市场的噪音,什么是真实的需求。3会Python的理科生, 麦肯锡要定了很难想象麦肯锡如此殷勤地招人,近日,麦肯锡员工发帖称会Python直接可内推至麦肯锡。条件是回答对他在帖子中所提出的有关Python的几个问题。其中有一个问题就是:在Python中,如何用一行代码将[True,False,False,True,True]转换成[0,3,4]?或许你会感到疑惑,为什么麦肯锡如此看重Python技能?
其实,麦肯锡在中国新成立创新中心团队的业务,基本上都要求掌握1-2门数据分析语言,而Python就是最被看重的数据分析语言之一!近年来,Python在AI和数据分析领域大展拳脚,据Stack Overflow调研报告显示,Python的月活用户已超越了Java、成为第一,IEEE Spectrum也在2018年度顶级编程语言排行榜上将Python列为第一。那么,Python为什么如此受欢迎?
1 需求大, 用途广全AI领域专业技术人才空缺数量超过500万!而随着技术要求的不断升级,最通用的编程语言Python的技能需求增速更高达174%!Google earth、谷歌爬虫、Google广告等项目也都在大量使用Python开发。Instagram、Reddit、豆瓣、Pinterest、知乎在内的很多互联网公司都将Python作为了主要编程语言。在两会期间,人工智能技术已经成为国家战略,而进入人工智能领域,Python是必经之路,Python工程师炙手可热!当然Python不止可以从事AI相关工作,数据分析、爬虫、Web开发等众多岗位也是大厂必备项! 2 简单易上手对于初学者来说,简化的人性化语法+快速编写与执行,使得Python非常好入门。在语法上,Python仿佛生来就是为程序员编码效率而考虑的编程语言,很多在其他编程语言编译阶段需要给出的类型限制或约束,在Python中都可以省略。从下面两个简单的Python与Java对比的例子中,就能看出Python简洁的特点:

*图片来源:网络另外,Python语言也被设计得更接近于自然语言。比如:在Python中并没有使用很多编程语言中用的"{}"来限定代码块,而完全采用缩进的方式加以限制,这使得Python代码更为整洁、一致,提供了更好的可读性。江湖流传,Python入门时间按天计算,C++入门时间按年计算,人生苦短,我用Python! 3 具备大数据处理能力在企业领域,近年来兴起的大数据以及云计算的应用,促使Python快速走向成功。Python极易将繁琐无序的凌乱数据转化为可用的结构化数据,非常有助于大数据的处理,这使它成为了数据科学中最流行的语言之一,被用于机器学习以及AI系统等各种现代技术中。比如,在使用Pandas(Python Data Analysis Library)写数据处理程序时,只需十几行代码,就能达到3倍JAVA代码量实现的效果,大大提升了数据处理工作的效率。4顶尖咨询公司到底什么脑回路?我们拿一个最经典的星巴克案例举例,星巴克如果销售额下降,怎么分析问题呢?明确问题本质(逻辑树,利用MECE细化问题到底是成本还是销售量还是市场因素)提出假设 (利用3C模型,提出合理假设)验证假设 (实地星巴克门店走访,访谈客户,KNOW HOW)如果这里有理工科背景同学,回忆一下我们经常画的二叉树或者测试逻辑图;或者做产品的同学回忆一下XMIND思维脑图,有没有觉得回路很相似?你们做的事情都是在通过二分法找到问题的本质,不断地细分细分。每次都不断的问自己这个是不是真正的问题,比如销量下滑是现象,要把这个问题可视化的表达,才是真实的问题本质,可是这个过程不就是每一个写代码的工程师都会经历的细分问题脑路图嘛!原来这就是是麦肯锡思维方式的核心理论!(听到这个信息文科生哭晕在厕所)除了逻辑树,另一个麦肯锡内部非常推崇的方法就是:金字塔图
看起来很玄乎,其实很简单,回忆一下你深爱的Jimmy Choo的例子:JC的CEO大人拍脑袋做了一个撤出中国市场的决定,为了说服董事局他必须要调理异常清晰的阐述他的逻辑和脑回路,如果论据有遗漏,没有深入挖局,就很可能遇到:“那么这样的话?你怎么办呢?这种情况你岂不是完全没有考虑到吗?”的尴尬场景。这其实就是麦肯锡流派的演讲技巧,同时你回忆一个场景,你的理工科男友企图说服你和他一起玩王者荣耀,他是不是:将核心内容放在前30秒?(宝宝,我想邀请你玩一个特别有意思的游戏)一句话概括问题点和解决办法(你是颜控,给你看这个动画人物,是不是特别美?她叫王昭君,皮肤买好了,限量的, 游戏超级简单,你要不要试一试?)当然,作为职业电竞选手的Uni酱理解这个例子可能不那么确切,但是话粗理不粗:意思就是想要大家认识到其实理工科背景的人在面试咨询上天然的逻辑优势。5为什么麦肯锡人人都谈MECE咨询是在解决问题。要解决问题你就要回答3个问题:到底要解决的是什么问题?哪些方法论能够解决这些问题?MECE是麦肯锡方法里面很关键的词汇,意思是:相互独立,完全穷尽。MECE(mutually exclusive, collectively exhaustive)其实这个原则是找出本质问题的原则,简单的说就是避免拍脑袋行为。举例就是JIMMY CHOO鞋子不好卖,然后CEO马上说:“这是市场问题啊,我们应该撤出这个市场!”可是如果问题是本身这个鞋子设计和分销渠道就有问题,没必要盲目直接撤出市场,这就好比盲人摸象,不能精准的找到和把握问题就根本不能解决问题。
如何拥有顶级咨询的思维其实,刚才讲的很多内在联系,你可以首先,你要开启“空/雨/伞”的思考模式。那么看的时候,可以先读事实和数据,接着用空/雨/伞的思维模式来分析:空:天空乌云密布(事实,当前情况)雨:可能要下雨了(提出假设)伞:需要带伞(判断采取什么行动,得出结论)不断的重复这个过程,做刻意练习,提高商业嗅觉。或者你可以参加我们的名企PTA项目,参与高含金量不划水实习,提升实战技能:学会各类数据搜集以及检索高效技能;学会各类数据库(万德/国泰/证监会)的搜索办法;学会整理构建咨询思维以及论证模型;真实咨询案例,全真场景还原7非理科生如何入门Python 1 找一本靠谱的书注意是靠谱的,难度一定要是入门级别。刚开始学,一上来看深奥的书,很容易受阻,时间长了就会失去兴趣。这里介绍2本入门书籍:《A byte of Python》:这本书大概10个小时能看完,例子简单且容易上手。《Python编程从入门到实践》:这是一本全中文的书,适合初学者入门,里面的内容很有趣,尤其是实战项目,都是趣味性非常强的例子。 2 找一款好的开发工具学习python一定要学一个好的开发工具,Python的开发工具很多,可以选择以下3种工具:Sublime text:轻量级神器,视觉效果上非常享受。简洁,同时有庞大的插件库,是非常流行的编辑器,适合练手小的程序和小的项目。pycharm:专业级神器,对代码的提示,跳转非常方便,有强大的内置重构功能,是Python专业程序员的最佳选择,如果要进行大的项目开发,必须是它。Anaconda:集成了大量数据分析相关库,它的调试功能比较强大。如果要从上数据分析,机器学习,一定要用它,尤其里面的Jupter工具,几乎所有的数据分析人员都用它。2020-05-01 06:34:10 -
对感兴趣入坑我的同学,比较适合。
首先,在比较热门的高级编程语言中,Python相对好学一些。对于无基础的同学来说比较友好。
其次,Python学习资源比较丰富,包括免费课程还有一些不错得开源项目。
第三,应用面比较广,有基础的爬虫,web开发,也有高级的人工智能。对于就业比较有利。
第四。学习什么语言关键还是要坚持,编程有一套庞大的知识体系,需要持续积累,并不是简单的敲敲代码。
2020-04-30 19:21:10 -
7j45p0i06umx
758076vk7327v8w
2021-06-12 03:01:41