Mô tả

Welcome to the best online resource for learning how to create websites with Python and Flask!

I'm Jose Portilla and I've created this course to help you develop a true understanding of the ins and outs of creating amazing websites with the latest technologies in Python and Flask! I teach over 500,000 students online and I'm happy to get the chance to help others learn the amazing power of programming!

This course will be your complete definitive guide for developing fully functional websites with the Flask web framework. We'll start with crash courses in the basic front end technologies for HTML, CSS, and Boostrap 4. Once you have a good understanding of the basics of these front end technologies, we'll begin our journey with Python and Flask. The course includes a complete Python refresher that starts with the very basics and quickly takes you through the advanced features, including functions, decorators, object oriented programming, and more!

Once we understand HTML, CSS, Bootstrap 4, and Python we're ready to tackle Flask and learn about all the amazing features it has! We'll create basic landing pages with Flask and Python, then show you how to connect templates to Flask do you can connect your Flask Application to HTML, CSS, and Bootstrap based templates. We'll also cover how to use the Jinja template engine to directly connect your flask application to your front end files to customize your websites.

Then we'll learn how to create forms to accept user information, how to save that information to a SQL database, and relay it back to the user.

This course includes a fully complete Social Network project that includes, User Logins, Followers, Authentication, Blueprints, Templates, SQL Databases, and more!

In this course we'll cover everything you need to know, including:

  • Crash Course on HTML
  • Crash Course on CSS
  • Crash Course on Bootstrap 4
  • Complete Overview of Python 3
  • Utilizing 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
  • Creating User Login, Registration, and Authentication
  • Creating Full Applications, including a Social Network Project
  • REST APIs with Flask 
  • Accepting Payments with Stripe
  • and much more!

So what are you waiting for? Sign up today and begin your journey to creating amazing websites with the power of programming with Flask and Python!

I will see you inside the course!

Bạn sẽ học được gì

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

Yêu cầu

  • Permissions to download Python on to your computer (basic Admin permissions)

Nội dung khoá học

17 sections

Course Overview, Installs, and Setup

5 lectures
Course Overview -- DO NOT SKIP THIS LECTURE
06:03
FAQ - Frequently Asked Questions
00:39
Course Curriculum
06:48
Installing and Setup
20:31
How a Flask Website Works
09:00

HTML Crash Course

13 lectures
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

8 lectures
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

6 lectures
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

17 lectures
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
Hints and Help for Function Tasks
00:49
Function Exercises
03:33
Function Exercise Solutions
08:16

Python Level Two

11 lectures
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

7 lectures
Virtual Environments
09:03
Flask Basics
06:36
Basic Routes
04:15
Flask Dynamic Routing
05:30
Debug Mode
05:36
Flask Routing Exercise
02:59
Flask Routing Exercise - Solution
04:23

Templates

8 lectures
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

5 lectures
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

11 lectures
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

3 lectures
Introduction to Large Flask Applications Section
05:11
Restructuring our Application (Part One)
16:26
Blueprints for Structuring Large Apps (Part Two)
14:35

User Authentication

10 lectures
Introduction to Working with Users
00:36
Note on Updates to Code
00:27
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

14 lectures
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

5 lectures
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

1 lectures
Deployment to Heroku
13:47

Payments with Stripe

2 lectures
Flask with Stripe for Payments - Introduction
03:08
Implementing a Checkout with Stripe
18:30

BONUS SECTION: THANK YOU!

1 lectures
BONUS LECTURE
00:05

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.