前言:本文是学习网易微专业的《python全栈工程师 - Flask高级建站》课程的笔记,欢迎学习交流。同时感谢老师们的精彩传授!
一、课程目标
- 知识预备
- flask阶段学习方法
- 环境配置
- hello world
二、详情解读
2.1.知识预备
2.1.1、Python语法:
1.语句结构与函数、对象必须熟练
2.装饰器、生成器概念必须清晰
3.借助dir
方法查看模块包含的子模块或者对象
4.借助help
方法查看对象或者函数的使用方法
2.1.2、前端html+css基础:
1.网页常用标签必须熟悉
2.常用外观属性必须熟悉
3.css选择器必须熟悉
4.网页布局属性必须熟悉
2.1.3、javascript语言:
1.语句结构与函数、面向对象语法
2.js对dom节点的操作
3.js的事件处理
2.1.4、前端框架:
1.掌握jQuery节点操作与事件,查阅手册
2.利用Bootstrap能够开发博客页面,查阅手册
2.2.flask阶段学习方法
项目驱动式学习:
web开发的一个特点就是广度与深度弹性很大,5000块钱可以做个淘宝,真正的一个淘宝可能一年工资都得几千万,这其中的差距就是广度与深度
flask框架只提供了一个基本的架构,要实现博客,电商,代码都需要自己一行行编写,学习的时候不可能事无巨细的一一列出
1.围绕项目需求进行开发学习
2.掌握flask文档查询方法
3.学习的过程就是项目实战练习的过程
4.项目的完成度就是考核
5.学会总结,理解代码的演进变化
2.3.知识校正
2.3.1.网页就是网页
1.使用html+css+js完成网页制作后,网页就完成了,不存在网页编译
2.专业前端在大型项目中会对项目进行一些打包操作,这并不影响你日常开发荼
3.网页并不一定需要在网站服务器上才能访问
4.通过http方式访问的网页需要web服务器
5.网站服务器并不一定是放在远程才叫服务器,每个人的电脑都可以是服务器
2.3.2.什么是web服务器
访问共享资源可以有很多方法,不同的服务器使用不同的文件传输协议,web服务器提供网页资源共享
2.3.3.访问web服务器过程
访问web服务器简单说就是一问一答的过程:客户端发起http
请求,服务器端根据请求url
地址向客户端响应相对应的资源。