Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >《Django企业开发实战》FAQ - 持续更新

《Django企业开发实战》FAQ - 持续更新

作者头像
the5fire
发布于 2019-05-22 08:01:10
发布于 2019-05-22 08:01:10
2K0
举报
  • 问:Django 的文档这么全了,还需要买书看吗?
  • the5fire答:

单纯的学习 Django 提供的功能的话,看文档就够了,前提是你英文阅读还行,不过很多「残卷」的中文翻译看起来也不太省时间。当然也有人把 Django 文档做了整理,翻译成中文版,弄成书,这个另说。

通过文档可以学习 Django 本身的东西。而通过书,除了介绍 Django 本身的功能点,还会讲怎么用,作者会怎么用,里面涉及到使用经验的总结。当然缺点的话是一本书显然没有文档覆盖的全,毕竟 Django 的文档是出了名的全,导出成 PDF 也得 1000 多页。


  • 问:为什么是写一个这么简单的博客系统,而不是更加实际的企业中的案例呢?
  • the5fire答:
  1. 我可以写一写企业中开发过的项目,比如写一个新闻系统,或者写一个游戏下载中心等等。但这些系统背后的复杂度是比较高的,光是讲明白需求可能就要好几章,并且还需要依赖企业中的一些资源才能落实。
  2. 企业中其实并没有固定的案例,这家公司是做新闻系统的,那家公司是做社交产品的,所以即便是讲了一个完全真实的系统也作用不大。在实际工作中我们经常需要去开发自己没开发过的业务,这是一种常态。所以能快速的理解需求,把需求转化为要开发的功能点也是一种能力。实际上,我们所做的事情就是,使用我们已经掌握的技术(Python、Django等)来实现我们理解的需求。
  3. 以博客系统为主线来讲解 Django 开发有两个原因:一、读者不需要花太大的力气就可以弄懂需求,进而可以专注在如何实现这一需求上;二、我常说,我们所谓的有几年开发经验,并不是说你工作了几年就真的有几年的开开发经验了,如果你每年搞一个新项目, 搞了三年,那恐怕你也只有一年的工作经验,为啥?因为你从来没有机会去不断的维护自己开发的系统,这导致你不知道代码要怎么写才合理,结构要怎么设计才合理。因为你写完它就把它扔了,继续用现在的经验去再搞一个新的项目。就像「狗熊掰棒子」,最终还是掌握的那么点儿东西。

  • 问:为什么用 Django 1.11 版本,而不是最新版。
  • the5fire答:

可以先查看下 Django 官网的发版计划:https://www.djangoproject.com/download/#supported-versions。

我这么做有两个原因:

  1. Django 1.11 是 LTS(Long Term Support,也就是长期支持)版本,其维护期是截止到2020年4月份的。Django 2.0 是截止到 2019 年 4 月份。
  2. Django 1.11 最为兼容Python 2和3的最新的版本,是在使用 Python 2的公司能够用到的最新版本。 可以预见的是 1.11 的版本的生命力会很长很长。

  • 问:视频和书的差别是什么?买了书还有必要买视频吗?
  • the5fire答:
  1. 图书是在视频之后产出的,基于Python3.6 和 Django 1.11(LTS版本),在书最后会升级到Django 2.0,内容上会更加细致。
  2. 视频是基于Python 2.7和Django 1.11(LTS版本) 的版本,最终会升级到 Python3.6 和 Django2.0,内容上会更加动态,信息量会更大,毕竟书上不能带着你写代码,视频是可以非常直观的演示代码编写的。

  • 问:为什么你放在 Github 上的代码不能执行?
  • the5fire 答:

有两个情况:

  1. Github 上的代码没有跟书上保持一致,原因可能是书稿在不断校对之后,没有保持统一,遇到这类问题,我会很快的推上去。
  2. 书上的代码以及放到 Github 上的代码,都是在 Mac 系统和 Linux 系统上运行过的,如果你的 Windows 上,可能会遇到一些问题,你可以针对错误提示搜索一下,调整代码。不过这类问题应该很少出现。除了第二章 Socket 编程部分,这部分我是强烈建议遇到问题死磕一下。

  • 问:你这本书的定位是什么?入门还是进阶?
  • the5fire 答:

这确实是一个比较尴尬的问题,我给书的定位是:学习了 Python 基础的人,想要学习 Web 开发的人。但是有些人的评价是这本书有点进阶,遗憾的是,书里面所有的知识应该是一个工作一两年的 Python Web 工程师应该掌握的,所以各位读者可以自检一下。

