Python中如何学习Django框架?

楼主目前大四,五月份开始自学 Python,之前在知乎看了有人说能学会用 Django 写一个网站就能在上海找到工作了。然后昨天刚刚用 追梦人物 的教程实现了一个博客网站,今天发现突然打不开了,有人知道为什么吗???

发这个贴的目的是想向各位程序员咨询一下: 前提:我目前会的是用 python 操作 excel,用 selenium,scrapy 编写一些简单的爬虫,还有就是 django 会写简易博客等内容;最近打算把刘江的教程博客连着 django 的文档试着过一遍。

  1. 我能凭目前学的东西在上海找一份后端的实习吗?我想通过实习看看自己喜不喜欢这份工作,也熟悉熟悉这个行业 (目前来说真的很喜欢编程,感觉有在创造些什么)

  2. 我明年六月份就毕业了,我还应该做些什么才能在上海找份正式的工作?

  3. 我除了要恶补数据结构算法这些,是否要再学一门语言才好在上海找工作? C 还是 Java ?

  4. 我对未来的规划是我想工作两年,毕竟自己不是科班,出国读个研是否必要?

也混了 V 站半年了,从这个论坛上学到了特别多东西,真的特别谢谢大家。 另外我买书的时候多买了一本 Python 算法教程,是 Magnus Lie Hetland 写的,有人要就联系我吧~

ps:这是我的 github: https://github.com/TangZhongham


Python中如何学习Django框架?

16 回复

学 java 或 c++,无论是找工作还是自身发展,学一门大一点的语言没有坏处,python 找实习的话,应该不难,确定一个方向,web 就 web,爬虫就爬虫,深入学习,加油


要学好Django,你得按这个路子来,别一上来就硬啃官方文档。

第一步,先把Python基础打牢。 至少得熟悉类、装饰器、上下文管理器这些概念,不然Django的ORM和类视图能把你绕晕。

第二步,直接上手做个项目。 我强烈推荐从Django官方教程的“投票应用”开始。别光看,一定要动手敲。这个教程覆盖了模型、视图、模板、表单和管理后台,是Django的“Hello World”。做完这个,你对MVT架构就有感觉了。

第三步,深入核心概念。 重点吃透这几个:

  1. ORM:知道怎么用models.py定义数据表,会用QuerySet做增删改查。这是Django的精华。
  2. 视图:理解函数视图类视图的区别。类视图(像ListView, CreateView)用好了能省大量重复代码。
  3. 路由urls.py里怎么用path()re_path()把请求分发给对应的视图。
  4. 模板系统:怎么用{{变量}}{%标签%在HTML里动态展示数据。

第四步,找个“大点”的练手项目。 比如一个简单的博客系统(带文章发布、分类、评论)或者一个待办事项应用。这时候你会遇到用户认证、静态文件处理、部署配置这些实际问题,解决它们就是进步。

资源推荐:

  • 首要:Django官方文档和教程。这是最权威的,务必常看。
  • 经典:《Django for Beginners》这本书循序渐进,非常适合入门。
  • 实战:在GitHub上找一些高质量的开源Django项目(比如django-blog-it),看看别人是怎么组织代码和结构的。

一句话建议: 学习Django的最佳路径是“基础 → 官方教程 → 核心概念攻坚 → 自主项目实战”,保持动手编码是关键。

你没有说你是 CS 专业么?不能光会 python,国内环境至少 java 要初级以上。

我不是 CS。。。我是 Marketing 的,请问初级大概是什么程度?

感觉 web 跟爬虫都还蛮有意思的,谢谢你~

上海的情况不清楚,深圳这种水平找 Python 岗比较难,爬虫自己玩玩可以,工作的话主要精力就是和各种反爬做斗争,心累。数据结构和算法并没有那么难,要走写代码路线,这关要过。没看你提数据库,建议 MySQL 学习。

找个方向继续学吧,目前的水平肯定不行。安利一下我的 github: https://github.com/abbeyokgo,我也是大三自学 Python,现在 3-4 年了

和我当初一样,我的经验,先做一个博客,靠这个经验去面试,多面试,面试不会的就回来学,过程比较漫长,做好一次又一次被拒绝的准备

不要再埋头做项目了,带着问题学才是最快的学习方式,去刷面经、笔试题,牛客网精华讨论区看 50 篇面经(反复刷),不会的知识点记下来去翻书一个个攻克,然后反复刷 50 套各大公司历年笔试题,多参加面试。

我自学 python 三个月,工作七个月. 现在水平远不如 楼上这位 tumbzzc 大三学生.工作中主要用 scrapy,pandas,flask 这些.给楼主些参考吧,珍惜学校时光, 也可以看看 js,nodejs 市场需求很大,es6 语法都跟 py 有些类似了

需要补基础,数据结构和算法,python 语言的高级用法(是 python 语言不是 django 框架),web、http、服务端的基础知识这些。
新语言是要学的,等你上班后学,现在不需要。推荐 java

我不是大三学生,是大三自学。工作中也没用到 Python,纯粹爱好

我想说, Python 真的不好找工作. 我都在寻找前端的工作,或者就是 nodejs 全栈.

顺便也安利一下我的 github: https://github.com/ltoddy

博客打不开,出现了什么问题?

Python 只是辅助

你的建议是拿 python 找到工作后再发展另外一门语言?

回到顶部