Flask for beginners: Create Real World Interactive Apps

Learn Flask from scratch step by step

4.45 (149 reviews)
Udemy
platform
English
language
Web Development
category
34,276
students
9.5 hours
content
Jun 2021
last update
$19.99
regular price

What you will learn

Creating and running a simple Flask app

Creating Interactive Flask Apps

Working with templates

Setting up and connecting to a database

Using GET and POST requests in FlaskData flow in Flask

Setting up an API in Flask

Templating flask apps with Bootstrap

Message Flashing

Creating routes for our applications

Passing data through forms to flask app

Implementing sessions and cookies

Using conditionals and loops in flask app

Saving app data to PostgreSQL Database Server

Setup your project with version control

Create remote repository on Github

Deploying your project to the cloud on heroku

Description

Flask is a Python framework for building lightweight and dynamic web applications. It helps speed up tedious behind-the-scenes development work, such as URL mapping, and offers more control to the developer to build applications . This course provides the training and hands-on examples you need to get started quickly.  We will create two complete interactive web applications and also deploy them to the cloud so others can interact with them. You will  learn skills that professional web developers use.


Learning objectives

  • Creating and running a simple Flask app

  • Creating a Flask project

  • Working with templates

  • Setting up and connecting to a database

  • Working with Flask-Security

  • Deploying your project to Heroku

  • Create remote repository on GitHub

  • Setup your project with version control

  • Using GET and POST requests in Flask Data flow in Flask

  • Setting up an API in Flask

  • Templating  flask with Bootstrap

  • Create a JSON  API

  • Message Flashing

  • Creating routes for our applications

  • Passing data through forms to flask app

  • Using redirect and url_functions

  • Implementing sessions and cookies

  • Using conditionals and loops in flask app

  • Saving app  data to PostgreSQL Database Server





Content

Introduction

Introduction
Projects we will create
Downloadable Completed Project Source Codes
Source code for some lectures
What is Python
What is Flask
Pros and Cons of Using Flask
Technologies we will be using
Terminal Vs Command Prompt
Python Modules and Packages

Installations and Setups

Installing Python
Updating Pip
Installing Atom
Installing Virtual Environment Tool

Project : Creating a URL Shortener and API App

Creating virtual environment with venv
Creating a minimal flask application
Running your minimal app
Creating a second route
Rendering templates
Passing data through forms to flask app
Passing form variables to other routes
HTTP Request Methods
Using redirect and url_for functions
Saving data to JSON File
Appending data to JSON File
Flashing messages to users
Creating variable routes for short names
Displaying custom error pages
Implementing sessions and cookies
What is an API
Creating a JSON API
Extending Templates
Static Files
What is Bootstrap
Bootstrap Installation Options
Download Bootstrap
Bootstrap Dependencies
Minimum Basic Bootstrap Template
Basic Anatomy of an HTML Document
Populating Static Directory
Modifying the base template
Modifying the index template
Modifying the page not found template
Modifying the your url template
What is WSGI
Installing Gunicorn Server
Git and Github
Creating account on heroku
Creating a new app on heroku
Creating a Procfile and Requirements file
Creating a repository on Github
Deploying app to heroku

Project 2: Create an Interactive Quote App

Create a virtual environment with venv
Managing Python Packages
Creating and activating a virtual environment
Installing Flask
Setting up environment variables
Creating a minimal app
Creating endpoints
Rendering templates
Using conditional statements
Iterating over a list in flask
Favorite quotes templates
Installing PostgreSQL
Creating a new database in PostgreSQL
Creating a route to process form data
Database Integration
Database Configuration
Creating a table
Installing Gunicorn Server
Storing form data inside database
Testing Application
Deploying app to heroku - Part 1
Deploying app to heroku - Part 2

Screenshots

Flask for beginners: Create Real World Interactive Apps - Screenshot_01Flask for beginners: Create Real World Interactive Apps - Screenshot_02Flask for beginners: Create Real World Interactive Apps - Screenshot_03Flask for beginners: Create Real World Interactive Apps - Screenshot_04

Reviews

Raphael
August 22, 2022
the way you talk a bit slowly to make sure we are getting what you're saying is perfect plus the videos are very short so it keeps me from being bored
Nirmal
May 13, 2022
This course is good for beginners who haven't any experience with backend development with flask. The instructor's explanation was very clear and too boring for me(He explains every silly point again and again). Anyway, Thank you for your free coupon because I could earn a certificate for free.
Mathew
February 9, 2021
It was a good course. I have a programming background, but no experience with python or flask (or bootstrap). Explanations were plenty and succinct, instruction was good. My only feedback is each of the projects (initial setting up, URL Shortener and Quotes) all had different approaches that didn't build on one another, and left me confused going into each of the actual projects. I know they were included to give more knowledge, or different ways about it, but it came off confusing, and added time. This however is nit picking, and I would definitely recommend this course, as it absolutely achieved the objectives it set out to do!
Neha
March 22, 2020
Thank you so much for such an Amazing Course. The course is Best for Beginners. Each and everything is explained very clearly starting from Scratch. The projects are really awesome. Please add more projects. And once more thank you for the fabulous course.
Aleksandr
March 14, 2020
Boring. Every video starts with saying hello even if they are 2-5 minutes long. Could not finish the course.

Coupons

DateDiscountStatus
9/17/2020100% OFF
expired
1/30/2021100% OFF
expired
4/3/2021100% OFF
expired

Charts

Price

Flask for beginners: Create Real World Interactive Apps - Price chart

Rating

Flask for beginners: Create Real World Interactive Apps - Ratings chart

Enrollment distribution

Flask for beginners: Create Real World Interactive Apps - Distribution chart

Related Topics

2862248
udemy ID
3/10/2020
course created date
3/12/2020
course indexed date
Angelcrc Seven
course submited by