当前位置: 首页 > 软件库 > 数据库相关 > >

data-driven-web-apps-with-flask

授权协议 MIT License
开发语言 Python
所属分类 数据库相关
软件类型 开源软件
地区 不详
投 递 者 黄聪
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Data-driven web apps with

Course demo code and other hand-out materials for our data driven web apps in Flask course. Visit the full course page at training.talkpython.fm

Course Summary

One of the areas Python really shines is in building clean and powerful web applications. Once you know the language basics, this course will teach you everything you need to build data-driven, modern web applications in Python with the Flask web framework.

What's this course about and how is it different?

Full stack web development is exactly what you need to build true data-driven web applications in Python. Yet these courses can be confusing and overwhelming due to the many technologies involved (Python, SQL, CSS, etc).

We have taken great care to build a course that is just real enough to give you what you need without anything extra. We build a replica of a popular web application, Python's own packaging index over at pypi.org.

While building our replica PyPI, you will learn:

  • Learn about the different major Python web frameworks
  • Create a Flask-based website from scratch using the CLI and PyCharm
  • Work with dynamic HTML templates
  • Map URLs to view methods using routing
  • Make advanced use of routing to build a full custom CMS in 8 minutes
  • Take advantage of bootstrap to build well designed sites
  • Map data to and from Python using classes with SQLAlchemy
  • Learn how Alembic can help our database evolve as our models change
  • Accept user input with HTML forms
  • Add client and server-side validation
  • Overcome the special challenges of testing web apps (databases, frameworks, etc)
  • Deploy our web application to a fresh Linux machine (virtual, cloud-based)
  • Leverage our design patterns to convert our app to another data model (MongoDB edition)

Who is this course for?

This course is for anyone who wants to create Python-based web applications using the Flask web framework. In fact, you'll learn a lot of web skills that will translate across frameworks as well.

We do assume that you have basic Python language skills and can read HTML and CSS. But most advanced uses of the language or CSS are explained in the course.

Is this course based on Python 3 or Python 2?

This course is based upon Python 3. With Python 2 going unsupported in 2020, we believe that it would be ill-advised to teach or learn Python 2.

The time to act is now

This data-driven web apps with Python and Flask course is just what you need to build that fast, custom web application that can help you create your next great idea or just solve a business problem by deploying it behind your firewall.

Take the course over at training.talkpython.fm.

 相关资料
  • 一个框架,为了让创建和部署Apache Storm“流”计算遇上更方便快捷 定义 flux |fləks| 名词 流动或者流出的这个动作过程 这个动作或者流出的过程 持续不断的改变 在物理中,表明液体、辐射能或者颗粒在指定区域内的流速 一个混合了固体用来降低其熔点的物质 基本原理 当配置很难被编程的时候会发生糟糕的事情。没有人应因为需要修改配置而重新编译或者重新打包一个应用。 相关 Flux是一个

  • Azure Static Web Apps CLI (preview) The Static Web Apps CLI, also known as SWA CLI, serves as a local development tool for Azure Static Web Apps. It can: Serve static app assets, or proxy to your app

  • There are multiple ways to load data into the controller of Gio.js. The basic way is to use addData API. To load data asynchronously, use addDataAsync API. To refresh the data periodically, you can us

  • 调试 Progressive Web Apps 使用Application面板检查、修改和调试Web应用程序的manifests,service workers 和 service worker 缓存。 相关指南: Progressive Web Apps 本指南仅讨论Application面板的功能。如果你正在寻找其他面板的帮助文档,请查阅本指南中最后一部分,其他 Application面板指南

  • If you write an app that needs to persist and query larger amounts of data on the local device, consider using a database instead of a local file or key-value store. In general, databases provide fast

  • The most important rule about web development is “Do not trust the user”. This is especially true for incoming request data on the input stream. With WSGI this is actually a bit harder than you would