00:00
你为什么学Python?我想写脚本,自动打怪,我想更快的整理表格,我想学人工智能,我想做张报表,我不想重复拧螺丝了,我妈也不学,为了下载小姐姐,大家好,我是于皮。正如大家所见,如今的Python真的太火了,不仅登上了排行榜第一,培训Python的广告也是满天飞,以至于我那发育不全的小老弟都吵吵着今天学Python,明天年薪百万。那为何Python那么火?Python真有那么香吗?我要不要学Python?怎么轻松快速的学Python呢?这个视频给你答案看到最后还有我爆肝到头婚整理而成的Python学习路线和资源大全哦,请大家把知识打在弹幕上,让我们开始吧,Python为什么火?我认为最大的原因有两点,一、语法简单易学,其他语言五行代码才能实现的东西,Python一行搞定,可以少写很多代码。二、内裤生态丰富,无论是批量下载小姐姐还是蹭折币WiFi,你想做什么都能找到现成的,甚至不用自己写代码。
01:18
因此,Python很适合作为初学者的第一门语言,毕竟对于大多数连为什么要学编程都不知道的同学来说,你不要对我垂直的技术它有多好多牛批,起码得让我能看懂,能学下去,对吧?此外,Python还有免费开源、跨平台、可扩展等优秀特性,再加上作为数据科学、人工智能的首选语言,踩到了时代的风口,使得Python真正被推向神坛。什么Python永远的神?人生苦短,我用Python,这还不算完,Python甚至都被写进了小学课本中,可怕啊,小学生都要学Python了,Python真的有那么香吗?事实上截然相反。
02:04
你到网上看,很多人都在说学Python是找不到工作的,为啥呢?一方面是大多数的企业都不用Python来开发应用,因为Python的运行速度实在是太慢了,别说跟底层的C加加比了,Java都能甩它几条街,而且这和语言本身的设计实现有关,所以哪怕你再出什么技术去优化它的性能,也终究有着瓶颈。世界上最好的语言PHP也是一样,而对企业来说,性能会直接影响用户体验和机器成本。尤其是在这个信息爆炸,大家都在追求性能的时代,Python在应用开发领域的地位就很尴尬,而开发岗又正好是程序员中占比极高的岗位。另一方面,虽然Python的应用场景很多,相关岗位也不少,又是什么AI数据科学的主流语言对吧?未来很美好,但是这些前沿技术的难点在哪里?是那几行代码吗?
03:06
显然不是,难点是算法和思想,而Python只是一个调包把你思想表达出来的工具而已。所以这些前沿岗位的门槛远比你入门Python或者听培训机构话柄时要高得多。算法岗位、大厂的产品岗,那都是神仙打架,而且研究生居多。既然那样,那我还要不要学Python呢?答案是必须要学。但是呢,一定要先思考自己的学习目标,目标不同,对Python的学习态度也不同。如果想找开发岗位的工作,像上面说的,我不建议你把Python作为主语言,而是把它当做你的副武器。只需简单学学Python基础,就可以编写Python脚本来自动化办公,提高工作效率,做一些小工具了,性价比很高。如果说编程语言是工具,那Python就是对这句话的完美诠释。多一个神器谁不爱呢?如果你想找其他岗位的工作,比如运维测试、数据分析、产品经理、大数据爬虫、AI、图像处理、多媒体处理、算法研究等等,当然也可以,只是如果以这些岗位为目标,除了要打好Python基础外,更重要的是理解对应领域的思想、方法和实践,而不是只会引库掉包。如果你是初学编程,或者出于好奇学编程,我也建议你去学Python,好玩,能学下去,能培养兴趣,这些对初学者非常重要。
04:38
有了兴趣之后,你再去学别的语言就会如鱼得水。OK,下面我带大家看看Python的学习路线,我将这份学习路线分为了四大部分,首先是Python要学习的知识点,然后是Python中那些常用的、实用的类库,还有就是Python相关岗位以及各式各样的Python相关资源。先探探学习路线,对于大多数对编程感兴趣或者想从事开发岗位,把Python作为工具语言的同学,学完基础部分就可以了。而如果你要从事Python相关岗位的工作,比如说外部开发、爬虫、自动化运维、数据分析、算法、人工智能这一块的,你要把基础知识学的牢固,进阶知识一定要学。此外呢,就是把对应领域的这个知识要全部掌握。先看看基础主要就是一些什么,Python的基础语法、开发工具,然后面向对象编程Python的模块包,还有什么异常处理?
05:38
图串操作等等等等,学完这些,你就已经能够拿Python做一些小的工具,写一些好玩的代码了。进阶部分呢,主要是探索Python的更多可能性,比如数据库编程、并发编程、网络编程等等。想从事外部开发的同学呢,要学一下这个general框架,什么flask框架可能还要学一学前端基础。想要做爬虫工程师的同学呢,首先你要知道什么能爬,什么不能爬,别当当抓到数据,自己就得抓进去了,是吧?
06:10
然后你要了解常用的数据抓取方法,数据解析方法,数据导出持久化方法,还有这个Python爬虫框架,什么并发异步爬虫这种这样的高级手段,还有反扒等等,水很深啊,水很深。关于自动化运维,主要就是要熟悉怎么用Python去写脚本,熟悉一下Linux环境shell脚本,熟悉Python常用的运维库,一些常用的运维管理工具。然后数据分析,或者说数据科学,最基础的就是你要搭建环境,了解基本数据结构,学会使用经典的数据分析库,了解一些数据处理的方法,了解一些数据可视化的类库。然后如今Python最前沿的领域莫过于人工智能啊,我自己水平有限,大部分知识也都是道听途说,然后在网上给大家整理来的啊,也有一定的参考意义啊。首先你想学算法的话,数学一定要过关。
07:05
然后就是机器学习,深度学习啊,了解一些常用的模型,了解一些常用的算法,一些框架工具等等,然后现在人工智能已经应用到很多领域了,比如说自然语言处理啊,计算机视觉啊什么的,也都有对应的岗位,大家可以根据兴趣来学习。第二部分是常用类库。Python之所以大火,很大程度上就是因为它现成的东西,好用的东西太多了,是吧?所以我也给大家整理了一些常用的,包括一些通用的类库,网络请求库、文件处理库,什么Excel PDF word、音频、视频等等。然后什么界面开发,游戏开发,什么测试啊,外部开发,运维啊,图像处理,数据分析啊,大大,大家自己看吧。最后给大家整理了很多的学习资源,包括零基础学习的视频教程,各个方向各个分支的视频教程,Python的一些经典书籍,各种各样的文档教程,各式各样的实战教程,还有代码,还有合集,还有Python社区,Python编程工具,还有Python大厂面试题,还有一些乱七八糟的东西。好吧,大概是这些,那这份路线的文档导图,原文件资源啥的,我都放到了我的原创公众号程序员鱼皮中,欢迎大家关注后回复Python自取原创不易,如果本期视频有帮助,还希望大家点赞收藏,投币三连支持一下,我是鱼皮,欢迎大家关注我,学习更多编程知识,我们下期再见。
我来说两句