Python and Flask Bootcamp: Create Websites using Flask!
About Course
Learn how to build websites using Python and Flask with this comprehensive course. This free course, available on Theetay, covers everything from the basics of HTML, CSS, and Bootstrap 4 to advanced Flask concepts like creating forms, connecting to SQL databases, and building full-fledged applications. This course is designed to help you become a confident web developer with Flask and Python.
Here’s what you’ll learn:
- HTML crash course
- CSS crash course
- Bootstrap 4 crash course
- Complete Python 3 overview
- Flask basics
- Creating templates with Flask and Jinja
- Creating forms with Flask and WTForms
- Creating databases with SQL and connecting them to Flask
- Structuring large Flask applications with blueprints
- User login, registration, and authentication
- Building full applications, including a social network project
- REST APIs with Flask
- Accepting payments with Stripe
- And much more!
This course is completely free and is brought to you from Udemy, Udacity, Coursera, MasterClass, NearPeer, and other platforms. Enroll today and start building amazing websites!
What Will You Learn?
- Learn basic HTML to create templates
- Learn basic CSS to style your webpages
- Understand Python, including Functions, Decorators, and Object Oriented Programming
- Use Flask to create basic landing pages
- Use WTForms to accept user inputs from a Flask Application
- Use Flask and SQLAlchemy as an ORM for a SQL database
- Use blueprints to structure larger Flask Applications
- Create a fully functioning Social Network Site with Flask
- Enable User Authentication and Authorization with Flask
- Understand OAuth with Flask Applications
- Create simple REST APIs with Flask
- Accept Payments with Stripe and Flask
Course Content
Course Overview, Installs, and Setup
-
A Message from the Professor
-
Course Overview — DO NOT SKIP THIS LECTURE
06:03 -
Course Curriculum
06:48 -
Installing and Setup
20:31 -
How a Flask Website Works
09:00 -
Course Material Download Link
00:00
HTML Crash Course
-
HTML Basics Overview
00:56 -
HTML Basic Structure
05:02 -
HTML Basic Tagging
08:54 -
HTML Lists
04:28 -
Divs and Spans with HTML
03:49 -
HTML Attributes
10:28 -
HTML Assessment Exercise One
02:27 -
HTML Assessment Exercise Solution
06:33 -
Forms Basics
07:23 -
Forms Labels
09:17 -
Forms Selections
07:55 -
HTML Assessment Exercise Two
01:54 -
HTML Assessment Exercise Two – Solution
08:18
CSS Crash Course
-
Introduction to CSS
00:43 -
CSS Part One – Basic Tag Styling
11:14 -
CSS Part Two – Backgrounds and Borders
08:49 -
CSS Part Three – Classes and Ids
07:08 -
CSS Part Four – Inspecting Elements in the Browser
02:36 -
CSS Part Five – Fonts
07:56 -
CSS Crash Course – Assessment Exercise
02:33 -
CSS Crash Course – Assessment Exercise Solutions
04:58
Boostrap 4 Crash Course
-
Bootstrap 4 Overview
05:34 -
Bootstrap Part One – Buttons
07:47 -
Bootstrap Part Two – Forms
05:46 -
Bootstrap Part Three – Navbar
13:42 -
Bootstrap Project Overview
05:15 -
Boostrap Project Solutions
09:16
Python – Level One
-
Python Basics Overview
01:19 -
Python Data Types
04:02 -
Numbers and Variables
10:17 -
Strings
18:59 -
Lists
09:27 -
Dictionaries
10:45 -
Tuples Sets and Booleans
08:47 -
Basics Exercise
02:37 -
Basics Exercise – Solutions
06:06 -
Comparison and Logical Operators
06:44 -
If Elif and Else Statements in Python
08:22 -
While Loops and For Loops in Python
16:19 -
Functions in Python Part One
10:21 -
Functions in Python Part Two
16:32 -
Function Exercises
03:33 -
Function Exercise Solutions
08:16
Python Level Two
-
Introduction to Python Level Two
00:53 -
Nested Statements and Scope
13:55 -
Object Oriented Programming – Part One
13:36 -
Object Oriented Programming – Part Two
14:05 -
Object Oriented Programming – Part Three
08:21 -
OOP Project Overview
01:52 -
OOP Project Solution
05:27 -
Decorators Overview
16:04 -
Pip Install and PyPi
07:46 -
Modules and Packages
12:29 -
__name__ and __main__
09:45
Flask Basics
-
Virtual Environments
09:03 -
Flask Basics
06:36 -
Basic Routes
04:15 -
Flask Dynamic Routing
05:30 -
Debug Mode
00:36 -
Flask Routing Exercise
02:59 -
Flask Routing Exercise – Solution
04:23
Templates
-
Template Basics
06:01 -
Template Variables
08:21 -
Template Control Flow
12:39 -
Template Inheritance
11:30 -
url_for help Function
04:48 -
Template Forms
15:51 -
Flask Template Exercise
03:52 -
Flask Template Exercise – Solutions
13:50
Forms with Flask
-
Flask Form Basics
18:22 -
Forms Fields Part One
18:05 -
Forms Fields Part Two
06:35 -
Flash Alerts
14:02 -
Forms Project Exercise Code Along
05:13
SQL Databases with Flask
-
Python and Databases
04:11 -
Flask and Databases Part One
15:42 -
Flask and Databases Part Two
15:49 -
Flask Migrate
09:10 -
Flask Relationships – Part One
18:42 -
Flask Relationships – Part Two
12:09 -
Databases in Views – Part One
08:54 -
Databases in Views – Part Two
10:21 -
Databases in Views – Part Three
14:29 -
Database Project Overview
04:59 -
Database Project Solutions
14:22
Large Flask Applications
-
Introduction to Large Flask Applications Section
05:11 -
Restructuring our Application (Part One)
16:26 -
Blueprints for Structuring Large Apps (Part Two)
04:35
Flask Migrate for Database Migrations
-
Introduction to Working with Users
00:36 -
User Authentication with Passwords
08:29 -
Flask_Login Part One
13:57 -
Flask Login Part Two
09:42 -
Flask Login Part Three
17:52 -
Flask Login Part Four
11:28 -
Flask-Dance for OAuth
05:43 -
Flask OAuth with Google – Part One- Code
15:05 -
Flask Oauth with Google – Part Two – Setting up Client Id Keys
08:11
Large Project – Social Company Blog
-
Project Overview
05:01 -
Basic Setup
14:38 -
Core Views and Templates
10:29 -
Error Pages
09:32 -
Models Setup
20:03 -
User Forms
18:38 -
User Views – Part One
18:50 -
User Views – Part Two
21:30 -
User Blog Posts Template
15:33 -
Running Site Test
15:33 -
Blog Posts Forms
02:22 -
Blog Posts Views
18:57 -
Blog Posts Templates
17:18 -
Final Project
17:41
Flask REST APIs
-
Introduction to REST
08:06 -
Basic REST API Example
07:15 -
CRUD REST Basics
16:13 -
Authorization with Flask-JWT
17:25 -
Flask REST API with Databases
13:31
Deployment
-
Deployment to Heroku
13:47
Payments with Stripe
-
Flask with Stripe for Payments – Introduction
03:08 -
Implementing a Checkout with Stripe
18:30
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.
Student Ratings & Reviews
No Review Yet