学习 Flask——尝试用用十步学习法

尝试用十步学习法学习 Flask。

1. 了解全局

  1. 阅读背景知识:博客、视频、书籍(目录、大纲)
  2. 目的是了解自己对学习主题的了解程度

Flask 是 Python 下一个基于 Werkzeug(WSGI 套件,Web 服务器网关接口)、Jinja 2(模板引擎) 和良好扩展特性的微框架。为什么是“微”?我特地查了一些文档,“Flask 永远不会包含数据库,也不会有表单库或是这方面的其他东西”、“Flask 的理念是为所有应用建立良好的基础,其余的一切都取决于你自己或者扩展”,它很小,能快速应对上线需求,不需要复杂的数据库设计,也就是说 Flask 仅仅充当一个桥梁的架子,至于外观设计(模板)、桥梁流量控制(WSGI)则取决与桥梁设计师。

Flask 是 Python 下的,然后我之前有在老师的指导下用 Flask 写过两个简单的应用,时间久远,印象有点模糊,需查看笔记。另外,实践 Flask 还需要有一些 HTML 和 CSS 的知识,虽然没有系统学过,但问题应该不大,查找文档和在浏览器里打开 F12 调试即可,我在调试自己的博客过程中有一些调节样式的经验。

Flask 的教程有很多,国内国外的都有,国内的培训机构有的会把教学视频发布到腾讯视频,水平参差不齐,很多废话,观看时开两倍速快速过一遍,国外的质量相对较高,但是我还没有确定下看哪个TODO

2. 确定范围(边界)

  1. 拆解:可控、聚焦
  2. 时间:在特定的时间能学会什么

在大约一周的时间内,学习 Flask 的基本概念:路由、部署、修改模板引擎、虚拟环境安装、常见问题调试技巧,掌握文档的快速上手部分,掌握如何开发一个简单的网站并上线(登录)。

3. 设定目标

  1. 清晰,拒绝含糊不清的描述
  2. 目标是具体的,可以实现的

按照教学视频复现一个可以登录注册的导航工具网站(奥森导航),该网站提供为程序员提高生产力的工具。

4. 寻找资源

  1. 书籍
  2. 博客、在线文档
  3. 教学视频

我收集到的资源:

5. 创建学习计划

通过阅读书籍和教学视频,观察别人的学习计划,定制自己的学习计划。

6. 筛选资源

由第 5 步的计划筛选第 4 步收集的资源

(未完待续……)

觉得还不错?赞助一下~
0%