I was recently given the opportunity to review one of Packt Publishing's new books Instant Flask Web Development. Instant Flask Web Development by Ron DuPlain is a short, roughly 50
page, jump start that shows how to use Python and Flask to build a
web application. Despite being a short book, it covers a lot of
material. Starting at the beginning with installation and setup
instructions, the book goes on to covers routing requests, serving
static files, integrating with a database, templates, forms, session
management, authentication, error handling and production deployment.
While the book does not go into depth on each topic, it does present
an thorough introduction including examples, explanations and
references where you can learn more about each topic.
Overall I enjoyed this book! It's short and was easy to read through
over the weekend, but at the same time gave me a good look at
developing web applications using Flask. The chapters were organized
nicely with each one building well on what was learned in previous
chapters. I also felt that the book did a good job on picking the
topics to cover. It's a short book so it can't include everything,
but what's there is pertinent for a developer looking to get
up-to-speed with Flask quickly.
The one issue that I had with the book was that the sample code and
instructions were not sufficient for me to build a complete
application that matched the screenshots in the book. Perhaps I
missed a step, but once I hit a certain point in the book there were some parts of the application like the navigation bar that did not look the same in my application. It's
not a huge deal since the differences were non-function and the book packages the complete source code along with it, however it would have been nice if working through each section of the book
resulted in a complete application at the end.
In summary, I would most certainly recommend this book. Any
developer who is already familiar with Python should be able to pick
it up and follow along. While not required, if you've had experience
with any other web framework (Python or Not) you may get a little
more out of the book, but either way at the end you'll have a good basic
understanding of developing web applications with Flask.
In the interest of full disclosure: I was not paid for this review, I do not receive money if you purchase this book through the links on my blog but I was given a free copy of the e-book to perform the review.
No comments:
Post a Comment