我是锋小刀! 在上一期视频中,我们讲解了excel如何按指定名称快速创建工作表,没有看的可以看一下:excel按指定名称快速创建工作表。...而python其实也是可以做到的,而且很简单,只需要几行代码即可。而python代码是可以重复利用,能节省很多时间,做到解放双手,拒绝做重复的事情。...xlwt库 今天主要用到xlwt库来操作,xlwt是Python中操作Excel的一个库,可以将进行创建工作簿、工作表、数据写入Excel。在写爬虫时我们也用过,主要是用来保存爬取的数据的。...xlwt库是python的第三方库,需要安装,安装命令: pip install xlwt 实战代码 这里我创建了一个名为"名称"的文件,里面一共有996条数据。 ? 先导入xlwt库。...import xlwt 创建一个excel工作簿. book = xlwt.Workbook(encoding='utf-8') 打开准备好的名为"名称"文件,并循环取出里面的数据。
在企业里,任何 bash 脚本超过 20 行,评审人员就会抱怨;我不是在指责他们。 X 是一个很棒的库,但如果它不支持 Python,我连试也不会试。像这样的评论,我见过许多次了。...,只是为了学习新东西 就在两周前,我升级了一个库(我需要使用一个比较新的特性;另见下文的向后兼容性),原本可以正常运行的代码就不正常了。...2)只有一种方法和有 200 种方法 Python 之禅中有这样一句话,我不知道为什么人们不再说: 尽量找一种最好是唯一一种明显的解决方案。 2021 年: 你想创建独立的环境?很好!...现在,Python 精英人士会居高临下地说:嘿,伙计,你应该使用 *#@% 等来简化自己的工作。 但初学者一个都不知道(说真的,难道他们真要为了测个脚本去学习那些东西吗?)。...简而言之: 用 Python 找工作很不错; 用 Python 编程也很有趣,而且效率极高; 问题是安装 Python 库,以及分发代码供其他人使用。
其次,不会运维开发,你就不能自己写运维平台\复杂的运维工具,一切要借助于找一些开源软件拼拼凑凑,如果是这样,那就请不要抱怨你的工资低,你的工作不受重视了。 为什么要学PYTHON?...PYTHON第一是个非常牛B的脚本语言, 能满足绝大部分自动化运维的需求,又能做后端C/S架构,又能用WEB框架快速开发出高大上的WEB界面,只有当你自已有能力做出一套运维自动化系统的时候,你的价值才体现出来...Good question, 为什么不用PHP,JAVA, C++,RUBY,这里我只能说,见人见智, 如果你碰巧已经掌握了除PYTHON之外的其它语言,那你爱用啥用啥,如果你是一个连SHELL都还没写明白的新手...这个博士自己用PYTHON写的WEB程序,一台服务器每天能处理上亿请求,一秒并发近两万,什么WEB框架这么牛B? 别问它是谁, 它叫tornado。 PYTHON能否自学?...动不动就说PYTHON是个脚本语言,自己看看就不会了,说这话的只可能有两种人,一种是高手,一种是SB,对于高手来讲,他肯定已经会其它语言,PYTHON在这种情况下,自学当然就很容易学会,几年前我刚接触PYTHON
开发部门不懂运维的实际业务逻辑,写出来的东西太烂不能用,我自己也做运维系统,6年运维工作经验,开发出来的第一版照样烂的不行,这还是懂的运维业务逻辑的,让开发人员来做,跑偏可能更多了,这就是为什么我见过很多公司自行开发运维平台...其次,不会运维开发,你就不能自己写运维平台复杂的运维工具,一切要借助于找一些开源软件拼拼凑凑,如果是这样,那就请不要抱怨你的工资低,你的工作不受重视了,话说人家FaceBook一个运维工程师管2万台机器...Python第一是个非常牛B的脚本语言,能满足绝大部分自动化运维的需求,又能做后端C/S架构,又能用WEB框架快速开发出高大上的Web界面,只有当你自已有能力做出一套运维自动化系统的时候,你的价值才体现出来...Good question, 为什么不用PHP,JAVA, C++,RUBY,这里我只能说,见人见智, 如果你碰巧已经掌握了除Python之外的其它语言,那你爱用啥用啥,如果你是一个连SHELL都还没写明白的新手...动不动就说Python是个脚本语言,自己看看就不会了,说这话的只可能有两种人,一种是高手,一种是SB,对于高手来讲,他肯定已经会其它语言,Python在这种情况下,自学当然就很容易学会,几年前我刚接触Python
我不想我的程序员们花上一整天用Java去写一个读取CSV文件的程序,或者在TCP/UDP端口抓取信息的程序,这是很浪费时间的一件事情。 为什么我在文章中选择这5种语言呢?我的理由简单且实际。...我是基于这些语言的用途、编程范式和流行度及代表性来选择的。 例如,如果你想找一份应用开发的工作,就不能忽视Java。同样,做与web相关的事情,就得知道无处不在的JavaScript。...这也难怪,因为有基于Python的非常棒的机器学习库,比如TensorFlow、Scikit-Learn以及其他。 我个人倒是在用Python写脚本。...如果你需要更多选择,而且不介意使用免费的课程学习,那也可看看这上面给新手的课程。 并且,如果你困惑于不知道该从Java还是Python开始,看看这个,它比较了两者。 3....C 和/或 C++ 如果不知道C或C++,你就不能成为真正的程序员。这听起来有点苛刻,但是我的经验之谈。 了解C的工程师或者开发者,就是比不了解C的程序员要优秀。这可不是简单的巧合。
说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难得到心理上的快乐。...很多程序员除了自己会的那点东西,几乎对其它领域和事情完全不感兴趣,看不起其他人。这就是为什么我的前同事 TJ 作为一个资深的天体物理学家,在一个软件公司里面那么卑微。...因为当时 Haskell 还没有很多人用,他们需要吸引新手,竭尽所能的诱导他们。而一旦你变成了专家,就会发现当对它的设计提出异议的时候,“id”们是多么的不友好。...他们看不到,用新的语言并不能让他们成为更好的程序员。其实最厉害的程序员无论用什么语言都能写出很好的代码。...很可笑的是,我前段时间面试的所有使用 Python 的公司,最后都认定了我是 Python 的菜鸟。然而我的水平显然高过 Python 的创造者 Guido van Rossum 很多。
那么为什么我要推荐学习已有的项目呢,因为对于新手来说,从无到有的项目将带来很多问题,不容易集中思维,项目写着写着就跑偏了。...第三方库,进行数据分析和机器学习,基本离不开它 http://scikit-learn.org/stable/documentation.html 移动应用 · Kivy-guide--Kivy 是一个可以让你用...是一个非常流行的 Python web 框架,这是它的入门教程 http://flask.pocoo.org/docs/1.0 · Bottle tutorial--Bottle 是 Python 的另一个.../ · Pygame教程--Pygame 是一个流行的用于制作游戏的Python 库,这是它的教程列表 http://www.pygame.org/wiki/tutorials · 用Pygame制作游戏...可以探测障碍物的机器人 工作自动化项目点子 · 自动化数据输入的脚本 · 自动从网上搜集数据的工具 说了这么多,最关键是挑点东西做。
在座的对Jenkins的Hello World都非常熟悉,知道去哪一个网站下哪个东西,简单的命令就可以运行起来;但对于新手比如说启动不能工作,日志在哪里?...Jenkins自动化测试我们基本上自己开始做了。...还有构建,我们自己做了Jenkins的查检,Jenkins有非常好的可编程性,比如它的API,它的插件功能,我们这个阶段只使用了插件,扫描插件主要是安全提出来的。...第二个是python,现在python成为大数据很重要的语言,既然是大团队在用那我们也可以用,有些业务开始使用python语言,有的也会使用R语言;当然我们CI不支持R,只会支持java和python。...第三个是golang,为什么?主要是因为容器技术,他们开发业务也用golang,而且利用了第三方的C/C++类库,还有groovy脚本语言做解析的。
在连接 MySQL 、Redis 和发起 HTTP 请求时,工作进程不能傻傻的等待网络IO的返回,而是需要支持事件驱动,用协程的方式让 CPU 资源更有效的去处理其他请求。...第一次看到这样的方案,我觉得它肯定会颠覆高性能服务端的开发。为什么呢?在我之前的公司里,每天会有近百亿次的查询请求,而服务器只用了十台。...听上去很简单,但是过程非常艰辛,两三个十几年工作经验的大牛做了一年多才稳定下来。绝大部分开发能力不足,只能望尘莫及。而且后续的调试和维护,也会花费不少精力。...但是 OpenResty 的出现改变了这一切, OpenResty 非常的 pythonic ,适合人类的正常思维。...我觉得它越来越像一个独立的开发语言。 2、请问 Lua 是不是可以实现动态配置 location?比如动态切流量?
此处简单理解 JMeter 录制脚本则通过代理是通过转发数据包并拦截上下行的数据解析生成脚本,但录制出来的脚本都是原始的 http 请求,并没有经过适当的封装,所以录制功能比较 0 2 当访问网页时,为什么第一个请求至关重要...说白了就是端口映射, 也就是老师文章里说的Port mapping 另外, 端口映射工作在传输层,重定向工作在应用层, 他们是两个东西 不知道我这么理解有没有问题 2....对locust很有兴趣,不知道后面是否会有涉及。个人感觉如果是python平台的话locust很容易使用,而且方便将性能测试用例自动调度执行插入CI环节做回归验证。...几个月前,用华为的PTS做了几个简单场景的压力测试,主要是利用Fiddle先抓包分析,按照PTS要求编制脚本,属于手工编制的脚本。...--- 在录制的时候,有时是只录制第一个请求,后续的资源和其他重定向的请求,都是通过第一个请求来获取的。 作者回复: 关于2, 第一个是DOM,没有它,后面的全都没了。
在这里,我将介绍如何使用Atom来建立一个“Python友好”的开发环境,我将提到一些对python编码有用的软件包,然后看看如何编写一些基本代码。...然而,在我需要使用Python时,我不太喜欢它。找到适合你的语法主题可能很困难,尤其是一旦你习惯了一个主题。...https://atom.io/packages/python-autopep8 8)脚本包 到目前为止,该列表中最重要的一个软件包是脚本包。...欧拉工程网站有许多基于数学的问题,可以用任何编程语言来解决。由于我是Python新手,因此决定选择我在JavaScript中解决的一个欧拉问题,并在Python中解决相同的问题。...,它和上面的代码做了相同的事情,但是是用Python编写的。
我学习Python,是因为在工作中慢慢了解到Python在数据分析方面,基本涵盖了“数据获取→数据处理→数据分析→数据可视化”这个流程中每个环节,是数据分析的利器,话说这风骚的操作,也是没谁了。...(按自己需求选择) 3、对基本概念建立认知 Python是我学习的第一门编程语言,我在开始学习Python的时候,是一个连什么是字符串都不知道小白。...所以对我来说,最重要的开始是,首先对这一领域的基本概念建立认知! 事实上,对一门领域完全零基础的人,想要开始学习它的话,真正重要的工作是先对这门领域的基本概念建立认知。...不知道为什么这么重要的一个开始,很多人都不在意,不知道是大家都天赋异禀,觉得不屑于提起这基础的步骤,还是很多人已经忘记了从小白一路走过来的痛苦和挣扎。...作为新手,根据我的经验,我认为最好的老师,是一套成体系的课程或书本。 网上的文章或帖子,其实非常不适合充当我们系统性的学习一门知识的教材,因为它是非常碎片化的知识,东一榔头西一棒子,不成体系。
3.Python 如果你是一个Java开发人员你可能会感到惊讶,我为什么我要推荐每一个程序员学习Python?这是有原因的。Python是一门非常强大的面向对象的编程语言,且用途多样。...你不仅能够用Python写一些你过去在Java中写的那样的大的应用,你可以用Python去创造一些有用的脚本去自动执行。...它拥有大量的各种各样的模块,让人感觉无所不能,从打开文件系统到开发web应用,再到深度学习。 你看可下面这张图片你应该明白了为什么每一个程序员应该学习Python。 ?...如果你是一个初学者或者想要提高Word技能的开发人员,我建议学习一下Udemy上面的从新手到高手掌握微软Word课程。...微软的PowerPoint是最流行的做展示的工具,作为一个程序员,很多次你需要作展示,比如你需要展示一下你的想法给商务,你的计划给经理和部门之间做很多次的分享活动,那就是你为什么不能够忽略PowerPoint
目前打算先从Python这个专题开始,毕竟我不是专业做Python开发的,所以文章主要是新手入门向。帮助大家打下一个比较坚实的基础,之后有能力往各个方向发展。...为什么要学Python 想学Python的人很多,现在Python讲课的广告也非常多,朋友圈里都有不少。...这些广告用的噱头有很多,常见的有这么几种: Python是万金油语言,什么都能做,不像C++现在基本没工作岗位,Java只能做后端。...我个人是非常建议大家都来学一下Python这门语言的,无论你是什么方向,从事什么领域。并不用很深入,只需要有基本的概念,会基础的语法,做到会用就行。...原因没有那么复杂,主要只有一点就是Python非常方便,甚至是我见过的最方便的语言之一。可以很敏捷地实现你的idea或者是写一个脚本或工具。
我告诉他们,我一直在使用Hadoop,但是很少处理几TB以上数据的任务 。我基本上只是一个大数据新手——知道概念,写过代码,但是没有大规模经验。...不知道为什么, 我用 pandas.read_csv ( Pandas 是一 种 Python数据分析库)解决方案,而不是Hadoop完成了这个任务后, 他们显得很不满意。...因此,对于几百兆的数据量,典型的做法是写一个简单的Python脚本逐行读取,处理, 然后写到了一个文件就行了 二、可我的数据是10GB呢?...Hadoop里能写的计算,在SQL或者简单的Python脚本都可以更轻松地写出来。 SQL是一个直观的查询语言,适合做业务分析,业务分析师和程序员都很常用。...它带来的烦恼根本不值,用传统方法既省时又省力。 六、Hadoop是一个极好的工具 我并不讨厌Hadoop,当我用其它工具不能很好处理数据时我会选择Hadoop。
很多程序员除了自己会的那点东西,几乎对其它领域和事情完全不感兴趣,看不起其他人。这就是为什么我的前同事 TJ 作为一个资深的天体物理学家,在一个软件公司里面那么卑微。...我可以告诉你,我打字的速度是相当之慢的。我大量的使用鼠标,方向键,而且把 Emacs 里最常用的功能都尽量绑到 F 功能键上,这样我就可以用一个指头启动一个功能。...他们看不到,用新的语言并不能让他们成为更好的程序员。其实最厉害的程序员无论用什么语言都能写出很好的代码。...就像 Seymour Cray 说的,我只能理解简单的东西,如果它太复杂了,我是不能理解的。 早些年的时候,大家都认为招募某种特定语言的程序员是一种浮浅的做法,很多公司看重的都是解决问题的能力。...我并不认为 Java 是很好的语言,然而 Python 也好不到哪去。它们在我眼里只不过是临时拿来用一下的工具,可是我仍然能用它们写出一流的代码。
网站架构演变 小白期:Flask+HTML模板+Python脚本 2017年,我当时入门Python语言,学着一步步写网页爬虫,后来接触到了Python后台开发,之后便萌生了做一个与爬虫结合的前后端项目作为练手...用自营商品设置价格提醒后,在京东秒杀时不提醒,在正常显示价格调整后往往在3.4个小时后才能收到提醒邮件。 于是,我从单个商品的监控下手,开始了这个小项目(与其说是项目,不如说仅仅是一个小脚本)。...,相比于Python中的Django,我认为Flask对于新上手后台的小白来说,并不能称得上是很好的入门框架。...对于新手来说,跟着教程上手,很容易在各种库的组装中迷失了自己,各种兼容冲突,各种版本匹配,都会让新手摸不到头脑。我也深受其害,两个月之后我再拾起代码,对于之前是如何将各个库进行整合的,忘得一干二净。...秋招我主要是寻找Java后台开发的工作,所以钻研了一段时间的Spring,加之之前的实习经历,开发过实际的SSM项目,对于后台开发,尤其是web后台开发有了更加深刻和广阔的认识,。
我? 我是一个本科学历、无大厂经历,普通的 Python 程序员。 虽然是计算机专业,但是大学玩了四年(Dota)后,发现自己无一技能傍身,要饿死啦!...好歹我也是个程序员,重复性的工作就应该会用编程来解决。然后我就写了个生成月刊内容的脚本,其实就是开篇和结尾是固定的,每期的内容我按照固定的格式编写好,运行脚本生成最终的月刊。...内容: bala 吧啦啦啦啦啦啦 声明 xxx 然后第 02 期开始就是用脚本生成的,当时我就觉得自己把自己给坑了。那个脚本太难用了,修改、调试脚本的时间比写月刊的内容还长?!...我负责的那部分,还有 Java 的项目重构为 Python 项目,当时我连 Java 的基本语法都记不全,但是最终我们(最后就两个人了)把这个项目啃完了。...于此同时 HelloGitHub 也时刻在督促我不断的成长、用程序解决效率问题。 在这个过程中,我更加深刻的体会到编程是用来解决实际问题的解决方式,它会让工作流程更加顺畅和便捷。
“我不知道该把它删掉还是该重写” 看着旧代码,你总有一种想要重写它们的冲动。丑陋的逻辑语句和啰嗦的语法极大降低了代码可读性!但是,如果代码跑得好好的,为什么要去修改它们呢?...当你最终找到问题并把它修复,你会感到筋疲力尽,但同时也松了一口气。 9. “在看了几篇文章之后,我才意识到之前的做法是错的” 我通常喜欢用自己的方式做事,但如果事情没有按照原计划进行,可能就会有麻烦。...“我不知道这是什么意思” 最糟糕的情况是,你一边阅读源代码,一边不知道该做点什么。可能是你自己的项目,也可能是其他人的项目,但问题是一样的。...现在,你必须决定是花更多的时间查找替代方案,还是花时间分析脚本,把它看懂。 18. “我要在谷歌上搜一下这个错误消息” 在做了多年 PHP 开发之后,我不得不说谷歌是我的好朋友。...开发人员之所以想要延后学习,是因为对于初学者来说,它的入门曲线非常陡峭。但是,一旦理解了它的基本命令,Git 就变得非常简单了。 30.
领取专属 10元无门槛券
手把手带您无忧上云