Shop Khloud Popcorn
Buy used:
$6.40
Used: Like New | Details
Condition: Used: Like New
Comment: Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less
Access codes and supplements are not guaranteed with used items.
In stock
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • The New And Improved Flask Mega-Tutorial

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

The New And Improved Flask Mega-Tutorial Paperback – December 7, 2017

4.6 out of 5 stars (165)

The Flask Mega-Tutorial is an overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. The tutorial has been thoroughly revised and expanded in 2017, now containing 23 chapters. The concepts that are covered go well beyond Flask, including a wide range of topics Python web developers need to know when writing their own applications.
Sponsored

Customers also bought or read

Loading...

Product details

  • Publisher ‏ : ‎ Independently published
  • Publication date ‏ : ‎ December 7, 2017
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 349 pages
  • ISBN-10 ‏ : ‎ 1977051871
  • ISBN-13 ‏ : ‎ 978-1977051875
  • Item Weight ‏ : ‎ 2.24 pounds
  • Dimensions ‏ : ‎ 8.5 x 0.88 x 11 inches
  • Best Sellers Rank: #7,012,229 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.6 out of 5 stars (165)

About the author

Follow authors to get new release updates, plus improved recommendations.
Miguel Grinberg
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Miguel Grinberg has over 25 years of experience as a software engineer. He blogs at https://blog.miguelgrinberg.com about a variety of topics including web development, Python, JavaScript, robotics, photography and the occasional movie review. Miguel lives in Ireland. Follow @miguelgrinberg on Twitter.

Sponsored

Customer reviews

4.6 out of 5 stars
165 global ratings
Sponsored

Top reviews from the United States

  • Reviewed in the United States on March 2, 2025
    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.
    3 people found this helpful
    Report
  • Reviewed in the United States on November 20, 2021
    Format: PaperbackVerified Purchase
    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?
    9 people found this helpful
    Report
  • Reviewed in the United States on January 19, 2024
    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)
    2 people found this helpful
    Report
  • Reviewed in the United States on April 2, 2018
    Format: PaperbackVerified Purchase
    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.
    4 people found this helpful
    Report
  • Reviewed in the United States on March 16, 2024
    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.
    One person found this helpful
    Report
  • Reviewed in the United States on September 19, 2018
    Format: KindleVerified Purchase
    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".
    10 people found this helpful
    Report
  • Reviewed in the United States on October 5, 2024
    I did the tutorial, just wanted the book to go with it. Get book.
  • Reviewed in the United States on December 1, 2018
    Format: KindleVerified Purchase
    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.
    15 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Richard Laya
    5.0 out of 5 stars Muy buen libro
    Reviewed in Mexico on July 12, 2023
    Excelente
  • Marcos Luz
    3.0 out of 5 stars Good Material but a dubious methodology
    Reviewed in Brazil on October 3, 2020
    Format: KindleVerified Purchase
    This books has good material inside but a dubious methodology. Why? After quite a while Miguel decides to reshape everything to fit to a translate functionality. You do the job, you redo almost every line of code and that’s it, ok? No, he will take you to a next redo it all thing to fit bootstrap. For the second time you go forward and get the job done, after all, bootstrap is so cool and Miguel gives you many brotherhood advices.. then, you turn some pages and Miguel tells you to redo everything for the third time because of better development layout. This is the point that you close the book and start think that Miguel is not your dude anymore but a guy with good intentions and a bad methodology. So - from a reader to another - if you wanna try this book read everything first and only after chapter 19/20 put your hands to get the job done. Be advised that this book has nothing different from online material for free on Miguel’s tutorial microblog post. Good luck. Be patient.
  • Roos
    5.0 out of 5 stars Zakelijk, diepgaand en breed georienteerd
    Reviewed in the Netherlands on July 7, 2025
    Ik heb dit boek bijna doorgewerkt in ongeveer 3 weken. In het boek wordt een serieuze microblog applicatie ontwikkeld. De applicatie bevat o.m. login-faciliteiten, email, databases, containers en nog veel meer onderwerpen.
    Grinberg is duidelijk in het toelichten van de code.

    Als beginnend programmeur/ontwikkelaar is dit boek net een maatje te groot. Je moet echt wel een beetje thuis zijn in de wereld van ICT omdat Grinberg best wel veel concepten in het boek meeneemt. Het wordt wel duidelijk beschreven maar meer best wel bondig verder; ik zelf vind het balans net goed zo.

    Wat ook fijn is, is dat Grinberg professioneel blijft in wat hij beschrijft, dus geen flauwe grappen of laatdunkende opmerkingen over andere oplossingen.

    Ik zou eigenlijk 4 sterren moeten geven wegens het ontbreken van een index aan het einde van het boek. Maar omdat ik het boek inhoudelijk echt wel fantastisch vind, toch 5 sterren.

    O ja. het boek is ook qua uitvoering echt wel degelijk geprint en gebonden.
    Report
  • Zseusz
    5.0 out of 5 stars for the beginner that wants to know what is happening under the hood
    Reviewed in the United Kingdom on July 11, 2020
    Format: KindleVerified Purchase
    This is one of the best tutorials that I have followed. Miguel is one of those authors that goes the extra mile to give you the lowdown on what is actually cooking as you follow along.
    I am now only at chapter 9 but step by step the I am compelled to hang in there.
    Thank you Mr Miguel.
  • Juan Burgos
    5.0 out of 5 stars Edición media
    Reviewed in Spain on September 15, 2025
    EL mejor libro de flask, una fuente de información util.