Preface
[ vi ]
This book is a response to that scenario of beautiful code and many options in the
Web world. It tries to walk through the main concerns regarding web development,
from security to content delivery and from session management to REST services
and CRUD. Important modern concepts such as overengineering, quality and the
development process are covered, so as to achieve better results from day one. To
make the learning process smooth, subjects are presented without rush and followed
by commented examples. The book also sets out to give readers real-world advice on
how to prevent common problems with code.
Come learn how to create great Flask applications, delivering value to your projects
and customers!
What this book covers
Chapter 1, Flask in a Flask, I Mean, Book, introduces you to Flask, explaining what it is,
what it is not, and how it positions itself in the web framework world.
Chapter 2, First App, How Hard Could it Be?, covers the very rst step toward Flask
development, including environment setup, your very own "Hello World" app, and
how templates enter into this equation. A uffy chapter it is!
Chapter 3, Man, Do I Like Templates!, deals with face tags and lters progresses
through the Jinja2 template engine and how it integrates with Flask. Things start to
get a little serious from here!
Chapter 4, Please Fill in This Form, Madam, discusses how to handle forms (as forms
are a fact in the web development life) with all the care they need using WTForms in
all its glory!
Chapter 5, Where Do You Store Your Stuff?, introduces you to the concepts of relational
and non-relational databases, covering how to handle both cases, and also when to.
Chapter 6, But I Wanna REST Mom, Now!, is a chapter on creating REST services (as
the REST hype must be satised), manually and using the amazing Flask-Restless.
Chapter 7, If Ain't Tested, It Ain't Game, Bro!, is our quality-centric chapter where you
learn to deliver quality through proper testing, the TDD and BDD way!
Chapter 8, Tips and Tricks or Flask Wizardry 101, is a dense chapter covering good
practices, architecture, blueprints, debugging, and session management.
www.it-ebooks.info