自学内容网 自学内容网

【学习路线】Python Web开发 详细知识点学习路径(附学习资源)


学习本路线内容之前,请先学习Python的基础知识

其他路线:

Python基础 >>

Python进阶 >>

Python爬虫 >>

Python数据分析(数据科学) >>

Python 算法(人工智能) >>

Python Web开发 >>

Python自动化运维 >>

符号表解释:

可根据知识点前的符号按需选学,并获取知识点描述和学习资源。

 

必学:核⼼知识点,经常⽤到。

建议学:重要知识点,专业⼈⼠的基⽯。

⾯试重点:经常出现的⾯试知识点。

可有可⽆:边缘区域,不是必须探索的地⽅。

知识描绘:知识点描述,快速理解。

学习资源:关联的学习资源。

学习⽬标:阶段性⽬标。

学习路线:Web开发

1. 目标:开发在线商城

  • 目标:开发一个简单的在线商城,包括商品展示、购物车、订单管理等功能,使用Django的ORM进行数据库操作。

2.  

Django框架

2.1 

描述
  • Django:是一个用于构建Web应用程序的高级Python Web框架。
2.2 

资源
2.3 安装Django

3. 

MVT 分层架构

3.1 

描述
  • MVT:在Django中代表模型(Model),视图(View)和模板(Template),类似于MVC(模型-视图-控制器)模式。
3.2 组件
  • 模型(Model):定义数据模型,与数据库交互,处理数据的存储和检索。
  • 视图(View):处理用户请求,从模型中获取数据,并将数据传递给模板进行渲染。视图负责业务逻辑的处理。
  • 模板(Template):定义用户界面的呈现方式,接收来自视图的数据,并生成最终的HTML响应。

4. 模型与ORM

4.1  

模型基础
  • 描述:Django提供了一个抽象的模型层,用于结构化和操作网页应用程序的数据。
  • 资源:模型基础
4.2  

ORM
  • 描述:ORM代表“对象关系映射”,是一种编程技术,用于在关系型数据库和面向对象编程语言之间建立映射关系。

5. 视图与模板

5.1  

视图
  • 功能:处理用户请求,从模型中获取数据,并将数据传递给模板进行渲染。
5.2  

模板
  • 功能:定义用户界面的呈现方式,接收来自视图的数据,并生成最终的HTML响应。
  • 模板语法:学习Django模板的语法和功能。
  • 静态资源:管理静态文件,如CSS和JavaScript文件。

6. 路由与Django Admin

6.1 

路由
  • 功能:定义URL与视图函数之间的映射关系,将请求路由到特定的视图函数。
6.2 

Django Admin 管理工具
  • 功能:提供强大的管理后台工具,自动生成用于管理数据库模型的界面。

7. 中间件与测试

7.1 

中间件
  • 功能:在请求和响应处理过程中执行自定义操作,如CSRF保护、安全性、缓存、日志记录等。
7.2 测试
  • 功能:编写单元测试和集成测试,确保应用程序的稳定性和正确性。

8. 会话与鉴权

8.1 会话
  • 功能:跟踪和存储用户状态信息,如登录状态、购物车内容等。
8.2 鉴权
  • 功能:实现用户身份验证、权限管理和访问控制。

9. 文件上传与高级特性

9.1 

文件上传
  • 功能:允许用户上传文件,并使用Django的文件字段存储和管理这些文件。
9.2 高级特性
  • 分页:将大量数据分成多个页面以提高性能和用户体验。
  • 缓存:减轻数据库负载并提高响应速度。
  • 序列化:将复杂的Python对象转换为可传输的数据格式,如JSON或XML。
  • 信号:事件处理机制,允许应用的不同部分之间进行解耦和通信。
  • Celery任务调度:异步执行长时间运行的任务,提高应用程序的性能和可扩展性。

10. Restful API 开发

  • Django REST framework:构建API,创建可读性强、易于维护的网络接口。

11. 部署

  • 部署:将开发好的网站放到服务器上,使人们能够访问。涉及配置服务器、数据库和确保网站在线可用。

12. 项目实战

  • 实战:将所学应用到实际项目中,包括设计、开发、测试和部署网站。

13.  

前端基础

13.1 HTML
13.2 CSS
  • 描述:层叠样式表,用于设置网页的布局和样式。
  • 资源:CSS入门课程>>>
13.3 JavaScript

14. 

Flask框架

14.1 

描述
  • Flask:一个轻量级的Python Web应用框架,用于快速构建Web应用程序。Flask适合用来写一些简单的项目和API接口。
14.2 

资源


原文地址:https://blog.csdn.net/m0_69824302/article/details/145121738

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!