今晚九点|Flask 基础与 Web 开发实战

废话不多说,我们直接来介绍这次公开课的内容。


主要内容: 


一、Web 开发基础

二、在 Flask 中的 “Hello World”

三、Flask 的模版

四、Flask 的消息提示与异常处理

一、Web 开发基础

本章节主要讲解 Web 来开发基础,首先介绍基础前端知识,以及后续项目中会用到的前端框架,然后介绍 Git 和 Github,拓展大家的学习思路。其次学习 MVC 设计模式,最后学习 HTTP 协议,重点介绍GET和 POST 方法。

本节内容主要包含以下四个知识点:

  • 前端知识
  • Git 与 Github
  • MVC 设计模式
  • HTTP 协议

1.1、前端开发基础

  • Html
  • CSS
  • JavaScript

如果还不了解这些基础知识的朋友,大家可以抓紧时间学习下。起码达到能手写,一些盒子模型等基本概念要掌握,尤其 JS 比较重要,在我们今后开发中将会经常用到。

1.2、常用的前端库与框架 


  • Bootstrap   
  • JQuery
  • Vue.js

Bootstrap 是一个比较全能型的框架, 通过它能够快速的开发出一些响应式的网页

第二个 JQuery,这是一个非常常用的 JS 库,可以通过它来操作 html 的 dom,希望大家了解一下,并学习熟练的使用。

Vue.js 是当下很火的一个 JavaScript MVVM 库,有着易用、灵活的特性。

1.3、代码管理工具 

向大家介绍一款优秀的代码管理工具 Git,Git 是一个分布式的管控管理工具,起初是 Linus 大神为了管理 linux 内核而设计的,这其中的缘由可以看下“Git 的诞生”。当然要与我们常用的版本工具 SVN 比起来呢,Git 有很多优点,首先它的速度是非常快的,尤其是在大型项目上的表现,同时它基于分支的开发模式也非常适合一些快速迭代的产品,因此 Git 在互联网公司中是深受喜爱的。

那什么是 Github 呢?Github 其实是一个基于 Git 的社交化的网站,上面有大量的优秀的开源项目,其中就有我们要学习的 Flask。

在这里推荐 Github 主要是为了让大家在今后的学习中,可以去 Github 上寻找一些优秀的学习资源。

1.4、MVC 设计模式 

下面我们来了解下 MVC 的设计模式,那为什么要讲 MVC 呢?主要是它应用比较广泛,特别是在 Web开发领域,那么有大量的 Web 开发是基于 MVC 的,那在 python 中,我们学习的 Flask Web 框架,也是基于 MVC 模式的。

MVC 通常包含一下三个部分:


  • View(视图)
  • Controller (控制器)
  • Model (模型)

使用 MVC 可以极大的提高代码的可维护性,让这个架构更加的清晰,在后续的内容里会通过 Flask 来详细的去讲解这个 MVC 在 Flask 中的应用,让大家切身的体会到 MVC 设计的好处。

1.5、HTTP 协议(超文本传输协议)

我们来回忆一下平时的上网过程,首先在浏览器地址栏里输入地址,回车,发出请求,然后服务器响应请求,将结果返回给浏览器,浏览器将结果解析后渲染到页面上,这时我们能清楚的看到请求的网页。

那以上整个过程是 HTTP 在发挥作用,Http 协议主要有以下两个特点:

  • 基于请求与响应模式
  • 无状态

基于请求与响应模式,通过刚才我们的回想也很好的理解,实际上我们大量的 Web 开发框架就是在处理HTTP 请求,然后在返回 HTTP 响应的结果,那什么叫“无状态”呢?就是说服务器是不会记住这个请求是谁发出的。

1.6、HTTP请求

  • GET
  • POST
  • DELETE
  • PUT

一般的开发主要用 GETPOST 这两个方法就足够了,那么在 Restful 风格的 api 开发中这四个方法都会用到。在后面 Flask 开发中会结合应用代码给大家介绍 GET POST 的应用场景。

第一部分为理论部分,以下部分大部分都是实战,我将会在公开课中为大家演示各个 Flask 的技术点。

二、在 Flask 中的 “Hello World”

本节内容包含以下三个知识点:

  • Flask应用的基本构成
  • Flask的路由
  • Flask的反向路由

三、Flask 的模版

在本节内容中我将编写大量代码来为大家讲解 Flask 的模版,请注意:Flask 的路由和模版是 Flask 开发中的基础知识,需要熟练掌握!

本节内容包含以下四个知识点:

  • 模板的简单使用
  • 控制语句
  • 循环语句
  • 模板继承

这四个知识点,在实际开发中,会经常用到。

四、Flask 的消息提示与异常处理

本节内容主要包含以下三个知识点:

  • 消息提示
  • 抛出异常
  • 异常处理

