Django 5 By Example: Build powerful and reliable Python web applications from scratch

《Django 5 By Example》是一本通过实战项目学习 Django 的书籍,适合具备基本 Python 编程知识的读者以及希望从其他Web框架过渡到 Django 的开发者。通过创建四个不同的Web应用程序(博客应用、社交网站、电商平台和在线学习平台),本书帮助读者深入了解 Django 的核心功能,掌握 Django 的最佳实践,并扩展应用功能。书中内容涵盖Django 5 的新特性、模型、ORM、视图、模板、认证、REST API等,还涉及集成JavaScript、PostgreSQL、Redis、Docker等技术。通过实践项目,您将掌握 Django 开发的方方面面,快速提升开发能力。

Python 从入门到进阶非常好的选择

Django 5 By Example

看完《Python 编程:从入门到实践》后,准备下一步的学习。之前在油管看一个博主分享的学习路径,《流畅的Python》是被推荐在其后的。这本书买过纸质书,也下载了PDF 版本,方便学习。但大致看了下,发现这本书主要关注语言本身的特性和细节。可能不适合作为下一步的学习材料,结合自己想要深入 web 开发的方向,觉得可以进一步学习 Django 这个WEB框架。

在知乎上搜索 “看完了 Python编程:从入门到实践 接下来” 后的确有很多人提出这个问题,看来 Python 入门初学者很多人都遇到这个困惑。看了几个提问下的回答,很多答主都并非程序员,而是大概率在做程序员资讯“自媒体”,在回答里要么做商品推荐要么给某本书做软广。最近一年看知乎,越来越找不到有价值的重点了。

不过,看了几篇同类问题下的回答后,看到一个很简短的回答,和我想进一步学习 Django 的想法不谋而合。

噢噢噢噢溜了溜了

知乎用户

不建议学爬虫了,很容易被抓进去的,现在爬虫很容易涉及犯法。人家用你写的代码,改你的代码,犯法了,你怕是要跟着踩几年缝纫机。
我用Python已经五年了,给点建议吧。
如果是学生,学校是985,可以搞一下数据分析方向的。也可以搞一下算法,但是现在算法方向的好像都要研究生,而且是牛逼的研究生。但是小公司一般的也要。
如果已经出来工作了,就学后端啊,flask,Django。因为这个比较实际。注重的是解决问题的能力。
除了以上的,也可以搞云计算方向,OpenStack,摸熟了一个大模块,工作还是挺容易找的。当然,云计算方向也不止是一个模块,还要相关的云计算能力&知识储备啦
也有做工具的,做专用软件什么的。那是特别小众的,不长久。做工具,Python可能只是你的主手语言,但是估计你还要学一些qt之类的语言

学习 Django 对于目前的我来说,就是一个比较实际的选择,也是一个切实可行的方向。

于是,去豆瓣读书里去 搜索 “Django”,评分最高的便是这本《Django by Example》,点进去看到完整的用户评论,好评如潮,“Best django book”!找到了这本书的第三版,名字有点变化:《Django 3 by Example》,嗯最新版本,比较适合现在的Python 版本,副标题是 Build powerful and reliable Python web applications from scratch——从头开始创建强大可靠的Python网络应用。着手看了起始部分对每个章节的大致介绍以及第一部分,发自内心地觉得——这就是我想要的学习材料!而且正好从《Python 编程:从入门到实践》可以很丝滑地过渡。

基于自己能勉强阅读英文的能力,这本英文书读起来有点慢,但不影响理解。实际上也锻炼了自己阅读英文(文档)的能力(这是一个程序员必备的能力),同时了解到 Python 这门编程语言的一些英文词汇,这对以后的学习也是有帮助的。在这个过程中,不在生词上花费过多时间,只在影响理解核心意思的时候,会通过WPS自带的划线翻译功能了解大意,将注意力放在代码和逻辑上。

每次看完一节内容,就自己实际敲一次代码。然后在 Notion 这款笔记软件上,再敲一遍并总结提炼要点。每一天都记录,按照时间+重点功能作为标题,点击进去就是代码和总结。

image

现更新到 第5版 Fifth Edition

发表回复