这里再偏个题,很多人觉得看完一本 Python 基础教程,就算是 Python 入门了。其实并不是。看完是一回事,能用 Python 来干活是另外一回事。对于 《Django企业开发实战》也是一样,单纯看完并不能让你掌握这些东西。所以问题还是回归的第二个问题:「为什么是写一个这么简单的博客系统,而不是更加实际的企业中的案例呢?」


《Django企业开发实战》购买地址:

京东:https://item.jd.com/12537842.html

当当:http://product.dangdang.com/26509799.html

- from the5fire.co

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【置顶】《Django企业开发实战》「勘误」
----EOF----- 微信公众号:Python程序员杂谈
the5fire
2019/05/21
7000
数据库运维、系统开发都太难?这两本书告诉你:不存在的!
作为技术生态建设的践行者,TVP官方团队在此隆重向大家推荐两本书:《MySQL DBA工作笔记:数据库管理、架构优化与运维开发》、《Django企业开发实战:高效Python Web框架指南》。
TVP官方团队
2020/08/13
1.4K0
知乎回答:你是如何学习Django的
对应链接:https://www.zhihu.com/question/59426020/answer/615516853 (点赞走一走,学啥都好上手~)
the5fire
2019/05/22
1.1K0
Python工程师进阶之道
上次在群里有同学又在问基础的问题,我不反感基础问题,就是比较反感不动脑子就贴图出来求解答的问题。有时我干脆不说话,有时我会给个地方让他去搜索。前两天突然冒出个想法,始终有一部分人会花费大量时间在低水平的重复上,得不到进阶的法门。于是我冒出一句:“Python进阶最简单的方式:搞清楚你所写代码文件的每一行,每一个字符的意义。”
the5fire
2019/03/01
5410
【Django新人必看】Django安装及搭建开发环境实战细解
开笔有话说 接触django有一段时间了,发现国内网站上的django学习资料,虽然有不少,但大多有老旧的通病,所基于的版本简直是太旧了,就拿《the django book》来说,这本书应该是很多人接触django的第一本教程了,可是居然是基于1.1版本的……要知道,现在已经出了1.11版本的django了,这中间差了多少? 教程版本落后,在实战学习中往往会出现很多兼容性问题,笔者当时就吃了不少这方面的亏,学习1.1的教程,拿1.8的版本来实践,可想而知,得有多少坑……没办法,谁让国内django方面
小小科
2018/05/03
1.2K0
【Django新人必看】Django安装及搭建开发环境实战细解
学妹揪着让我推荐一波 Python 视频和书单,为了让她不再烦我,我总结了这些。
有些标题党了,打我可以但是不可以打我脸,推荐我是认真的,4000 字长文,请慢慢食用
编程文青李狗蛋
2020/07/09
6510
学妹揪着让我推荐一波 Python 视频和书单,为了让她不再烦我,我总结了这些。
一个C/C++开发工程师的学习路线(已经无路可退,唯有逆风飞翔)
文章首发于本人CSDN账号:https://blog.csdn.net/tefuirnever
我是管小亮
2020/04/20
1.8K0
后台开发应该读的书
根据我的经验来谈一谈,先介绍一下我的情况,坐标上海,后台开发(也带团队了),某知名互联网公司。 目前主流的有C++和JAVA,C++我的经验稍微多一点。我就说说我关于C++方面的学习经验。如果您是学生,临近毕业,没有那么多时间读许多书,可以按下面列举的重要程度来参考。 首先,我觉得你应该好好准备算法和数据结构,做到常见的算法和数据结构知识点都能非常熟悉,这样的话你毕业求职的时候可以轻松拿一些大厂(BAT等)的offer。我本人非科班出身,一毕业之后各种摸爬滚打。一毕业去大厂个人觉得有两个好处,第一,你的收入
范蠡
2018/04/04
1.8K0
后台开发应该读的书
极客时间-企业级Agents开发实战营(已完结)
企业级Agents开发实战与进阶是一个涉及多个层面和技术的复杂过程,以下是对该主题的详细探讨:
瘦瘦itazs和fun
2025/02/09
5030
为什么 Django 框架持续统治着 Python 开发? | 极客时间
对 Python 工程师来说,Web 开发可以选择的框架很多,比如 Django、Flask、Tornado 等等,而其中 Django 是最全面,也是最受欢迎的,我们熟知的 YouTube、Instagram 都是用 Python + Django 开发的。 为什么 Python 开发者更倾向于选择 Django 呢? 这主要得益于 Django 功能强大的脚手架和诸多开箱即用的组件,搭建 Web 应用快速又省力,不仅能高效解决问题,还非常适合企业内部管理系统的开发。所以,如果你想找一份 Python W
深度学习与Python
2023/04/01
5740
为什么 Django 框架持续统治着 Python 开发? | 极客时间
Java面试复习大纲2.0(持续更新)
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都会有所帮助。 专业技能 1. 熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,
Java帮帮
2018/03/15
2K0
Java面试复习大纲2.0(持续更新)
《Flask Web开发 基于Python的Web应用开发实战》简评
《Flask Web开发 基于Python的Web应用开发实战》,O'Reilly"动物书系列"的"狗书",应该是很多Flask初学者被推荐使用的入门书,但是这本书真的适合初学者吗?
HaythamXu
2019/09/15
1.2K0
聊聊阿秀过去三年间做的最正确的一件事 | 快来薅羊毛
我买的大部分是技术书,也有一些非技术书,比如《明朝那些事儿》、《平凡的世界》之类的。
拓跋阿秀
2021/04/26
1.5K0
聊聊阿秀过去三年间做的最正确的一件事 | 快来薅羊毛
【学习】如何成为一名数据科学家?
“Data Science = statistics who uses python and lives in San Francisco” 恰好我马上启程到 Twitter 的data science team,而且恰巧懂一点点统计和住在旧金山,所以冲动地没有邀请就厚脸回答了:D 我认为有几个大方面 1)学好 python 现在几乎所以公司的数据都可以api给你,而python的数据处理能力强大且方便。加之在machine learning的很多算法上,python也独俏一方。另外,它的简明方便迅速迭
小莹莹
2018/04/19
6840
【学习】如何成为一名数据科学家?
创始人退休后的Python,起飞还是没落?
今日Python 之父 Guido Van Rossum宣布退休的消息占据了多家科技媒体的版面。
博文视点Broadview
2020/06/10
1K0
创始人退休后的Python,起飞还是没落?
如何系统学习Linux
linux太难用了!(一通鼠标点击,进入/etc) 学习linux,你忘记windows的思维方式了吗? 怎么安装软件阿?那一堆文件是干什么的阿? 学习linux,你还在浮躁吗? 进入linux,随便按了几下.赶紧重启进入win 学习linux,你用心了吗? ....... 首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux. 是 的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少,这就造成了现在的
猿人谷
2018/01/17
4K0
保姆级教程,小白也能2周搞定3个月的Web开发任务!
👆点击“博文视点Broadview”,获取更多书讯 使用Python语言进行Web开发是否有必要学习呢? 想要学习的话又要怎么学呢? 下面就让我们从两个有着20年程序开发经验的老程序员亲身经历的故事那里得到一些启发吧。 1 要命的任务 在国内知名的一家软件公司里,软件部门张总接到了B上市公司的一个紧急电话,要求2周之内为他们开发一套Web在线培训业务系统,而且是完整的带有在线报名、在线支付、在线促销、在线宣传、在线后端管理。 这么复杂的系统用Java开发至少需要3个月的时间。 显然,在正常状态下这个任
博文视点Broadview
2023/05/06
3550
保姆级教程,小白也能2周搞定3个月的Web开发任务!
推荐些自动化测试入门的书
最近一直被追着问,要给推荐一些自动化测试入门的书籍,其实只要把公众号里近200篇文章都翻上那么一遍,大致应该知道了自动化测试需要哪方面的技术了。 同时把所有文章中涉及的实例都调试通了、并理解了,不说深入理解、掌握自动化测试了,至少对自动化测试相关基础技术都应该有所掌握的。 无非就是懒 又或是 无非是坐等别人把什么都梳理好了 这里推荐一些书: 只涉及基础原理和技术的 不推荐市面上已经有的所谓各种xxx自动化测试相关的书 请自己去买或是搜索电子版,我不提供现成pdf等电子版本 首先,你需要一些编程类的学习,对于
苦叶子
2018/04/09
9500
推荐些自动化测试入门的书
本公众号所有内容,均属微信公众号: 开源优测 所有,任何媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本公众号协议授权的媒体、网站,在使用时必须注明"稿件来源微信公众号:开源优测",违者本公众号将依法追究责任。
苦叶子
2018/07/25
1.3K0
周末再聊聊Java学习路线
我相信这些读者或多或少都有一些 Java 基础,但由于看不到全貌,学了一段时间很容易迷失。所以我在寻思着能不能写一个学习的地图或者路线,让读者能知道下一步该学什么,自己离大厂的 offer还有多远的距离。
Java3y
2020/12/31
7980
周末再聊聊Java学习路线
推荐阅读
相关推荐
【置顶】《Django企业开发实战》「勘误」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档