Q:DBA是运维数据库,为什么还要懂开发?

A:

  维护:维护的机器太多了,很多重复的操作,需要开发出工具来实现

  监控:所有机器的运行情况和健康状况都需要了解,全盘掌握cup、内存、磁盘、网络流量、数据库的性能及运行情况。需要图形化展现(可视化),自动化、智能化操作。

Q:DBA职业为什么需要掌握python?

A:

  1、运维+开发

  2、综合能力大幅提升

  3、一站式的DBA:系统、网络、数据库、开发

Q:Python能开发什么?

A:

  1、写运维脚本

  2、开发网站

  3、写软件、写游戏

  …………

Q:Python有什么优势特点

A:

  1、简单易学、功能强大的编程语言

  2、支持跨平台windows、mac os、linux、unix

    python+linux非常完美的结合

  3、开源免费的,有高效率的高层次数据结构,实现面向对象编程

  4、可扩展、可嵌入性、丰富的库

 

1、Python官网https://www.python.org

2、Python版本

  2.0和3.0的Python语法上有差异

  1、2.x大部分厂商使用的版本,兼容性更好

  2、3.x新功能,更好支持大数据,数据分析工具,科学计算(矩阵)

3、Linux默认安装的Python

4、初探Python

  就上述展示的Python解释器的设计思想,足以见得,Python神奇的魅力(有点违心啦……),确实,Python还是很值得去一探其究竟的一门语言。

5、Python程序的执行

  py是源文件,pyc是源文件编译后的二进制(byte code)文件,pyo是源文件优化编译后的文件,pyd是其他语言写的Python库。

  py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机(PVM)来执行的,这个是类似与java或者.net的虚拟机的概念。Pyc的内容,是跟Python的版本有关的,不同版本编译后的pyc文件是不同的,是无法执行的。

题外话: 

1、学习的指导书籍:

  1、简明python教程

  2、python核心编程(第2版)

  3、python学习手册

2、学习python的网站:

  1、菜鸟教程:http://www.runoob.com/python/python-tutorial.html

  2、慕课网:www.imooc.com

  3、Python教程-廖雪峰的官方网站:http://www.liaoxuefeng.com

3、微信公众号:Python程序员

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注