python网站开发教程,python 怎么做网站

1,python 怎么做网站python是一种脚本语言 , 是负责后台的,和asp,php等类似 。给个网站你去参考一下“网站开发深入浅出 - Python篇”http://kanrs.com/index.html
2,最好的 Python 网站开发方面的学习教程有哪些没有最好的教程,只有最合适的教程,初学者也可以学习的Python教程,自个保存了一套 。点击下载链接: https://pan.baidu.com/s/1K9rvYWwYijt-BTCkw0XO8Q 提取码: 1mid00:00 / 00:1270% 快捷键说明 空格: 播放 / 暂停Esc: 退出全屏 ↑: 音量提高10% ↓: 音量降低10% →: 单次快进5秒 ←: 单次快退5秒按住此处可拖拽 不再出现 可在播放器设置中重新打开小窗播放快捷键说明
3,如何用Python做Web开发1.python入门推荐老齐《从零开始学python》,《python简明教程》 , 这两本书很适合小白入门(像我一样长期徘徊在编程门外的人)2.python进阶推荐《python学习手册》,python学习手册的前半部分与在入门教程中的基础部分相重复,后面部分对python的介绍更细致,比如面向对象的这部分对于小白理解相对容易 。还有一本《python cookbook》,这本是在讲述python的经典用法,目前读过函数,装饰器以及网络编程这三部分,在不断的敲玩具代码的过程中,会发现书中讲的例子不断会出现 。3.学习web开发,自然要涉及到基于python的web 框架 。1)flaskflask如同官方所描述的那样,是一个web微框架,用几行代码就可以实现一个在hello world,现在的个人感觉是flask确实适合新手入门 。基于这个原则,推荐《flask web 开发》这本书,这本书简直是良心,讲的很细,并且在github上有源码,可以很容易跟着作者的步骤去学习,不懂得的地方可以去问谷歌或者qq群 。推荐的第二本是《building web applications with flask》这本书是对flask框架的细化,深入讲解flask的模板,restful等等,虽然是英文,但是叶能顺利阅读下去推荐的第三本是《flask Framework cookbook》,这三本书是一个不段进阶的部分 。2)djangodjango是大而全,开箱即用,在flask了解的差不多的时候去了解,毕竟生成环境用的django相对多一点 。django学习可以看得书:(1)tango with django只有一个应用去学习,对于新手友好,可以比对github源码(2)django by example 注重实战,有几个实例,blog ,  shop etc,涉及django基础,redis,celery,solr,ajax,很全面,也是web开发常用的技术4.在学习框架的过程中,会不断体会到前端的知识也是要补回来,可以w3c school看一下 。5.数据库,在python中内置了sqlite,sql命令有相同之处 , 路线是sqlite,mysql, mongodb , 有个逐渐过度的过程 。6.了解http的具体工作流程,这点目前还是有点模糊7.工具集:sublime(需要配置,主要用于python编程,神器谁用谁知道),vim,firebug, firefox, linux,github(代码大宝库,各种代码)8.学习的过程觉得几点很重要1)做好笔记,同样的问题会遇到第二次 , 有个笔记容易复查2)善用谷歌,善用qq与论坛 , 你现在遇到的问题,大多数前人都遇到过 , stackflow是个好地方3)迷茫的时候还是坚持看,因为毕竟是小白,不懂的太多,你总要把他弄懂4)有时间了可以把算法与数据结构补起来【python网站开发教程,python 怎么做网站】
4,如何用Python搭建一个网站大约1-2天的工作量吧 。用自己熟悉的框架 。django学习时间略长些,需要一个星期左右的学习 。有些框架简单些 。比如webware 。还有些更简单的 。有些人喜欢用turbogear,那是个不错的复杂的框架 。也适合快速开发 。更pythonic些 。如果什么框架都不想用也可以用cgi方式开发python的简单程序,1-2天就可以熟悉了 。apache2+mod_python也是一种开发方式 。apache2+cgi开发速度也快 。不过系统的开发方式还是用django吧 。检索通常是需要索引的 。索引通常需要放在数据库里,大型的检索需要单独自己管理文件方式的索引 。需要几个模块,登陆,建立索引,查询索引,查看内容,搜索等 。django几个结构都可会用到model, view, template 。5,如何用Python搭建一个网站大约1-2天的工作量吧 。用自己熟悉的框架 。django学习时间略长些,需要一个星期左右的学习 。有些框架简单些 。比如webware 。还有些更简单的 。有些人喜欢用turbogear,那是个不错的复杂的框架 。也适合快速开发 。更pythonic些 。如果什么框架都不想用也可以用cgi方式开发python的简单程序,1-2天就可以熟悉了 。apache2+mod_python也是一种开发方式 。apache2+cgi开发速度也快 。不过系统的开发方式还是用django吧 。检索通常是需要索引的 。索引通常需要放在数据库里,大型的检索需要单独自己管理文件方式的索引 。需要几个模块,登陆,建立索引,查询索引 , 查看内容,搜索等 。django几个结构都可会用到model, view, template 。1.环境搭建 。环境搭建比较繁琐,记得当时也是满世界找资料,所以我直接打包好了所有的文件(apache(已经放进去python-wscgi) + web.py+apache所需要的vs2010运行库+python+网站文件),直接解压放上去就能用 。有需要同学让我传一个或者网盘发一把就行 。如果在windows,最好在win7以上版本 , 我用win8 。linux则ubuntu较好,建议12.04以上版本 , 不过linux我仅仅是开发用过,最终运行的服务器是采用windows+apache:安装python2.7.10,可以去官方网站下载,注意要把python路径加入系统环境变量 。版本不能低于2.7.9 , 但不能用3.0以上,web.py支持不好 。安装web.py, 官方网下载来装就行,记得是解压后进去:python setup.py install安装wingide,这个是最好用的python编辑器,可惜只能有几天试用,我就是不停的试用进行开发,用它的好处就是代码可以跳转并且支持调试,需要调试直接将程序文件run起来 , 单步下段点都可以 。装apache并配置python-wscgi,这个比较惨,花了好多时间去搜索才搞定,主要是windows上的python-wscgi不好难找 。为了节省以后的开发时间,我把配置好的apache给打包了,反正也是绿色的 , 新建网站只需要在服务器上配置开机启动apache,并在apache的config里面修改下自己网站路径就行 。2. 开发 。开发阶段倒是没什么好说的,web.py官方有教程,不过这里我需要提几点建议:如果可以务必全站用utf-8编码 。建立数据库建议写个生成脚本,比如createdatabase.py , 有改动重新运行一遍,不要试用ide去建 。先从django入门,它的文档可以说是开源框架中最好的 , 循序渐进,适合新手 。orm,mvc,url匹配 , signal,http请求,session,cookie,缓存 , web安全等概念都讲的很清晰,甚至在不怎么了解python的情况下也能硬着头皮把小项目做出来 。(想做成大网站,一个框架是远远不够的 , 要学的东西太多了)django一个框架把web开发的大多数功能都搞定了,但也造成了框架本身比较重 。如果对web开发有一定经验了,又需要一定的灵活性 , 可以看看flask 。这是一个更新的生态系统 。新的框架往往会取精华去糟粕,也意味着社区和配套的成熟度会逊色一些 。其他的python web也有很多,不过没怎么深入用过 。

    推荐阅读