Python 开发学习路线

第一阶段:Python 语言基础

  • 数据类型
  • 流程控制
  • 常用模块
  • 函数、迭代器、装饰器
  • 递归、迭代、反射
  • 面向对象编程
  • 购物车程序
  • 计算器程序开发
  • 模拟人生游戏开发

第二阶段:网络编程

  • Socket c/s 编程、Twisted 异步网络框架、网络爬虫开发
  • 多线程、多进程、携程 gevent 、select\poll\epoll
  • 生产者消费者模型
  • 审计堡垒机系统开发
  • FTP 服务器开发
  • 批量命令、文件分布工具
  • RabbitMQ 消息队列、SqlAlchemy ORM 
  • 类 SaltStack 配置管理工具开发
  • Reids\MemCache\MongoDB 缓存数据库

第三阶段:WEB 前端开发

  • html/css 基础
  • Dom 编程
  • 原生 JS 学习
  • JQuery、EasyUi、AngulaJS
  • Ajax 异步加载
  • Highchart 画图
  • Bootstrap

第四阶段:算法&设计模式

  • 冒泡、二叉树、哈希、拆半 等常见算法学习
  • 工厂模式、单例模式、享元模式、代理模式等常用设计模式学习

第五阶段:PY WEB 框架

  • MVC 架构讲解
  • 自行开发一个 WEB 框架
  • Django、Tornado、Flask、Bottle、WebPy 框架学习
  • Session/中间件/ORM/Cookie/CSRF/FORM....
  • Restful API 框架
  • 权限管理后台开发
  • 开发 BBS 论坛
  • 开发 WEB 聊天室
posted @ 2017-07-25 16:13  大大大老猫  阅读(448)  评论(0编辑  收藏  举报