Udemy

The Flask Mega-Tutorial (Python Web Development)

Enroll Now
  • 2,120 Students
  • Updated 9/2018
4.4
(469 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
11 Hour(s) 26 Minute(s)
Language
English
Taught by
Miguel Grinberg
Rating
4.4
(469 Ratings)

Course Overview

The Flask Mega-Tutorial (Python Web Development)

The most complete introduction to web development with Python and Flask

The Flask Mega-Tutorial is an overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. The tutorial was born as a series of blog articles, and has been thoroughly revised, updated and expanded as a result of a successful Kickstarter campaign. 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.

The goal of the course is to build a nicely featured social blogging web application. Chapter 1 begins with a very simple version of this application that has just a few lines of code. Then, each successive chapter adds a new feature to it. The 23 chapters in this course can be roughly split into two parts: the first 12 chapters are focused on basic web development concepts, while the remaining 11 chapters cover intermediate and advanced techniques. All the code featured in this tutorial is open source, and is available on GitHub. You are welcome to use any of it for your own projects!

This edition of the tutorial includes over 11 hours of video showing how to perform all the steps in detail. For added context, the blog articles from where this tutorial originated are available on Miguel Grinberg's blog.

Important Note: The content in this tutorial was created in 2018 and revised in 2021, so you should expect minor issues due to changes in Python, Flask and other dependencies used. The blog version of this tutorial can be used as guidance to resolve problems.

Course Content

  • 10 section(s)
  • 192 lecture(s)
  • Section 1 Hello, World!
  • Section 2 Templates
  • Section 3 Web Forms
  • Section 4 Database
  • Section 5 User Logins
  • Section 6 Profile Page and Avatars
  • Section 7 Error Handling
  • Section 8 Followers
  • Section 9 Pagination
  • Section 10 Email Support

What You’ll Learn

  • Write complete web applications using Python and Flask
  • Accept user input through web forms
  • Use relational databases
  • Manage user logins and authentication
  • Translate and localize application messages
  • Implement a search engine
  • Add JavaScript user-friendly features
  • Application Programming Interfaces (APIs)
  • Deploy your application on Linux servers or Docker containers
  • Deploy your application on Heroku


Reviews

  • N
    Nicolas Rodriguez
    5.0

    This is by far the most comprehensive and helpful tutorial I’ve come across on Flask.

  • M
    Matt
    4.0

    I would vastly prefer the instructor use an IDE over a text editor, it looks abit clunky. Secondly - not much time to explain what's being done, just moving through the steps (addresses the 'how' but not the 'why'). For example - there is an indication of a required folder structure, but why? Would be good to go into why thats important, the theory behind it - not just the application in the sense of this one use-case. I would like it if the instructor stepped back periodically and gave a macro-overview on the progress to-date instead of just staying in the detail. Its hard to get a sense of the landscape this close up. Apart from that - good overview. I'll need to do research to one side to supplement this training.

  • O
    OmarX
    3.0

    Курс прекрасный,но вот то что он пользуется vim-ом поражает меня Имею ввиду было бы легче понять если он работал в IDE

  • J
    John Rocha
    5.0

    Love the instructor

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed