来到千锋上海Python培训已有一段时间,目前我正在处于千锋上海Python培训第三阶段的学习,回顾这段日子的收获,发现这阶段主要学习了Web开发的两个框架,Django和flask。
Django的学习历时三周,前两周主要学习了Django框架的各个部分,第三周用这个框架做项目。Django采用的是MTV软件设计模式,由models,views,和templates组成,同时还有一个url分发器,在前几天千锋讲师分别为我们介绍了这几部分的作用和如何使用,models模型用来连接数据库,数据库中的表可以在models中来创建,views为视图函数,可以直接渲染模板,也可以连接模型来查询数据,进行数据库的增删改查之后在进行渲染,template模板,可以直接呈现给用户页面,url在其中的作用是路由分发器,用户在浏览器访问时,到url到相应的视图函数。讲解完各部分后,千锋讲师又为我们做了一些扩展,比如如何增加缓存,各种会话技术,还有一些相关插件的使用,分页器,验证码,上传文件等等,还有中间件的使用,在第三周开始带着我们做项目,在做项目的过程中也学习了如何对用户进行加密解密操作等内容。
flask框架的学习,历时两周,相对于Django而言,它没有为开发者做出过多的选择,许多都要自己去构建,它基本上都是复制的Django框架,很少有改动,所以后边的学习相对要轻松一些,flask框架刚开始是一个整体,所有部分都可以在一个文件里完成,后来我们学习了如何将这个框架慢慢拆分成向Django一样,在学习的过程中,我们学会了如何使用蓝图,如何将这个框架拆分成好几个部分,重复调用如何解决,最后学习了如何进行前后端分离,restful的使用,又带着我们做了淘票票的项目,在这一阶段结束的最后一天,给我们讲解了项目的部署,和多线程多进程的使用。
总而言之,千锋上海Python培训第三阶段的学习内容甚多,让我也受益匪浅,感觉每一天都很充实。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