分享时间:17年 11 月 9 日晚上九点 (本周四)

分享方式:网络直播

参与方式:

1、添加小助手微信,备注"公开课",进入分享群,获取分享直播链接和相关资料:

51Reboot 公开课分享群人数超过300人,请加小助手:1251743084,备注“公开课”,会拉进群

技术交流QQ群:238757010

时间: 2024-10-08 09:42:02

今晚九点|Flask 基础与 Web 开发实战的相关文章

视频版|Flask 基础与 Web 开发实战

公开课主题:Flask 基础与 Web 开发实战 主要内容: 一.Web 开发基础 二.在 Flask 中的 "Hello World" 三.Flask 的模版 四.Flask 的消息提示与异常处理 主讲师:Nick 担任某上市公司运维开发岗,在公司主导运维自动化的开发与运维前沿技术的落地,近两年也一直专注于运维开发转型和实践,从运维到运维开发一路走来,很愿意与大家分享在转型过程中的五谷杂粮. 视频

《Java Web开发实战》——Java工程师必备干货教材

一年一度毕业季,又到了简历.offer漫天飞,失望与希望并存的时节.在IT行业,高校毕业生求职时,面临的第一道门槛就是技能与经验的考验,但学校往往更注重学生的理论知识,忽略了对学生实践能力的培养,因而导致很多求职者在面试中败下阵来.在毕业生所学知识普遍脱离职场实战的大趋势下,<Java Web开发实战>应运而生,此教材由千锋教研院高教产品研发部编著.清华大学出版社出版,将理论应用于实践,切实提高学生的实战能力. 整合多年实战案例 助力Java人才快速成长 <Java Web开发实战>

《Java web 开发实战经典》读书笔记

去年年末,也就是大四上学期快要结束的时候,当时保研的事情确定了下来,终于有了一些空闲的时间可以学点实用的技术. 之前做数据库课程设计的时候,也接触过java web的知识,当时做了一个卖二手书籍的网站,但是由于掌握的技术不够,最后做出来的东西勉强能应付答辩.所以,想抽出时间继续昨晚这个项目.当时,我有些找工作的同学,已经在北京经历了找工作的艰辛,所以他们时常会举办一些小讲座,给学弟学妹传授找工作的经验,我也从这上面学到不少东西.<Java web 开发实战经典>这本书便是以为找工作的同学浩哥给

HTML5移动Web开发实战 PDF扫描版?

<HTML5移动Web开发实战>提供了应对这一挑战的解决方案.通过阅读本书,你将了解如何有效地利用最新的HTML5的那些针对移动网站的功能,横跨多个移动平台.全书共分10章,从移动Web.设备端配置和优化,变互.响应式设计.设备访问,调试.性能测试.富媒体等角度出发,包含了60多个实用的示倒,详细阐释如何构建快速.响应式的HTML5移动网站,适用于iOS.Android.WindowsPhone和BlackBerry等众多主流移动应用平台.  <HTML5移动Web开发实战>作者是

Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )购买链接

? Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )购买链接: 推荐给你高品质的实战课程 https://laravel-china.org/courses?rf=15818 ? ? 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论. 原文地址:https://www.cnblogs.com/lovebing/p/9578193.html

《Java Web开发实战经典》.(李兴华).[PDF]pdf

下载地址:网盘下载 内容简介  · · · · · · <Java开发实战经典(名师讲坛)>是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发.从作者多年的Java培训经验来看,大部分学生对各种高端开发都没有任何问题,唯一的问题在于Java基础并不牢固,而且在国内也始终没有一本真正可以引领读者入门的好书籍,大部分的书籍都是围绕概念本身进行讲解的,没有讲解清楚为什么要具备这些知识以及该如何去理解

Flask Web开发实战(入门、进阶与原理解析)

URL重定向 错误响应 > 如果你想手动返回错误响应,可以使用Flask提供的abort()函数. XML 原文地址:https://www.cnblogs.com/plusUltra/p/10551555.html

《Flask Web开发实战》PDF电子书

链接:https://pan.baidu.com/s/1EUpm_8zTF_xccAtOrnxO8A 提取码:sv5r 原文地址:https://www.cnblogs.com/pyweb/p/10612006.html

适合0基础的web开发系列教程-教程概述

教程概述 各位网友大家好,我是夜鹰教程网的汤老师,从今天开始,我准备写一套web前端开发的教程. 适合0基础的朋友,从最简单的html开始. 力争做到学完全套教程能在IT行业就业的水平. 特别适合应届毕业生.已上班但是想转行的朋友.喜欢前端开发的业余爱好者. 学习路线为: html =>css=>javascript=>jquery=>h5=>css3=>nodejs=>mongodb=>git>grunt=>webpack=>less=&