1.多种编程语言的区别

(1)C\C++:学习成本高,学习周期长,偏系统底层,在开发硬件驱动、嵌入式、游戏引擎开发等领域有广泛应用。

(2)JAVA:目前使用最广泛的编程语言,第一个跨平台运行的语言,在大型ERP软件开发\安卓APP\网站开发领域使用广泛。

(3)PHP:使用最广泛的WEB开发语言,非常适合中小型网站开发,学习成本较低,开发效率高。

(4)PYTHON:使用领域几乎和JAVA一样广泛,但开发效率要高于JAVA,且学习成本较低,在科学运算\数据分析\网站开发\爬虫开发\云计算\自动化运维\自动化测试等领域优势明显。

2.Python生态圈

(1)WEB开发——最火的Python web框架Django,支持异步高并发的Tornado框架,短小精悍的flask,bottle,Django官方的标语把Django定义为the framework for perfectionist with deadlines(大意为一个为完全主义者开发的高效率web框架)。

(2)人工智能——谁会成为AI和大数据时代的第一开发语言?这本已是一个不需要争论的问题。如果说三年前,Matlab, Scala,R,Java和Python还各有机会,局面尚不清楚,那么三年后,趋势已经非常明确了,特别是前两天Facebook开源了Ty Torch之后,Python作为AI时代头牌语言的位置基本确立,未来的悬念仅仅是谁能坐稳第二把交椅。

(3)云计算——目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算。

(4)金融量化分析、自动化交易——我个人之前在金融行业,2010年的时候,我们公司写的好多分析程序、高频交易软件就是用的Python,到目前,Python是金融分析、量化交易领域里用的最多的语言。

(5)爬虫——爬虫领域,Python几乎是霸主地位,Scrapy\Rquest\BeautifulSoap\urlib等,想爬啥就爬啥。

(6)自动化运维——问问中国的每个运维人员,运维人员必须会的语言是什么?10个人相信会给你一个相同的答案,它的名字叫Python。

(7)科学运算——你知道么,97年开始,NASA就在大量使用Python在进行各种复杂的科学运算,随着NumPy,SciPy,Matplotlib,Enthought,librarys等众多程序库的开发,使得Python越来越适合于做科学运算、绘制高质量的2D和3D图像。和科学计算领域最流行的商业软件Matlab相比,Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更广泛。

(8)游戏开发——在网络游戏开发中Python也有很多应用,Python非常适合编写一万行以上的项目,而且能够很好地把网游项目地规模控制在十万行代码以内。另外,知名的游戏<文明>就是用Python写的。

3.哪些公司在用Python?

Google,Dropbox(美国的百度),Spotify,YouTube,DisQus,UBER,Bitbucket,Quora(美国知乎),NASA,Instagram(美国朋友圈),Yelp(世界大众点评),腾讯蓝鲸游戏运维平台,豆瓣,知乎,网易游戏,OpenStack。

4.Python未来十年的前景 主讲老师Alex—金角大王做出的预测如下:  https://www.zhihu.com/collection/299705572

5.就业前景和工资差异

6.编程语言的进化

(1)机器语言:优点是最底层,速度最快,缺点是最复杂,开发效率最低。

(2)汇编语言:优点是比较底层,速度最快,缺点是复杂,开发效率最低。

(3)高级语言:编译型语言执行速度快,不依赖语言环境,跨平台差。

解释型语言跨平台好,一份语言到处使用,缺点是执行速度慢,依赖解释器进行。

     7.Python 介绍     创始人:吉多·范罗苏姆(Guido van Rossum)

 

