问:如何深入学习python?

运维新手们,别再问需不需要学PYTHON了!!! - 推酷
运维新手们,别再问需不需要学PYTHON了!!!
经常有人在群里问,运维人员需不需要学开发?需不需要学
有什么区别?天天问这种好水的问题,我实在受不了,决定帮大家扫扫盲,求求新手们,以后别他妈瞎问了。
现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试、优化开发人开发的程序,
开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线了,导致
使用过高,内存占用过大,如果你不会开发,你可能只能查到进程级别,也就是哪个进程占用这么多,然后呢?然后就交给开发人员处理了,这样咋体现你的价值?
另外,大一点的公司,服务器都上几百,上千,甚至数万台,这种情况下怎样做自动化运维?用
循环?呵呵,歇了吧,
也就适合简单的系统管理工作。到复杂的自动化任务还得要用专门的开发语言。你可能说了,自动化管理有专门的开源软件\监控也有,直接拿来用下就好了,但是现有的开源软件如
puppet\saltstack\zabbix\nagio
多为通用的软件,不可能完全适用你公司的所有需求,当你需要做定制、做二次开发的时候,你咋办?找开发部门?开发部门不懂运维的实际业务逻辑,写出来的东西烂烂不能用,这活最后还得交给运维开发人员来做。
其次,不会运维开发,你就不能自己写运维平台\复杂的运维工具,一切要借助于找一些开源软件拼拼凑凑,如果是这样,那就请不要抱怨你的工资低,你的工作不受重视了。
为什么要学
第一是个非常牛
的脚本语言, 能满足绝大部分自动化运维的需求,又能做后端
架构,又能用
框架快速开发出高大上的
界面,只有当你自已有能力做出一套运维自动化系统的时候,你的价值才体现出来,你才有资格跟老板谈重视,
否则,还是老老实实回去装机器吧。
运维开发为什么要用
Good question,
为什么不用
,这里我只能说,见人见智,
如果你碰巧已经掌握了除
之外的其它语言,那你爱用啥用啥,如果你是一个连
都还没写明白的新手,想学个语言的话,请用
, 为什么呢?首先,
比的最多的,其实他俩根本就不用比,为什么呢?两个语言适用性不同,
主要适用于
开发,可以迅速的做出中小型,轻量级的
网站,但后端嘛,基本还是要借助其它语言,
借助什么语言呢?
呢, 是个综合语言, 前后端都可以,单拿出来比
,也一点不比
差,但为什么WEB方向上
要火? 先入为主嘛,
年代诞生就是做
PYTHON2000
年后才出现
框架,但论优秀程度上,
框架基本上出其无左,至少是跟
呢?好吧,一个臃肿\中庸\豪无新意的语言,还是老老实实用它来做
吧,搞个运维小平台,用
真心没啥必要,在我看来,
就是稳定的中年男人,稳定\成熟\秃顶,而
代表的就是青春, 简洁\快\干净\帅!
,这个嘛,我只能说,如果你会了
的话,那你会更吃香,但是不会
的话,其实也无大碍,基本上做运维的人,搞搞
就是为了来装
的,因为多数情况下你都到不了看系统底层源码的程度。
,小日本开发的,还不错,风格跟
有点像,因为
ruby onrails
出了名,国外用的比较多,国内,放心吧,没戏,
已经把它的想象空间都占死了。
当然还有新的语言
有些搞运维的看见做开发的人员搞
,也想凑热闹,觉得是未来,我想说,别瞎没事跟风,
再成功,也不会变成运维开发语言。
有些人觉得
效率底,说他不能支持多线程,
,好吧,这个还有点说对了,但是我想问,看我这篇文章的有几个做过搜索引擎开发?有几个做个上亿
的并发网站开发? 有几个看过
内核源码?如果没有,请别瞎跟着传了,知道
为什么不支持多线程吗?这句话问错了,其实
支持多线程,只是不支持多
多线程,也就是一个程序
出来的多线程只能占用一个
,但是为什么呢?噢,因为
是什么东东,请自行补脑。。。但是你非得用多线程吗?你可以用多进程呀,再牛
你还可以用协程呀,这些
支持的都很好呀,如果你的程序逻辑不好,搞个多线程也快不起来。我认识一个博士讲过一句话,我觉得不错,他说,程序效率高低,
都是写程序的人决定了,语言本身就占
,所以下次有人再说
效率低的时候,请让他先回去自己检查下自己的程序多了多少无用的逻辑、循环等等。
这个博士自己用
程序,一台服务器每天能处理上亿请求,一秒并发近两万,
框架这么牛
? 别问它是谁, 它叫
能否自学?
当然可以,什么都可以自学,前提是你得能学得会,见过
多菜鸟踏上上自学的不归路,他妈的什么都能自学的话,还用大学干什么?自己在家鳖不就行了?动不动就说
是个脚本语言,自己看看就不会了,说这话的只可能有两种人,一种是高手,一种是
,对于高手来讲,他肯定已经会其它语言,
在这种情况下,自学当然就很容易学会,几年前我刚接触
时,代码遇到问题,找了个开发的哥们帮调试,哥们帮调了十几分钟就搞定了,结果人家以前一句
代码也没写过,为什么,因为语言都有相通之处,一门掌握好了,其它门自己学学就会了。但对于新手来讲,没任何语言基础就开始自学,那么恭喜你,菜鸟们见此文章为证,从今天开始自学,一年后,你要是能自己做出个软件来,来找我要一千块钱。 哈哈,真的。 基本上自学是属于专业人员干的事情,就像会一门乐器了,自己学下就可能学会另一门,但我之前没音乐基础,跟着老师都没把吉它学会。
所以奉劝没基础又想学
的同学,花点钱去报个班学吧,拿钱换时间,时间是生命,钱没了可再挣钱,时间过去了就再也不会回来,如果你不信邪,非要自己学,那我佩服你的勇气,不过自己试试就知道了。
说了这么多,只想告诉那些迷茫不知所措该学什么语言的新手们, 在你还没学好走路的时候,不要老想着,将来我当上老板了,我是开宝马呢?还是开奔驰呢?先学会骑自行车吧。。。
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致所有回答(9)
可以的,Python比较适合入门,但感觉国内需求不是特别的大(相比PHP、Java等主流开发语言而言),也许不是很容易找工作。
Python基础教程
Python核心技术
关键是开始学习,至于从哪儿开始真不是特别重要,除非你已经有限定的从业方向。
园豆:21945
园豆:2540
园豆:21945
为什么不学我大NET,呵呵。
任何东西都是越学越多,先定性自己的专业和性格,才可从业,不可盲从,如果有不错的基础,可以找个辛苦点的公司先学学,再择业会更好,没基础的话建议去培训一下,放心,很快就会把本钱收回来的。
此书可以保证10岁以上的孩子学得会。
python安装
选择 2.7及以上版本
linux: 一般都自带
python2.7 tutorial主要学习python的基本语法, 常用的结构(元祖,列表, 字典)
dive into python通过实例学习python基本库的使用
python library reference
python web框架 - uliweb (这个框架文档比较全, 入门也很简单, 用它做点小东西可以增加学习的动力)
uliweb 安装
从仓库安装
easy_install Uliweb pip install Uliweb
git clone git:///limodou/uliweb.git cd uliweb python setup.py install
github上有完整的文档:&包含示例, 视频, 分享.
如果采用前后端完全分离的方式开发, 重点关注uliweb的:
园豆:3275
python核心编程 &第二版
建议从C语言开始学。
python 学习手册。kindle可以买。
&&&您需要以后才能回答,未注册用户请先。如何更加有效地查看(学习)Python第三方库文档(APIs)_问答_ThinkSAAS
如何更加有效地查看(学习)Python第三方库文档(APIs)
如何更加有效地查看(学习)Python第三方库文档(APIs)
描述: 有时候需要了解Python第三方库的API接口,如果盲目地看,乱看,则会导致效率不高(浪费时间)
环境: Windows8+Python2.7
1 看源代码--&pass,只需要了解API,不需要了解细节,看源码头脑发胀,无法窥得全貌
2 看官网文档--&可以,但是由于第三方库文档良莠不齐,而且文档有时候有堆砌的感觉,没有层次感,逻辑感. (有时候需要反复查阅)
3 直接在shell中输入help(),然后查看--& 还可以,但是仅仅看这些有时候不足以全面了解某一个API接口(信息过少)
不知道菊苣们是如何做的?
1, 来搜索,风格比较清晰,文档一般组织都还不错。
2, Google 搜索: “API名称” + 其他关键词,往往能找到不错的文章(博客)、问答(stackoverflow)以及别人组织的文档等(如 Python Modules Index: )
没有固定的好方法,我自己的经验是,dir加上help,如果还不足以解决问题的话,可以看对应API的源码。Python的代码可读性比较强,很优雅,但是前提是多写多看。
好的第三方库文档都会很好,特别是国外的,原生的英文文档都写得很好,而api这种个人感觉应该从实践中学,不知道的地方先help,在源码,help的话,个人喜欢bpython去看
添加你想要问的问题
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
官方1群:【已满】
让ThinkSAAS更好,把建议拿来。
关注微信,更好学习最新Python编程语言教程信息以及Python资源下载尽在玩蛇网!
欢迎来到玩蛇网,学习Python知识 !
玩蛇网以简单易懂的Python教程讲解、实例源码、各种应用编程让您可以轻松愉快的学习编程技术,快速成为一名Python程序员。
提示:大家可以通过玩蛇网上的所有免费Python教程来学习软件编程知识 ,如果需要深入系统的学习、较短时间达到理想学习效果可以参加班学习。
一、进入玩蛇网Python学习指南:
1、Python基础学习:进入频道学习入门必备的知识。
2、Python技术提高:可以通过频道得到快速的提升。
3、实用编程技术:参加玩蛇网Python程序员培训班 ,系统全面学习编程技术。
4、Python资源:在这里可以找到各类电子书、、第三方模块等资源下载。
5、网络Web编程:在和找到网站程序设计和网络通信应用编程。
6、有任何Python问题:各种编程相关的疑问大家都可以:①
二、学习Python有疑问?
PYTHON必知必会:
Python精彩图文教程:
PYTHON必知必会:
与第三方库
Python视频教程
Python编程必备的软件和工具大全
Navigation
玩蛇网Python之家,简称玩蛇网,是一个致力于推广python编程技术、程序源码资源的个人网站。站长 斯巴达 是一位
长期关注 软件、互联网、服务器与各种开发技术的Python爱好者,建立本站旨在与更多朋友分享派森编程的乐趣!
本站团队成员:
欢迎加入团队...

我要回帖

 

随机推荐