Python基础学完了再学什么? 基础阶段学完Python 基础语法、python 容器、函数和文件操作、面向对象、 python编程和web基础、Linux 操作系统多任务编程、Python 网络编程、静态 web 服务器、HTML、CSS、JavaScript、数据库MYSQL、正则表达式、Python 进阶、mini-web 框架后,需要在进行实操积累项目实战经验。
python学万基础阶段接下来就是项目学习了,具体的内容如下:
一、web-Django框架与项目
1、Django框架
认识Web框架的作用、MVT与MVC、虚拟开发环境的创建与使用、认识Django、Django工程的创建、Django应用创建、 模型视图与模板的基本使用、路由配置、HttpRequest对象获取请求参数、构造HttpResponse响应对象、 cookie使用、session使用、函数视图与类视图的使用、类视图的原理、类视图装饰器的使用、 ORM的作用、数据库配置、Model模型类的定义、通过ORM进行数据增删改查操作、F对象与Q对象的使用、 一对一映射、一对多映射、多对多映射、Jinja2模板的定义、模板渲染、CSRF的攻击原理与防护、 中间件的原理、中间件的定义、管理后台admin站点的使用
2、Git
什么是版本控制、Git的工作分区、Git commit、Git分支、本地仓库与远程仓库、Github(或Gitee码云)的使用方法
3、redis
Nosql介绍、redis数据库特点、redis数据类型、redis常用命令、redis-py使用
4、前端框架Vue基础
认识Vue、Vue生命周期、Vue双向绑定、Vue基础语法、Javascript ES6语法
5、美多商城-用户前台
采用前后端不分离模式,使用Vue前端框架、电商业务采用B2C模式、采用云通讯短信发送功能、实现发送验证邮件进行邮箱验证机制、 定制Django认证系统完成多类型帐号登录、集成第三方登录(以QQ为例)、采用Celery完成异步任务、采用RabbitMQ消息队列、 电商SKU与SPU的讲解、构建页面静态化方案、使用crontab定时任务、采用Haystack+Elasticsearch构建商品搜索方案、 采用redis做缓存与session、购物车等数据存储、构建用户登录与未登录状态下购物车存储方案、采用FastDFS分布式文件存储系统、 采用支付宝支付、采用Docker完成组件安装、采用数据库事务与锁解决并发订单存储问题、配置数据库主从同步、实现数据库读写分离
6、