Udemy

Flask Landing - Learn the Python Microframework

Enroll Now
  • 181 Students
  • Updated 3/2019
4.7
(20 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
3 Hour(s) 55 Minute(s)
Language
English
Taught by
Justin Mitchel
Rating
4.7
(20 Ratings)

Course Overview

Flask Landing - Learn the Python Microframework

Learn Flask Step by Step through Building a Live a Landing Page with Flask and Python 3.6

Flask is a flexible web framework written in Python. It's narrow in scope so that means it's much easier to learn.

A web application with Flask can be as simple as 1 function with 4 total lines of code. Regardless of your technical background, what I want that to signal to you is that Flask can be very very small in scope which means a much smaller learning curve.

Of course, you can add all kinds of technology (such as a SQL database), to make Flask even more functional but that's completely optional.

Here's a few use cases of flask:

  • Quick and fast RESTful API service

  • Microservice for offloading tasks from a main app (such as a Django app) to handle all sorts of processing (creating thumbnails, running machine learning, doing web scraping, sending notifications, calculating bills and invoices, and so on)

  • Full fledged Web Application (user login, data storage, user sharing, etc)

  • Integrating into an iot device to control sensors, motors, servos, mics, cameras, and so on. 

  • As middleman between services like Shopify and Zapier. (Ie you need to analyze some customer data from Shopify before it becomes a zap?)

  • Anything you can image

Flask, as with many Python Package, can almost do anything you can image. And there's a good chance that someone has already created a package to help your project's development time increase in a big way.


Django vs Flask

These two are compared all the time. At their core, they attempt to accomplish the same thing: web application development. But they do it in very different ways.


First off, remember that Python is flexible so Django and Flask are flexible.


  • Flask can be more flexible but increases development time on larger projects

  • Django cuts long term development time on larger projects

  • Flask is smaller as in file size

  • Django is bigger but has many security features built in (such as CSRF and clickjacking)

  • Django has an ORM

  • Flask can easily be integrated into SQLAlchemy

If you know Flask, learning Django will be easier and vice versa. In fact, once you know any python web framework it's much easier to learn others so you can find the best library that your project needs.


Are you ready to begin?


Let's do this!


Justin


Course Content

  • 10 section(s)
  • 55 lecture(s)
  • Section 1 Welcome & Overview
  • Section 2 Hello World
  • Section 3 URLs, Views, and Template
  • Section 4 Forms with Flask
  • Section 5 Form Validation with Flask
  • Section 6 Database & Models
  • Section 7 Create Update Retrieve and Delete with Views and Forms
  • Section 8 Navigation
  • Section 9 Database and Migrations
  • Section 10 Production and Going Live

What You’ll Learn

  • Flask Web Development
  • SQLAlchemy & Flask SQLAlchmey
  • Gunicorn & Production-ready Flask Project
  • Building a Web App


Reviews

  • M
    Matteo Calciano
    4.0

    Quite in a hurry after a while, to the point of deleting code to focus on new things in the project, but it's a good course.

  • P
    Peter Savvateev
    4.0

    A lot of elements require a bit more explanation: why we're exactly choosing this way (is it a best practice?) and what if do differently.

  • N
    Nhan Q Vo
    4.0

    The video missing at section 7 - 31. about how to save data; however, since my experience in HTML I can catch up by using the teacher's code. If this video is fixed, I rather rate it higher

  • S
    Subrata Das
    5.0

    Amazing course! Justin explains very well. I do really like programming with Python, despite being an absolute beginner. Thank you so much, Justin Mitchel! :)

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