初识Python



在做Continue intergration 的时候,因为服务器终端是架构在云环境里面的Ubuntu服务器,所以一直在用Shell脚本去写一些代码,感觉很冗余,后来听说有一种叫python的语言可以支持我前一部分的所有代码,但是项目的时间上面不允许我再用Python去重构我的代码,所以趁业余时间自己去学习python。


选择IDE,一开始使用Python自带的IDE,感觉有点不爽,所以最终使用的是Python2.7+Netbeans来进行学习,简单的看了一下Python的语法,实际上对有过软件开发经验的人来说真的不是很难,只是我一直写C#代码,有用{}的习惯,后来转写Powershell和Linux Shell,也没有任何的格式要求,只是平时自己写的时候注意一些空行啊,格式优化之类的,而Python对格式的要求相当的严格,所以也有助于我们平时良好的编程习惯。
Python的官方网站是www.python.org, 里面有很详细的教程,我学习编程很喜欢去这类的官方网站去看,也许有的人说自己英文不好,看不懂,其实我英文也不好,但是你学习软件嘛,不学也得学,慢慢就懂了,要不你去学易语言,听说是全中文的类。
        
我觉得国内的python网站,Python论坛都是鱼龙混杂,没有太多可取的地方,说到这里又想到了国人学习的一些通病,动不动就在论坛上面问些小儿科的问题,或者是我想学习python应该怎么去学的问题。其实很多问题用google就可以解决,百度就算了吧,我的搜索习惯是技术文档之类的上google,娱乐之类上百度,想上百度去搜索一些技术方面的东西,我得翻很多页才能找到我需要的,弃之不用也。国内还是有很多Python的大牛的,只是这些人很少出现或者说人家压根就不愿意去回答你那些相当于白痴的问题,大多数的问答啊都是新手问比新手多学几天的人,一问一答,不亦乐乎。新手觉得自己学到了东西,多学几天的人也就自以为自己成了大牛,其实大都是小儿科罢了。当然了,我先现在也只是一个初学者了而已,但是我觉得正确的学习方法和态度是必不可缺的。
            记得以前刚毕业的时候来公司,公司的一位前辈告诉我,没有人不喜欢勤奋好学的手下,也很希望你能提出问题,但是前提是你需要先在你自己研究的基础上去提出问题,不要动不动的就问,这段代码讲的什么,这句代码有什么用,这样别人会帮你当白痴,现在自己也工作了快四年,发现真的是这样子,纵观手下的几个人,我比较喜欢Dean和Joe这样的,有东西交给你,你先自己去research,然后有什么问题再问,我会觉得你真的是想过了,我也乐意去回答你的问题,我也超不爱哪种什么也不看,就直接问问题的,我虽然还是会给你讲解,但是我心中会认为你真的是个BC。可能话说的有点重吧,但是这是人之常情,你可能觉得网上又没人认识你,也无所谓了,但是这样子真的是不好,有事情先自己解决,再问,这样你才能学到东西,才能把知识变成你自己的。
            废话不多说了,下面开始我的学习旅程了,大家一起学习一起进步吧。
    对于学习软件的人来说,要么是新手,从未接触过开发的,或者是有一点编程经验的,对什么面向对象啊,if else, 类啊什么都有点概念的人,我这里面的东西不针对没有任何经验的人,因为我自己有一点经验,记录的也是我学习的历程,记录点脚印而已。
           隆重向大家推荐一款笔记软件WinZ,现在网络上有很多的这类软件,我还是比较喜欢这一款,好用,舒服,平时将一些看到的东西以及想法随时记录下来,有助于以后整理,我现在写的这些东西都是记录在WinZ里面的。
       学Python当然要有Python的环境了,所以第一步就是安装:  
      1.Install
       Ubuntu上面自带Python所以也不用安装了,Windows上面么下载一个包http://www.python.org/ftp/python/ 上面有各种版本,我使用的是2.7的版本,3刚出来,不是很稳定,最稳定的版本是2.6.3。
      就Next,Next一路下去就OK了。
       2.选择编译器
         基于Python的编译器很多,什么eclipse+pydev,什么Ulipad,我就用过Python自带的IDE和Netbean的Python环境,个人觉得NetBeans比较好用,当然在装Netbeans之前你要装JDK,设置环境变量,这些在网上一查就明白,我就不记录了,不要说你是C#的,C++的就不会,本人也是一直做C#的,程序不分国度,大家一家亲么,什么都要涉及一点。
        Netbeans的安装包可以在NetBeans的官网上找到,下载下来后遇到了一些麻烦,我的JDK安装好了,Java -version ,javac什么的命令都可以出来东西,但是它就是报错,说我JDK没有安装好,要不就是什么Unspport version,最后才在网上找到了解决方案:
        cd ${NetBeans.dir}
        netbeans-XX.exe --extract
        java -jar bundle.jar
    3.教程
       官网上的教程很多,也有很多分类,有完全新手的教程,有些是给有经验的人看,有低级的入门的,也有高级的,我当然是从低级入门的开始看的了


   下面一篇文章我会给大家推荐我学习的书籍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值