爱湃森学院

「Python Web开发」大纲

2018-01-30

「Python Web开发」大纲

前言

目录

1. 了解Web开发

  1. Python做Web开发的前景

2. HTTP

  1. HTTP协议介绍
  2. 请求方法
  3. 状态码
  4. 请求头
  5. Cookie/Session
  6. 身份验证
  7. Ajax
  8. 代理
  9. HTTP/2

3. Web开发

  1. 包管理和虚拟环境
  2. Web开发环境配置
  3. 为什么会有Web开发框架?
  4. Web开发框架的选择
  5. MVC和MTV模式
  6. 部署应用到腾讯云
  7. Web应用安全

4. 使用Flask

  1. 了解Flask
  2. Flask入门
  3. Jinja2模板
  4. Mako模板
  5. 理解Context
  6. Flask的信号机制
  7. Flask常用扩展
  8. 编写一个扩展
  9. RESTful API设计
  10. Web表单
  11. Flask的定制

5. 使用数据库

  1. 使用Python操作MySQL
  2. 使用Python操作MongoDB
  3. 使用ORM(SQLAlchemy)

6. 网站架构

  1. Python应用服务器
  2. Web服务器Nginx
  3. 缓存
  4. 消息队列Kafka
  5. Celery
  6. Redis

7. 系统管理

  1. 进程管理Supervisor
  2. 应用部署Fabric
  3. 配置管理SaltStack和Ansible
  4. 使用Sentry收集错误信息

8. 测试和持续集成

  1. 使用unittest和doctest测试
  2. 使用py.test和mock
  3. 持续集成

9. Web前端基础知识

  1. HTML
  2. CSS
  3. Javascript
  4. ES6
  5. Dom编程
  6. 前端工程化
  7. 使用jQuery

10. 项目练习

  1. 使用 Bootstrap + jQuery + Flask 实现一个简单的《开发者头条》网站

另外,如果你有兴趣。可以了解:

为什么要做这么一个网站

为什么你应该选爱湃森

关于我

标签: python

扫描二维码,分享此文章

还没有评论
空空如也