这几天抽时间翻了一遍《Django企业开发实战》这本书,写点东西
我最早接触的 Web 框架也是 Django ,虽然有官方教程,但那个教程更像是toy,离真实项目还差很远。 和作者一样,我最开始看的教程也是 《the django book》 系列教程,跟着教程练完之后自己捣鼓了一个网站,也靠这个项目找到了自己的第一份Python工作,运营了一年多后来网站没什么流量就停掉了。
自己能认认真真做一个真实的项目是最能锻炼你动手能力的时候,麻雀虽小但五脏俱全,如果一个人独立完整的一个小项目,需要对Web开发的整个知识体系有全面的了解并将点、线连接成面。
几年过去 Django 框架并没有太大的变化,有的也只是一些功能的增强,所以它是一个非常稳定的框架。关于 Django 的历史,这绝对是一个业务驱动型框架,最初是由俄罗斯某报社的几个程序员开发的,当初他们同时维护了好几个新闻网站,为了适应快节奏的需求变化,于是他们将通用逻辑整合成了一个Web框架,就是现在的 Django。它特有的功能是自带有 Admin 管理后台,意味着几乎不需要写任何业务代码,只要定义好model,就能创建一个管理后台。所以,在“二十次幂”这个网站的管理后台也是采用 Django 搭建的。
再回到这本书,前面说了,官方教程只能让你快速了解Django,但是真正完成一个成型的网站,对初学者来说,远远不够,如果让一个初学者一头扎紧浩瀚的官方文档恐怕容易深陷泥潭。所以,本书作者结合真实项目,从实际出发,用任务驱动的方式介绍Django,而不是干扁扁的讲框架。
这本书的内容干货非常多,从需求分析开始、环境搭建、业务开发、到最后部署上线和性能调优,除了Django,Web开发的每个知识点几乎都覆盖到位,如果这些技能你都能跟着实践一遍,就可以说你已经进入企业开发的大门了,哪怕作为新手,只要按照这个流程来做个一个项目,去面试的时候也有料可以说。
如果本书有彩蛋的话,第16章 “最后的总结” 算一个,作者花了几页的篇幅列了Web开发的技术栈清单,你可以对照着来检查自身对Python和Django技能的掌握情况。
谁适合阅读这本书?如果你的编程经验还不那么丰富又刚好对Django感兴趣都可以阅读。
关于作者:作者胡阳(网名:the5fire)也是一名资深的 Python 程序员。可以关注下他的公众号 “Python程序员杂谈”,说明一下这不是广告也不是互推,虽然我没和作者直接打过交道,但也经常关注他博客和公众号。
说完了,抽奖才是正经事
按照老规格,这次申请了10本书,谢谢图灵教育的小姐姐支持,7本书优先从公众号互动多的读者中抽选,你们可以留言说说你们都是怎么找到第一份工作的。另外留了3本书放在朋友圈,完全看手气,可查看我的第一条朋友圈。
参与抽奖的记得加下我私人微信
以免中奖了联系不上