Python全栈之路----编程基本情况介绍的更多相关文章

  1. Python全栈之路----目录

    Module1 Python基本语法 Python全栈之路----编程基本情况介绍 Python全栈之路----常用数据类型--集合 Module2 数据类型.字符编码.文件操作 Python全栈之路 ...

  2. Python全栈之路----常用模块----hashlib加密模块

    加密算法介绍 HASH       Python全栈之路----hash函数 Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列 ...

  3. python 全栈之路

    目录 Python 全栈之路 一. Python 1. Python基础知识部分 2. Python -函数 3. Python - 模块 4. Python - 面对对象 5. Python - 文 ...

  4. Python全栈之路目录结构

    基础 1.Python全栈之路-----基础篇 2.Python全栈之路---运算符与基本的数据结构 3.Python全栈之路3--set集合--三元运算--深浅拷贝--初识函数 4.Python全栈 ...

  5. Python全栈之路----函数----返回值

    函数外部的代码想要获取函数的执行结果,就可以在函数里用return语句,把结果返回. def stu_register(name,age,course='PY',country='CN'): prin ...

  6. Python全栈之路---运算符与基本的数据结构

    运算符 一.算术运算符: 练习: + 加法 两个对象相加 1 + 2得到3:'a' + 'b'得到'ab'. - 减法 一个数减去另一个数或者是负数 5 - 3得到2:-2得到一个负数 * 乘法 两个 ...

  7. Python全栈之路-----基础篇

    Python诞生 Python是著名的”龟叔“Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python语法很多来自C,但又受到 ...

  8. Python全栈之路4--内置函数--文件操作

    上节重点回顾: 判断对象是否属于某个类,例如: 列表中有个数字,但是循环列表判断长度,用len会报错;因为int不支持len,所以要先判断属于某个类,然后再进行if判断. # isinstance(对 ...

  9. Python全栈之路----常用模块----软件开发目录规范

    目录基本内容 log  #日志目录 conf  #配置目录 core/luffycity  #程序核心代码目录  #luffycity 是项目名,建议用小写 libs/modules  #内置模块 d ...

随机推荐

  1. HTML基础【1】:认识 HTML

    什么是HTML ​ HTML其实是 HyperText Markup Language 的缩写,超文本标记语言 HTML的作用 1.首先利用记事本保存了一个标题和两段描述, 然后修改纯文本文件的扩展名 ...

  2. MapReduce :基于 FileInputFormat 的 mapper 数量控制

    本篇分两部分,第一部分分析使用 java 提交 mapreduce 任务时对 mapper 数量的控制,第二部分分析使用 streaming 形式提交 mapreduce 任务时对 mapper 数量 ...

  3. _pvp

    comment 备注 zone 区域ID,.gps第二个参数 area 地域ID,.gps第三个参数 type 区域类型(保持原状.安全区.自由PVP.自由PVP - 禁止组队.自定义阵营(_fact ...

  4. js Array​.prototype​.reduce()

    例子: , , , ]; const reducer = (accumulator, currentValue) => accumulator + currentValue; // 1 + 2 ...

  5. Django的STATIC_ROOT和STATIC_URL以及STATICFILES_DIRS

    首先,我们配置静态文件,要在setting.py里面加入如下几行代码: settings.py # the settings above# STATIC SETTINGSSTATIC_URL = '/ ...

  6. win2012R2安装net4.6.2失败提示“更新2919355包问题,或者win8.1、win10”的错误

    前言 在客户的服务器电脑安装net4.6,提示安装失败错误,最后顺利成功安装net4.6. 一.错误 1.win2012R2安装net4.6.2失败提示“更新2919355包问题,或者win8.1.w ...

  7. Lua 语言基本语法

    第一个 Lua 程序 .交互式编程 Lua 提供了交互式编程模式.我们可以在命令行中输入程序并立即查看效果. Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用 .脚本式编程 我们可 ...

  8. CAD小小调整,复制生成二层5.28

    1.栏杆剖切索引:“符号标注”“索引符号",填写文字,标注效果: 2,台阶剖切索引:填写文字,标注效果: 3.符号标注:图名标注: 4一层平面图完成.复制生成二层平面,把图名改为”二层平面图 ...

  9. wishhack 玩法概览

    抢流量玩法 超级店长玩法 https://www.wishhack.com/article/50.html https://www.wishhack.com/article/43.html

  10. 2018,ANG发展峰会惊喜来袭

    区块链的分享——ANG发展峰会重大来袭!2018年10月28日 时至今日,区块链技术已经被越来越多的人所熟知.法国著名的高新公司——凡赛公司汇集世界区块链专家,斥巨资打造了行业领先的区块链技术团队,并 ...