Python3从0开始学习,一点点地进步,你能赶上人工智能的大流吗?

我为什么要学python3?

1、目前人工智能火遍全球,而其中大家公认的主流开发语言便是Python。

至于什么是Python,其实它1991年就发布了,但是前期并没有火起来,直到最近几年,它突然就像一匹黑马一样干掉了java,成为最流行的人工智能语言。咱们况且把它称之为胶水语言吧。

2、python有胶水特性,不用重复编写累赘代码,拿来就用。

所谓'胶水',就是说用这个语言,可以沾上其他各个语言支持的库,以及常用的操作,拿来主义直接用就行。

好比造车一样,让你用java或者c语言去造一个车,你得自己设计并生产零件,然后再检验零件的 好坏然后组装完成才是一个完整的车。然而,用python语言,就好比人家把所有需要的配件都给你,你只要明白组装车的原理,也就是python语句语法,然后组装上就行了。甚至,人家给你的配件轴承都组装好了。

3、python版本优势

对于目前而言,python有两个版本,一个是2.x,另外的是3.x,3.x版本是2017后才优化后发布的,致使越来越多的人喜欢上了python。我个人感觉,python2.x版本肯定是要弃坑的,毕竟3.x版本已经大量投入使用了,现在2.x版本存在的意义只不过是让那些基于2.x的大项目尽量的迁移到3.x版本。而当大家都不用2.x版本的时候,也就是它弃坑的时候了。而且,现在各大公司旗下的python支持库也陆续可支持最新的python3版本。python3无疑是高级语言主角,像开挂一样,你其他代码能实现的,他能直接把你的代码拿过来就用,就像技能复制。有这么多人为它造零件,它自己还会持续更新,这样的语言想不火都不行。

4、python开发工程师薪资高福利好,目前需求日益增长

大量招聘数据显示,python开发工程师普遍都是月薪15k-30k,起点高,甚至超过了java。

而且python开发工程师从事职业方向也比较多,据我个人了解与分析,我比较感兴趣的有四个方向:

扫描二维码关注公众号,回复: 5502394 查看本文章

1.基于django框架的web开发

2.基于Scrapy的爬虫开发,数据采集

3.基于OpenCV,dlib,gan等图像识别,机器学习

4.基于PyQt5的Gui程序设计

以上几种方向,都是自学起来相对容易的,实践出真理,理论概念层次上的东西稍微少一些

5、python优势在于拿来就用,劣势在于运行效率低。

python其实是基于c语言再编译的,python运行过程中是一边解释一边执行,不同于一般的解释性语言如js和编译性语言如c,java

一边解释一边运行速率低无可厚非,但是他解释过程中生成了pyc字节码文件,只要py源码没变,下次运行实际是直接运行pyc文件,这种情况其实也不太慢的。一个简单的例子,java用1000行代码才能实现的一个程序,用python甚至一百行代码就能搞定了。只不过java运行这段程序需要0.5s,python可能需要5s。只要不是特别复杂的工程,用python是能够轻松胜任的,而且还大量减少了代码量,何乐而不为呢?

就凭以上几点初步了解,我决定了花苦功学习python,而且是python3(毕竟python2很快就退出历史舞台了)。

那么问题来了,从现在开始学习,我能分得这块大蛋糕吗?

答案是肯定的。因为python工程师的市场需要呈直线增长,各个名牌大学里面都还没来得及开设python专业,你自学的出来也比名牌大学的厉害的 吧,他们毕竟没学过。而且,你只要去学了,绝对不亏,因为已经走在了中国计算机教育的前面了。

所以,对python有了这个初步了解,我们来看看学习python的准备工作:

1.要有一台电脑,推荐安装一个win10系统再加上VMware Workstation pro虚拟机软件,并安装一个ubuntu系统(linux)

2.安装python环境,推荐anaconda+pycharm+各种依赖环境如pyqt5(gui编程需要)

3.一边学习python3语法一边用pycharm进行编程练习

具体步骤写到下面一章博文里

猜你喜欢

转载自blog.csdn.net/qq_32394351/article/details/88124114