为什么要学python?

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

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

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

谷歌: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、博客、企业网站等

python学习笔记(python介绍)的更多相关文章

  1. Python学习笔记—Python基础1 介绍、发展史、安装、基本语法

    第一周学习笔记: 一.Python介绍      1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  2. Python学习笔记--Python字符串连接方法总结

    声明: 这些总结的学习笔记,一部分是自己在工作学习中总结,一部分是收集网络中的知识点总结而成的,但不到原文链接.如果有侵权,请知会,多谢. python中有很多字符串连接方式,总结一下: 1)最原始的 ...

  3. python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  4. python学习笔记-python解释器

    刚开始学习python,首先要了解一下python解释器. 什么是python解释器? 编写python代码保存后,我们会得到一个以.py为扩展名的文本文件.要运行此文件,就需要python解释器去执 ...

  5. Python学习笔记(Ⅰ)——Python程序结构与基础语法

    作为微软的粉丝,最后终于向Python低头了,拖了两三个月终于下定决心学习Python了.不过由于之前受到C/C#等语言影响的思维定式,前期有些东西理解起来还是很费了些功夫的. 零.先抄书: 1.Py ...

  6. python学习笔记--python编程基础

    一.一个隆重的仪式 我们在学习语言的时候,第一个写的程序肯定都是hello world.来写第一个程序吧,其实很简单,python的语法就是简单.优雅,一个print就搞定. 1 print('hel ...

  7. python学习笔记--python简介

    一.什么是python? python是一种面向对象.解释型的高级程序语言.python具有语法简洁.易于学习.功能强大,可扩展性强,跨平台等诸多特点.1989年开始开发,于1991年发布第一个公开发 ...

  8. Python学习笔记- Python threading模块

    Python threading模块 直接调用 # !/usr/bin/env python # -*- coding:utf-8 -*- import threading import time d ...

  9. [Python学习笔记][Python内置函数]

    Python 常用内建函数 比较基础的列表 abs(x) 求绝对值 pow(x,y) 返回x的y次方,等同于x**y round(x[,小数位数]) 对x进行四舍五入,若不指定位数,则返回整数 chr ...

  10. Python学习笔记——Python Number(数字)

    Python Number 类型转换 int(x, y) #将x转换为一个整数,y为进制数.如 int('11',2)将二进制数的11转成十进制数的整数,结果为3 long(x, y) #将x转换为一 ...

随机推荐

  1. Python编码记录

    字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...

  2. VisualVM通过jstatd方式远程监控远程主机

    配置好权限文件 [root@test bin]# cd $JAVA_HOME/bin [root@test bin]# vim jstatd.all.policy grant codebase &qu ...

  3. 对抗密码破解 —— Web 前端慢 Hash

    (更新:https://www.cnblogs.com/index-html/p/frontend_kdf.html ) 0x00 前言 天下武功,唯快不破.但在密码学中则不同.算法越快,越容易破. ...

  4. Windows 7上执行Cake 报错原因是Powershell 版本问题

    在Windows 7 SP1 电脑上执行Cake的的例子 http://cakebuild.net/docs/tutorials/getting-started ,运行./Build.ps1 报下面的 ...

  5. junit4进行单元测试

    一.前言 提供服务的时候,为了保证服务的正确性,有时候需要编写测试类验证其正确性和可用性.以前的做法都是自己简单写一个控制层,然后在控制层里调用服务并测试,这样做虽然能够达到测试的目的,但是太不专业了 ...

  6. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  7. 理解 .NET Platform Standard

    相关博文:ASP.NET 5 Target framework dnx451 and dnxcore50 .NET Platform Standard:https://github.com/dotne ...

  8. Java程序员:工作还是游戏,是该好好衡量一下了

    前阵子我终于下定决心,删掉了硬盘里所有的游戏. 身为一个程序猿,每天都要和各种新技术打交道,闲暇时间,总还得看一下各大论坛,逛逛博客园啥的,给自己充充电.游戏的话,其实我自小就比较喜欢,可以算是一种兴 ...

  9. ASP.NET中常用的优化性能的方法

    1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接池( ...

  10. C#异步编程

    什么是异步编程 什么是异步编程呢?举个简单的例子: using System.Net.Http; using System.Threading.Tasks; using static System.C ...