阳光依旧温暖 发表于 2019-12-14 13:59:40

电子书:《Python新手使用Django架站的16堂课》

737
                       



内容简介:

内容简介
Python是目前非常受欢迎的程序设计语言,本书通过对 Python语言使用最多的 Django Web Framework
的介绍,让读者可以轻松制作出全功能的动态网站
本书分4部分,以16堂课来介绍 Python新手使用 Django架站的要点。第一部分(第1-3堂)以一个小
型的个人博客网站为主轴,介绍如何快速建立一个实用的 Django网站:第二部分(第47堂)是 Django架
构深入剖析,详细分析 Django的 MVC/MTV架构:第三部分(第811堂)为实用网站开发技巧:第四部分
第12-16堂)为实用网站开发教学,从设计、规划到实践,逐步指导读者在自己的主机环境下构建出有趣
实用的内容
本书既可作为希望快速上手 Python+ Django的初学者的参考书籍,也可作为 Python培训学校在
Python+ Django方面的培训教程
本书为荣钦科技股份有限公司授权出版发行的中文简体字版本
北京市版权局著作权合同登记号图字:01-2017-0770
本书封面點有清华大学出版社防伪标签,无标签者不得销售
版权所有,侵权必究。侵权举报电话:010-6278298913701121933
图书在版编目(CIP)数据
Python新手使用 Django製站的16堂课/何煌著.一北京:清华大学出版社,2017
①P…I.①何….①软件工具一程序设计IV.①TP311.561
中guo版本图书馆CIP数据核字(2017)第048627号
责任校对:回秀华
贵任印制:何芊
出版发行:清华大学出版社
同址:ht
地址:北京清华大学学研大厦A座
编:100084
杜总机:010-62770175
购:010-627865
投稿与读者服务:010-62776969,c-service(@tup.tsinghua.cdu.cn
质量反:010-6272015, zhiliang(tup, tsinghua.edu,cn
印装者:三河市春园印削有限公司
经销:全guo新华书店
开本:190mmX260
字数:878千字
版次:2017年5月第1版
印次:2017年5月第1次印
印数:1~-3000
定价
产品编号:074394-0
本书的主要目的在于介绍如何使用 Django这个 Web Framework在网络主机上架设一个全
功能的网站。 Django是一个由 Python编写的具有完整架站能力的Web网站框架,通过这个框
架,只要短短几个指令, Python的程序设计人员就可以轻松地建立一个正式网站所需要的骨
架(框架),再从这个框架中开发出全功能的网站。
Python语言充满了令人津津乐道的加速技巧,为了方使读者学习,本书尽量使用初学者
容易理解的讲述方式,以期阅读本书的读者能够在最短的时间内跨过使用程序设计语言制作网
站的门楹,MA上以 Python建立自己的特色网站,并在熟悉流程以及架构后,进一步提升网站
的性能。
所以,只要您有 Python的基本程序设计能力以及网站架构和运行的基本概念,基本上就
有足够的能力通过本书来建立属于自己的动态网站一一一个可以让您充分利用 Python语言所
有能力、连接数据库、使用社交网站账号验证机制、实时运算处理数据、充分实现所有“点子”
的网站。
本书所有网站范例均在 Python2.7.6以及 Django1.8.13中测试无误,为了避免学习上的困
扰,建议读者在学习时尽量以同样的版本练习(相同的主版本号即可),等熟练之后再视需求
升级版本。此外,一开始建立基本范例时也以自行输入程序代码为主,等到有了一定的基础
再把自己的程序代码拿米重复使用,“在实践中学习”永远是程序设计学习的最佳方法
笔者序
感谢荣钦科技公司吴灿铭副总的抬爱以及博硕出版社的支持,还有内人美尧的体谅与鼓
,让笔者有机会再一次把自己的教学、学习经验与在计算机前奋斗的站长以及未来的站长进
行分享。
由于因特网的应用已和我们的生活紧密结合,电子商务也在蓬勃发展,因此架设网站(简
称架站)的需求ri益增加。在以往,架设网站是项复杂而无趣的工作,通常是软件工程师才需
要处理的问题。然而,各种各样的工具、服务如雨后春笋般地出现,想要架设网站的网友有许
许多多的选择,既可以使用在线架站服务(如 Webnode、Wix、 Weebly等),也可以直接在
Github Pages上编写静态文件,使用 wordpress. com或Self- Hosted Wordpress来架设一个博客
但是,当您想为某一个活动制作一个投票网站、想要提供一个短网址的服务、想要让网友
在网 页上输入数据然后按此数据产生新的数据项、进行复杂的科学或工程运算,甚至想把您的
各种疯狂创意或创业点子变成专题网站实现时,显然上述工具无法做到,这时候就是利用
Python来制作刚站的时候了
Python程序可以解决许许多多的问题,而且拥有丰富的模块套件资源,只要简短的程序
代码就可以做出想要的结果。凭借这个特点, Python成为现在最受欢迎的程序设计语言之一。
本书的主角 Django是 Python语言中使用最多的 Web Framework(网 页框架或网站框架),以

MVC的方式实现网站的架构,让开发者可以轻松地使用 Python语句实现对数据库的存取,并
以 Template模板的方式把显示和数据控制逻辑分开,方便界面设计和程序设计的分工与合作,
再加上预装的网 页式数据库管理后台界面,让数据表的操作更加容易,大大降低了开发的难度
同时提升了开发网站的效率。
本书以实际应用为主轴、实践操作为重点,不强调程序设计的高深技巧,尽量以平铺直叙
的方式让学习者能够很快理解和吸收,并转化成个人网站的内容。通过一些实际网站应用(如
个人博客、投票网站、子域管理网站、名言佳句网站、电子商店网站等)的实现,一步一步地
引导读者了解 Django Framework的架构以及设置的重点,同时也通过这些网站的设计指导读
者如何运用现有的套件与模块实现想要的功能。本书中的每一个范例都是可以独立执行的网
站,只要照着教学逐步完成,就会拥有许多由自己建立的有趣网站。而且笔者还会教给读者如
何购买网址、设置主机空间、部署网站、设置SSL传输协议,让读者在课程结束后成为具有
具体实践经验的网站开发人员
制作网站已成为现在信息人的新运动, Python加上 Django是进入门槛最低却拥有最多弹
性的组合,不管您有什么点子、想要做成多少个新鲜有趣的网站,都不要犹豫,请继续往下阅
读本书吧!
改编说明
Python+ Django确实是迅速开发、设计、架设和部署网站的最佳组合。 Django是用如ri
中天的“胶水”语言 Python写成
个完全开放源代码的网站架构或网 页框架(Web
Framework) Django本身基于M
即 Model(模型)+View(视图)+ Controller
控制器),因此天然具有MVC的
开发迅速、部署快、可重用性高、维护成本低
本书并非讲述如何使用 Python程序设计语言进行网 页的程序设计,也不是单独介绍
Django框架及其核心组件,而是通过16堂课让读者迅速掌握使用 Python+ Django的最佳组
合开发、设计和架设自己的网站,并部署到真实世界的因特网主机上,尽快投入实际运营
本书跳过了一般 Python程序设计语言教科书“事无巨细”的顺琐,也摒弃了普通 Django
参考书“细枝末节的”繁复,而是直截了当地教授读者逐步架设和部署一些实用的范例网站
如个人博客、投票网站、子域管理网站、名言佳句网站、电子商店网站等。读者可以在本书的
指导下让这些实际可以投入使用的网站“鲜活”地出现在因特网上。
这些范例网站的源码和网站文件夹结构及其文件都打包在一个压缩文件中,下载网址为
http://pan.baidu.com/s/lpllufxp(注意区分数字和英文字母大小写)。如果下载有问题,请发
送电子邮件至 booksaga(a126com,部邮件主题设置为“求 Python新手使用 Django架站的16堂
课代码”。
读者可以参照这些范例网站,按照本书各堂课的内容直接使用或者以它们为蓝本进行扩展
设计和开发,最后将自己心仪的网站架设和部署到因特网上去
因为涉及网站的部署,所以读者需要用自己的电子邮箱或者其他知名网站的ID去注册或
申请网络域名以及网址,在实际部署本书的范例网站时替换掉范例中的网络域名或网址,这样
才能让这些网站真正部署成功并且属于读者自己。具体步骤可以参考书中各堂课的相关内容。
最后祝大家学习顺利,早ri成为使用 Python+ Django领域的“大师”!
资深架构师赵军
目录
第1堂网站开发环境的建立
1.1网站的基础知识
1.1.1网站的运行流程
1.1.2 Python/Django扮演的角色
1.1.3使用 Python/ Django建立网站的优势
2建立网站开发流程
1.2.1开发流程简介
1.2.2在 Windows中建立 Linux虚拟机
1.2.3在 Mac OS中安装 Linux虚拟机
1.2.4在 Linux虚拟机中创建 Python Django开发环境
1.2.5设置SSH、 PUTTY以及FTP服.务.器
1.2.6安装 Notepad++程序编辑器
活用版本控制系统
1.3.1版本控制系统Git简介
1.3.2申请 Bitbucket账号
1.3.3在虚拟机中连接 Bitbucket
1.3.4在不同的计算机之间开发同一个网站
1.4其他网站项目开发环境的安装建议
1.4.1在 Windows10中创建开发环境
1.4.2在 Mac OS中创建开发环境
1.4.3在 Cloud9中创建开发环境
18266693225790
1.4.4在 Digitalocean VPS中创建开发环境
习题
2堂 Django网站快速入门
2.1个人博客网站规划
2.1.1博客网站的需求与规划
2.1.2产生第一个网站框架
1.3 Django文件夹与文件解析

#############################################


蝶舞櫻婲落 发表于 2019-12-21 19:53:00



免费下载地址:

http://pan.qqq0.com/file/488067-425771927

页: [1]
查看完整版本: 电子书:《Python新手使用Django架站的16堂课》