一、为什么学习python web开发
本课程是是在Web开发方向一门重要专业课程。前导课程为python基础、静态网页设计技术、数据库技术。
1. 毕业设计
2. 就业前景
3. python语言,飞速发展
二、学习路线
第一阶段:Python入门
Python是我们的技能基础。
- 数据类型
- 流程控制
- 常用模块
- 函数、迭代器、装饰器
- 递归、迭代、反射
- 面向对象编程
资源推荐:
第二阶段:WEB前端基础
做WEB当然要懂点基本的。
- html/css 基础
- Dom 编程
- 原生 JS 学习
- JQuery、EasyUi、AngulaJS
- Ajax 异步加载
- Highchart 画图
- Bootstrap
本阶段前四个项目很重要,属于WEB的基础级别知识
资源推荐:
第三阶段:网络编程(了解程度即可)
- Socket c/s 编程、Twisted 异步网络框架
- 多线程、多进程、携程 gevent 、select\poll\epoll
- FTP 服务器开发
- 批量命令、文件分布工具
- RabbitMQ 消息队列、SqlAlchemy ORM
- Reids\MemCache\MongoDB 缓存数据库
这个阶段没什么要求,我认为可以不做重点学习,但是最好还是要了解一下。
第四阶段:Python WEB框架
- Django
- Tornado
- Flask
- Bottle
- Session/中间件/ORM/Cookie/CSRF/FORM
我的建议是,框架至少要熟悉两个,其他的做个了解。
学习难度:视你选择的框架而定。
第五阶段:实战演练
和打游戏一样,要变成高手,总得练练手。
四、学习资源✨✨✨✨
Django Apache配置 - 无涯教程网 (learnfk.com) 👍👍👍
五、案例展示
1.在线考试管理系统
2.学生选课系统
E:\1.Python web 开发微课版\综合实践之学生选课系统
以上为课程最后实训内容:需要源码的同学关注加私信。