相关内容

就业课程

热门标签

python RHCA RHE7.0 KVM linux就业培训 linux培训 linux 金源万博 mysql 云计算 python培训 RedHat redhat linux Redhat培训 redhat认证 RH442 linux认证 RHCE RHCE培训 openstack openstack培训 北京金源万博 RHCE培训 Django 虚拟化 Python运维开发

您所在的位置:首页>新闻动态>新闻内容

开发者如何快速开启python之门

  Python确实是个好语言,这点毋庸置疑, Python一直以简洁方便而又强大著称,其简单易用上手快,标准库和PyPI第三方库有丰富而又有用的资源,可以快速的解决开发者的问题,而不用重复造轮子,这些优秀的特点使得python这几年逐渐流行起来。其实国外好几年之前就一直在使用python。最重要的是python之父之前去了Google工作,对python的推广力度是非常大的,像Youtube、Facebook都在大量的使用python,逐渐的用python的公司越来越多,并且社区环境非常良好,有了大量的开源软件,资源丰富,可以很快上手解决很多问题,让大家所推崇。恩师梁昌泰先生,09年就推荐我学python,由于当时只看了一些语法上的皮毛,并且也没有特别好入门的图书作品,就搁浅下来。
  2013不得不说是python年,由于整个python生态系统的良好,国内有像豆瓣和知乎这种访问量比较大的网站,也证明了python技术在国内的成熟,加上MIT计算机系第一门编程入门课程改用python,这几个因素加在一起使大部分的人员开始疯狂的学习python。大公司内部的新项目,运维平台加上Openstack让python大红大紫。由于现在大部分的服务器使用的都是linux操作系统,而linux默认本身就安装了python,加上python的操作系统处理的强大,让很多运维同学爱不释手。鄙人也是接着这个趋势从运维开发转职成了一名python开发。
  有人会问python能干什么?毫不客气地说,Python是什么都能干。C受限于较为低级的语法,开发周期长,一般用来开发性能要求高的软件。Java偏重于企业开发,缓慢的JVM启动速度导致Java不适合用来开发系统管理脚本。而Python确实是一个多面手,在很多地方都能用到。如今使用较多的领域如:科学计算领域,数据分析,云计算(openstack),运维平台和自动化运维(saltstack),web等。
  今年python继续发飙,某大型公司开出了20-30w的价码,让笔者很是眼馋。国内使用python其实还是在围绕在python web的方向,从招聘网站上就可以得出结论。Django、tornado、Flask、bottle都是大部分招聘需求里需要掌握的技术,所以学习python想找个好工作,必须要接触web框架。招聘中Django还是占据90%以上的地位,看来这款成熟的框架偏爱他的人还是不少的,久经考验比较稳定所以爱使用他的人还是不少,虽然社区已经很少拿Django说事了。
  对于python的学习,书籍还是不少的,没有过编程经验的同学可以去看《head first python》和 《think python》,想要快速上手看《简明python教程》是最直接粗暴的,廖雪峰先生在他的官方网站也推出了python教程,非常不错也可以快速入门。后期可以买一本《python学习手册》和《python核心编程》来慢慢品味。基础学习这些书籍完全可以提升你的python能力,最苦恼的应该算是python web学习了,尤其是对没有编程经验的同学来说。对于python web这方面确实没有特别好的教程,咱们只能从一个框架的文档学起,所以起步会相当困难一些。
  下面我们就简单配置一下DJango的环境,来做个简单的web提供给大家入门。
  首先先安装Django程序:
  pip install Django
  然后我们新建Django项目hello
  django-admin.py startproject hello
  进入hello目录 tree看下结构
  ├── hello 项目目录
  │ ├── __init__.py 把该目录当成一个开发包│ ├── settings.py Django设置文件
  │ ├── urls.py 路由url设置文件
  │ └── wsgi.py wsgi配置文件
  └── manage.py 命令工具
  运行我们的Django服务器:
  python manage.py runserver
  根据提示我们可以访问http://127.0.0.1:8000/查看结果ok!得到这个提示说明已经启动成功!
  然后我们看到这是个显示服务器运行的页面,我们想试图修改下,显示我们想要的内容。
  我们进入hello目录,创建 views.py 文件,并键入代码:
  from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")好,输入完成保存好,我们分析下这段代码的意思,第一行引入django项目中的HttpResponse函数,然后我们创建一个hello函数,hello函数里面使用HttpResponse返回了Hello World字符串。这个Hello World就可以改成我们想在网页上显示的内容。
  但是就修改这些还达不到我们的目的,我们必须把网站的首页指定到这个函数上,所以我们要修改下urls.py这个文件,加入如下代码:
  from hello.views import hello urlpatterns = patterns("", ('^$', hello), )第一行是引入,我们刚才创建的views里的hello函数,就是输出我们想要的结果接着就是修改url路由,^的意思是开头$的意思是结尾,中间夹着的就是要访问的路径,例:^admin/$的意思是访问http://127.0.0.1:8000/admin/路径(注意最后的/),^$的意思是访问http://127.0.0.1:8000就是后面什么都没有的意思 。^$后面对应的就是hello函数意思是访问http://127.0.0.1:8000就去找后面的hello函数,而hello函数return的是Hello world!这样咱们的页面就会显示出Hello world!字符串。
  保存后,刷新下浏览器即可看到如下结果:
  ok,一个Hello World就搞定了。

上一篇:2015年云计算市场新格局...
下一篇:为应对网络威胁 IT安全技术需加速演进...

金源在线客服

QQ在线咨询

咨询电话
010-83650488

在线咨询

在线咨询

电话咨询