0
2
¥ 299.00
开通会员,立省29.90元, 立即开通
立即购买

你将收获

url与视图

jinja2 模板引擎

Flask视图高级技术

CMS新闻发布系统

适用人群

想用python快速开发网站的人员 各大院校的学生 培训机构的学员 想学python web开发的学员

课程介绍

        Web网站发展至今,特别是服务器端,涉及的知识非常广泛,这对程序员的要求会越来越高。如果采用成熟、稳健的框架,那么一些诸 如安全性、数据流控制等类型的基础性工作都可以让框架来处理,而程序开发人员则可以把更多的精力放在具体业务逻辑功能的实现和优化上。
        使用Flask框架的优势有以下几点:
        可以大大降低开发难度,提高开发效率,让快速、高效的Web开发成为可能。
        可以带来系统稳定性和可扩展性的提升。Flask自由、灵活、可扩展性强、第三方库的选择面广,用第三方库可以实现自己想要的功能,而且很多第三方库还可以定制与裁减。
       对于初学者来说简单易学,入门门槛很低,即便没有多少Web开发经验,也能很快做出网站,大大节约了初学者的学习成本。

      综上所述,Flask 是一个用Python语言编写的Web微框架,可以让开发人员快速开发各种Web应用

       课程预计每周更新两节

课程讨论

老师讲得比较浅层,有用到很多的东西都只专注在实操上,有很多不理解,没有与理论结合。譬如web的基本知识也要介绍一下,flask框架怎么与浏览器的请求和响应的传递的原理也没有说到,对于我们这种小白有点懵,很多都是要靠自己在看别的来整理这些逻辑,看教程会知道某一个语法或者某一个用法,但是知识来的很突然和混乱,缺乏一点系统性,但是总的来说还是挺不错的,能基本了解flask的操作
老师讲得很详细,实操性很强,学会之后大大降低开发难度,提高开发效率,让快速、高效的Web开发成为可能。 可以带来系统稳定性和可扩展性的提升。Flask自由、灵活、可扩展性强、第三方库的选择面广,用第三方库可以实现自己想要的功能,而且很多第三方库还可以定制与裁减。 对于我们这种小白来说简单易学,入门门槛很低,即便没有多少Web开发经验,也能很快做出网站,大大节约了初学者的学习成本。

同学笔记

  • Felix_Wu_2017 2020-03-06 15:39:02

    来源:flask-sqlalchemy简介和安装 查看详情

    flask-sqlalchemy

    将关系型数据库的记录映射成对象,把对数据库数据的操作转化为对对象的操作

     

    crud 增删改查

    create,read,update,delete

     

    缺点:牺牲程序效率

     

  • Felix_Wu_2017 2020-03-06 15:35:28

    来源:对数据库进行增删改操作 查看详情

    from flask import Flask
    import pymysql
    
    app = Flask(__name__)
    
    cnn = pymysql.install_as_MySQLdb()
    
    conn = pymysql.Connect(
        host='127.0.0.1',
        port=3306,
        user='root',
        password='123456',
        db='flask_python',
    )
    
    cursor = conn.cursor()
    
    # #插入
    # try:
    #     insert = "insert into t_mail (name,mail) values('张飞','9393@gmail.com')"
    #     cursor.execute(insert)
    #     conn.commit()
    # except Exception as ex:
    #     print(ex)
    
    # # 更新
    # try:
    #     update = "update t_mail set mail='0000@99.com' where name='张飞'"
    #     cursor.execute(update)
    #     conn.commit()
    # except Exception as ex:
    #     print(ex)
    
    # 删除
    try:
        delete = "delete from t_mail  where name='张飞'"
        cursor.execute(delete)
        conn.commit()
    except Exception as ex:
        print(ex)
    
    # 查询
    mysql = "select * from t_mail"
    cursor.execute(mysql)
    result = cursor.fetchall()
    
    for k in result:
        print(k[0])
        print(k[1])
    
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    
    if __name__ == '__main__':
        app.run()
    
  • Felix_Wu_2017 2020-03-06 14:30:16

    来源:获取数据库数据 查看详情

    python获取数据库数据三部

    1、创建数据库的表

    2、安装pymysql模块

    3、编写代码获取

    {

    ①导入pymaysql库

    ②初始化

    ③建立连接,获取浮标

    ④执行语句

    ⑤fetchall

    }

     

    from flask import Flask
    import pymysql
    
    app = Flask(__name__)
    
    cnn = pymysql.install_as_MySQLdb()
    
    conn = pymysql.Connect(
        host='127.0.0.1',
        port=3306,
        user='root',
        password='123456',
        db='flask_python',
    )
    
    cursor = conn.cursor()
    mysql = "select * from t_mail"
    cursor.execute(mysql)
    result = cursor.fetchall()
    for k in result:
        print(k[0])
        print(k[1])
    
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    
    if __name__ == '__main__':
        app.run()
    

没有更多了

立即
领取

32元现金抵扣券

期限:限时领取

范围:千门课程任意选