Python 网站开发 . 2012 暑期零基础入门班#

课程共 16 天 , 周一到周五, 限 15 人 , 费用约 2500 元

报名详情见 : http://zuroc.42qu.com/10316417

咨询邮箱 : 42qu.py@gmail.com

最终我们会做出一个类似 点点 , 新浪轻博客 , 人人小站 , 网易 Lofter , Tumblr 的轻博客网站

每节课都会有课后作业 , 并有专人负责答疑

成绩优秀的学员我们将会向各大 IT 公司推荐实习

教学大纲草案如下 , 完善中 ...

01. Hello, world!#

  1. 在 GoDaddy 购买域名
  2. 设置域名解析服务器为 DNSPod
  3. 使用 DNSPod 将已购域名定向到 VPS 开发机
  4. Linux 入门
  5. Vim 的简单使用
  6. 在开发机上安装配置 Nginx
  7. 创建 Hello World 页面并部署

注意事项#

  1. 如果想上课的时候购买域名 , 请给支付宝帐号上预留70元 , 并想好要注册的域名

02. 注册、登陆页面#

  1. Firefox 开发插件介绍
  2. 注册、登陆页面
  3. 页面切换效果

03. Web 框架#

  1. Python 基本语法
  2. Python 常用数据结构和模块
  3. 使用 supervisor 部署开发服务器
  4. Nginx 分离静态和动态文件
  5. Nginx 代理到 Tornado
  6. 使用模版系统重写 Hello World

04. 版本控制和数据库#

  1. Mecurial 使用
  2. 配置 MySQL
  3. 配置本地工具连接 MySQL
  4. 创建用户表结构
  5. 用 tornado.database 连接 MySQL 并写入数据

05. Redis#

  1. 邮箱重复注册提示
  2. 使用正则表达式校验邮箱格式
  3. 配置 mailgun 发送激活邮件
  4. 使用 redis 的 BLPOP 把发送激活邮件改成异步的

06. 更多页面#

  1. 博客新建页面、个人首页和全站首页的设计
  2. 每个博客绑定二级域名
  3. 个人资料填写页面
  4. 修改邮箱,修改密码
  5. 博客设置页面

07. 文章发布#

  1. 文章新建页面
  2. 设计博客文章表结构
  3. 文章发布的后台开发

08. 标签系统#

  1. 给文章加标签
  2. 同一标签文章展示
  3. 标签一览表
  4. 为博客选择分类
  5. 同一分类博客展示
  6. 分类一览表

09. 图片系统#

  1. 博客头像上传
  2. 博客头像出现在个人页面和首页时间线中
  3. 用户头像上传
  4. 头像缩略图调整

10. 更多格式#

  1. 发布图片格式的文章
  2. 发布声音
  3. 发布视频
  4. 发布链接

11. 评论系统#

  1. 给文章添加评论
  2. 评论频率太快需要输入验证码

12. RSS#

  1. 插入百度统计功能
  2. 创建博客的 RSS 输出

13. 同步#

  1. 博客可以绑定 RSS 源
  2. 转换非全文输出 RSS 为全文输出

14. 爬虫#

  1. 编写爬虫 , 为没有 RSS 的网站创建 RSS 源
  2. 使用crontab定期抓取

15. 发布到其他平台#

  1. 微博登录
  2. 同步文章到微博

16. 关注与消息流#

  1. 关注系统的实现
  2. 消息流的合并

Table Of Contents

Previous topic

Python 文化衫

Next topic

数据库