Full description not available
O**L
Fantastic Project Based Approach to Learning Flask.
I initially started this content on the author's website where he provides the same information for free. I was so impressed with it, and received so much value that I went and bought this copy to support the author.I really enjoy learning from project based approaches, something that this book does brilliantly. You begin with very basic Flask concepts, but everything you learn is relevant and becomes incorporated into a very impressive final product. This approach helps connect all the different concepts, and lets you fully understand how these systems are working together. Not only does it teach Flask specific concepts, but it does a tremendous job of showing the reader the myriad of problems one would face in building a real application, and how to practically solve them. Things like time synchronization, locale, email support, among many other important concepts not specific to Flask that I had not considered until this book.Something I especially liked about this book (which may not be for everyone, but I think its useful) is doing things "naively" at the beginning, but using this naive approach to motivate why these approaches are not the best, and how to fix them. For example, you start off by writing pages using just HTML, and then rewrite the basic HTML to include Jinja, and then rewrite the Jinja to then use Jinja Macros. This approach tackles it the way I probably would have done it on my own, and shows not just how to use these tools, but why they're useful (which is extremely important). You get very clear examples of what kinds of issues Jinja Macros solve for example, which makes it very easy to then incorporate it into your own projects.Overall I would highly recommend this book to anyone who wants to learn Flask, as well as anyone who is interested in back-end development in general.
K**Y
My new favorite software book
This is my new favorite software book - not just because the material is presented really well but because the author takes the reader on a journey from original concept to a robust, cloud-deployable application.One of the criticisms that I've seen here is that the book explains an approach and later changes that approach as new features are added. I think that misses the point of this book. The author has documented how he learned Flask by writing this application and is exposing the process and rationale for adding new capabilities.If you just want the final answer start reading about 3/4 of the way through the book. But I wouldn't recommend that.In Chapter 1 Mr. Grinberg suggests working through the examples as you go, but I'd suggest that it's more effective to do a quick read of the book from start to finish without working through the exercises to understand the flow of the book and the whole process. Then go back and work the examples, starting at a point where you feel comfortable and going until you've learned as much as you think you need. I highly recommend getting to the point where you can deploy the app on Heroku (Ch. 18).The Github repo with links for each Chapter is really cool, At each Chapter the link points to the version of the app at that point, with features being added chapter by chapter.My only disappointment was the ending. I think an epilogue where Mr. Ginberg could have pointed to where this project could go next or where the state of the art is heading would have been really good. Reading the last page was like speeding off a cliff. Maybe in the next edition, Mr. Ginberg?
A**Z
Agree with everyone else, totally awesome.
There are three reasons why this is an awesome example of a "follow me" book. 1) The example project used in the book is actually something you can use in the real world. A basic web portal with login/logout, user profiles, etc. is a perfect example. 2) All the steps are clearly explained and the author doesn't "assume" you know something. 3) All of the book is useful from first page to last. From the first line of code, to deploying to the cloud, all useful, all relevant, all applies to "today".
A**S
This book alone can make you a web developer
Miguel is a great writer. I own (and love) all his books, and I have acquired a lot of knowledge from each single one. The Flask Mega Tutorial is one of his most successful online courses, but I prefer printed books so I ordered it in this format. Regardless of the format, boy, is the material good. Every aspect of web development is explored clearly and in depth, and you will feel encouraged to continuously advance your research of the topics. In short it’s highly recommended.
M**I
It matches the video.
I did the tutorial, just wanted the book to go with it. Get book.
J**C
Really happy I purchased this.
As others have already said - worth every penny. I just ordered and received this (books says it was printed the day I ordered it - amazing). I had been going through internet tutorials and really struggling. This book presents things in a way that I can make sense of. You need to know a little to follow along, but not much. One of the best technical books I have used (probably because it is made to seem not technical). It is nice to have the paper copy to make notes on as well.
D**.
Starts off great, but big let down
I really liked this first half of this book, very easy to follow along and you learn alot quickly. But then halfway through, you pretty much get told everything you're doing is wrong, and there's a better way to do it, but he only spends about 3-4 pages explaining it (with no details.) You do have the ability to go download the example code, but when you've already spent this much time following the book, it's a huge let down.
D**Y
Thorough and professional
Miguel Grinberg has offered several versions of his Flask course on-line (some free, some paid), and published the material in two book editions. This book is the 2024 edition of his course and corresponds with his free on-line Flask 'mega tutorial.' (Search 'grinberg flask tutorial'. Read the Dec 3, 2024 post)
Trustpilot
4 days ago
1 week ago