欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Python 初学者想通过 Django 框架写一个博客,一个月内完成任务,大致的学习路线怎么安排?

程序员文章站 2022-05-14 23:34:59
...
两年后更新:现在已经在知乎从事 Python 相关的工作。看看当初的自己,真是很幼稚,继续加油。

回复内容:

  1. 一个小时看python的语法和基本数据类型: woodpecker.org.cn/abyte
  2. 一个小时看HTTP基础,知道浏览器是怎么发请求的就行(Google搜“HTTP请求”);
  3. 一天时间过一遍django docs docs.djangoproject.com/
  4. 同时搭环境让django应用能跑起来;
  5. 开着python手册,开着django手册,开着google,开始动手写吧,碰见不会的就翻手册搜google。
头两天比较难过,因为什么都不会,概念也不清楚,挫败感很强,写两天语法和概念就自然熟悉了,剩下基本就是折腾类库的事了。 问题比较老了,发个教程给后面的同学参考。
如果已经有Python和Django基础,可以直接看这个Python - Django 搭建简易博客
手把手教你用Django 开发一个简单的博客,涉及 Django Web开发,MVC,Template等。
Python 初学者想通过 Django 框架写一个博客,一个月内完成任务,大致的学习路线怎么安排?
如果对Python或Django不熟悉,按下面路线走。
Python - Python快速教程
Python - Python Django Web框架 其实难度不在于编程语言(例如 Python),而是你的 web 知识。
我在做博客时,觉得最耗时间的是需求、数据库设计和用户体验,这些都是需要很多经验才能做好的。因此建议你先使用优秀的博客软件,确定你能在哪些地方做得更好,再去动手。
附带自己的开发过程,也许会有帮助: Doodle博客的开发过程 用django写后台很方便,很快就能搭起来,但我觉得博客关键的是前端的展示,除了学django还得学点前端的东西 如果有HTTP,HTML,CSS,JS基础,看两样东西即可
1、python入门教材一本,推荐 《learning python》
2、Django教材,直接先照官方的那4个入门step做一遍,接下去,需要那部分就看哪部分的文档,但是推荐先看比较完整再实际动手,因为可能你有疑问或觉得自己已经会的地方,其实文档已经提到或有更好的解决方案。 学完 python 想学 django,正好我最近组织了一个 django 新人学习小组,并开始一边学习一边做项目实践。正好目前进行到第一周,小组正在做一个 Blog 程序,虽然简单,但是足以带你进入 django 开发的大门,欢迎 follow 我们,并期待您的建议和意见。

简单介绍一下小组的运作模式:我们在每个周末会开一个小组讨论会,讨论下一周的开发内容,每个人根据其分配的任务去学习相应的文档。但是不仅仅是做完自己的工作就完事了,每个人在学习的过程中还要把自己学的东西讲给全小组的人听(主要是写成一份和自己工作相关的文档),让其他的组员都明白你做了什么,这样你不仅学到了自己该学的,也学到了其他组员学到的东西。

目前我们正在进行第一周的项目,第一周的学习文档已经出来了,发布在简书上:Django学习小组出品:一起来做一个简单的Blog第一周文档(教程)。我把摘要部分贴出来,感兴趣的朋友可以去简书上阅读原文。

此外欢迎关注我们的 github 组织首页,所有项目的相关源代码都会上传到 github 上。每周更新,但是代码量不大,确保在新人的接受范围内,这样可以让新手完全跟上我们的学习和开发进度。

第一周文档的摘要:这一周我们小组完成了 Blog 首页的搭建。

本节是 django blog 项目的开篇,是 django 学习小组的集体学习成果。django学习小组是由我发起的一个促进 django 新手互相学习、互相帮助的组织。小组在一边学习 django 的同时将一起完成三个项目:

  • 一个简单django blog,用于发布小组每周的学习和开发文档
  • django中国社区,为国内的 django 开发者们提供一个长期维护的 django 社区,聚集全国的 django 开发者到这个社区上来
  • django 问答社区, 类似于segmentfault 和 *但更加专注(只专注于 django 开发的问题)的问答社区

目前小组正在完成第一个项目,本文即是该项目第一周的相关文档。

更多的信息请关注我们的 github 组织首页,本教程项目的相关源代码也已上传到 github 上。
同时,你也可以加入我们的邮件列表 django_study@groups.163.com ,随时关注我们的动态,我们会将每周的详细开发文档和代码通过邮件列表发出。
如有任何建议,欢迎提 Issue,欢迎fork,pull request,当然也别忘了 Starred 哦!
每周更新,敬请关注

——by Django 学习小组,期待您的建议和意见 参考Udacity CS253这门公开课:Classroom - Udacity,虽然框架用的是webapp2,但可以作为基础。 建议先弄清楚自己的目的:
如果是为了学习,那么就好好学些python,然后学习http相关知识,django是开发时方便,但是对于学习web开发知识来说,并不是太合适;
如果只是为了建个人博客,直接用wordpress,比自己写的好太多. 作为一“通过django入门python”的少年表示,当然是

1,照着tutorial来一遍,了解django模块式开发
2,翻doc依次了解M V C ,和如何与数据库交互
3,学习如何配置和定制settings.py
4,学模版标记语言前端js,尤其是ajax

然后你会发现django耦合性太高了,转头去学web.py,好*,想怎么搞就怎么搞,想用什么模版引擎就用什么模版引擎,而且你已经具备在django下的模块式开发的习惯了。

最后贴一个我根据django自带的权限模块写的用户管理工程github.com/raphaelsoul/

有些bug没修复,多坑慎入,仅当开思路 我也在学Python,有基础的话可以试试这样:

1、《Learn Python The Hard Way 第2版》:learnpythonthehardway.org

2、《The Django Book》:fy.py3k.cn/

3、中文书:blog.csdn.net/lanphaday

仅供参考,谢谢。
相关标签: Python