python学习笔记(python介绍)

为何要学python?python

 

python和shell的比较,和PHP、和JAVA比较linux

运维开发只是用到python的很小一部分算法

 

python在一些知名公司的应用:shell

谷歌:python的创始人原来在谷歌工做。编程

CIA:美国中情局网站用python开发的设计模式

NASA:大量使用python进行数据分析和运算网络

YouTube:世界上最大的视频网站youtube是用python开发的架构

Dropbox:美国最大的在线云存储网站,所有用python实现并发

instagram:美国最大的图片分享社交网站,所有用python开发框架

Facebook:大量的基础库均经过python实现

redhat:世界上最流行的linux发行版中yum包管理工具是用python开发的

豆瓣:几乎全部业务均是经过python开发

知乎:最内最大的问答社区,经过python开发(国外Quora)

春雨医生:国内知名的在线医疗网站是用python开发的

还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等公司都在使用python完成各类各样的任务。

 

PYTHON擅长的领域:

WEB开发

    Django\pyramid\Tornado\Bottle\Flask\WebPy

网络编程

    Twisted\Requests爬虫\Scrapy\Paramiko(模拟SSH)

    python写爬虫是强项

科学运算

    SciPy\Pandas(金融)\Ipython

GUI图形开发

    wxPython\PyQT(原先被诺基亚收购,80多亿美圆)\Kivy

运维自动化

    OpenStack\SaltStack\Ansible(被红帽2亿收购)\腾讯蓝鲸(作游戏平台,如lol,已经开源)

 

学PYTHON有没有前途?

美国python工程师工资状况:8-11W美圆

中国,以北京为例,2013年时全国范围内只有30个python职位,

地域差异很大。

 

编程语言排名:

2013年,python排第八

2015排到第四

codeeval网站调研,项目开发首选语言是python:31.2%。

 

运维必需要会开发么?

·如何高效的适应业务的频繁更新、变动、上线、扩展?

·如何在最低成本的前提下实现业务并发运算能力的可伸缩式扩展?

·如何实现运维人员从被动处理故障到故障预防和故障高度自愈的转换?

·如何经过不断优化运维流程、自动化工具来下降运维成本、人工参与度,最终实现无人运维?

将来的趋势是运维的工做必定是高度自动化的。

参考博文《普通运维人员就是秋后的蚂蚱!》:http://3060674.blog.51cto.com/3050674/1598255

运维会了开发后能够干什么?

·帮助公司开发各类自动化工具,定制开发各类开源软件

·帮助评估和优化业务技术架构

·开发公司的内部办公系统、CRM、网站等

·作个全栈工程师,全栈就是指什么都能作的样子

 

课程介绍:

  1. 语言基础(5-6周)

  2. 网络编程(4-5周)

  3. WEB基础开发(3-4周)

  4. 算法&设计模式(1周)

  5. PY WEB框架(5周)

  6. 项目实战篇(8周)

课程目标:

·毕业后能够开发自动化运维平台、监控、CMDB、Docker\Openstack\Zabbix等开源软件二次开发、WEB聊天软件、BBS、博客、企业网站等

相关文章
相关标签/搜索