Instant Flask Web Development [Instant]

This title is available as an eBook only
Instant Flask Web Development [Instant]
eBook: $12.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print & eBook also available on:
Learn in an Instant - Short, Fast, Focused
Table of Contents
Sample Chapters
  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results
  • Build a small but complete web application with Python and Flask
  • Explore the basics of web page layout using Twitter Bootstrap and jQuery
  • Get to know how to validate data entry using HTML forms and WTForms
  • Understand SQLAlchemy and relational databases

Book Details

Language : English
eBook : 78 pages
Release Date : August 2013
ISBN : 1782169628
ISBN 13 : 9781782169628
Author(s) : Ron DuPlain
Topics and Technologies : All Books, Application Development, Instant, Web Development, Open Source

Table of Contents

Instant Flask Web Development
  • Instant Flask Web Development
    • Preparing for development (Simple)
    • Running a simple application (Simple)
    • Routing URLs and accepting requests (Simple)
    • Handling requests and responses (Simple)
    • Handling static files (Simple)
    • Using a database (Simple)
    • Handling forms and file uploads (Simple)
    • Templating with Jinja – setting a base template (Simple)
    • Creating a new record (Intermediate)
    • Displaying a record (Intermediate)
    • Editing a record (Intermediate)
    • Listing all records (Simple)
    • Deleting a record (Advanced)
    • Using custom template filters in Jinja (Advanced)
    • Sending error responses (Simple)
    • Authenticating users (Advanced)
    • Handling sessions and users (Intermediate)
    • Deploying to the world (Advanced)

Ron DuPlain

Ron DuPlain is a core contributor to the Flask project, and has built dozens of production applications with Flask. He has been thinking in Python since 2005, applying it to a variety of applications from embedded systems to web development. He is based in Charlottesville, Virginia, USA, where he runs the local Python meetup group and is an organizer of the local bar camp unconferences. He holds a Bachelors in Science in Computer engineering from the University of Cincinnati and a Masters in Systems engineering from the University of Virginia.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 1 submitted: last submission 09 Jul 2014

Errata Type: Code | Page number: 49

In the 1st Bullet point:

There shouldn't be new line after decorator in code example.

That is, there shouldn't be a new line above: def appointment_delete(appointment_id):

Sorry, there are currently no downloads available for this title.

Frequently bought together

Instant Flask Web Development [Instant] +    Instant R Starter [Instant] =
50% Off
the second eBook
Price for both: $19.25

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Manage your project dependencies using virtualenv
  • Understand how Flask provides URL routing and web request handling
  • Recognize how Flask serves static files on disk
  • Learn about modeling, storing, and querying data with SQLAlchemy
  • Present HTML forms and validate input with WTForms
  • Build a page layout with Twitter Bootstrap using a base Jinja template
  • Create, recall, update, delete, and list database records
  • Build custom template filters in Jinja to format data
  • Authenticate users and maintain sessions

In Detail

Flask is a web framework for Python, which lets you start simply and grow carefully without facing any issues with the framework as your project gets large. Flask integrates Werkzeug (a web programming toolkit) and Jinja (a templating engine) and adds a layer that lets you build web applications and services in a compact way, while letting you choose your own tools.

Instant Flask Web Development takes you beyond the quick start in the Flask documentation and shows you a bottom-up approach to organizing your Flask application. It shows you how to build a small deployable scheduling application with pointers to the various design decisions you can make when developing with Flask.

Instant Flask Web Development lets you set up your development environment and learn how Flask handles web requests, then shows you how to build a functional data-driven web application that is ready to publish, by adding one layer at a time. When working with Flask, you can work with Python and utilize its best tools for the job. The book will help you build the layers of a simple application: URL routes with Flask, a database with SQLAlchemy, form validation with WTForms, user authentication and sessions, page layout with Twitter Bootstrap, and browser code with jQuery.

This book promises to get you up and running on your first Flask app, so that you can use Flask and Python on your next web project.


Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. The book uses a bottom-up approach to help you build applications, and is full of step-by-step instructions and practical examples to help you improve your knowledge.

Who this book is for

Instant Flask Web Development is for developers who are new to web programming, or are familiar with web programming but new to Flask. This book gives you a head start if you have some beginner experience with Python and HTML, or are willing to learn.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software