Skip to main content

Fullstack Flask: Build a Complete SaaS App with Flask

7h 33m 4s
English
Paid

Course description

Build (and deploy) a real SaaS app in 8 weeks using Python and Flask with this self-paced, online course.

Read more about the course

Everything you need to build a real SaaS application

Fullstack Flask goes beyond other courses in covering every detail required for a production application.

Here are ten things you will be able to do when you take the course:

  1. Build the backend and frontend in Python with Flask
  2. Persist data with PostgreSQL
  3. 100% Test Coverage
  4. Handle realpayments with Stripe.
  5. Setup and run delayed jobs queues
  6. Send emails to your users
  7. Build user authentication
  8. Learn how to deploy the entire architecture to production
  9. Tune the performance of the server and queries
  10. Build the foundation for your income-generating SaaS side-project or company

What We Will Build

In Fullstack Flask I will teach you how to use the full power and expressiveness of Python to build a fully functional income-generating web app from scratch using Flask.

Introducing Yumroad

In this course, we'll build Yumroad: a service for selling digital products online

Real-world architecture

We're not going to build a simple web-server and be done with it - no way. Instead, we're going to build out the full architecture of a real-world app. That means, databases, delayed jobs, sending emails, monitoring performance, and a whole lot more.

Payment Forms and Webhooks

We'll implement custom payment forms -- and implement the server hooks to make them work

Stripe Integration

We'll integrate with Stripe to handle payments for our digital products

Send emails

Our applications often have to email users and in this course, we'll show you how to do it

Work with APIs

We'll work with third party APIs to get real world data and bring it into our application.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 40 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Intro to Fullstack Flask

All Course Lessons (40)

#Lesson TitleDurationAccess
1
Intro to Fullstack Flask Demo
01:29
2
Building your first Flask Application
03:22
3
Getting started
05:53
4
Using an API
07:55
5
Deploying to Production
06:47
6
Rendering Pages
11:33
7
Styling & Partials
14:46
8
Growing our application with Blueprints
12:34
9
Adding Blueprints
13:21
10
Using an Application Factory
14:54
11
Testing
12:11
12
Getting to 100% Code Coverage
14:37
13
Our Project: Yumroad
02:28
14
Starting from Scratch
07:46
15
Databases & ORMs
12:28
16
Using SQLAlchemy
16:55
17
Building pages using our models
15:00
18
Testing Our Routes
04:42
19
Building (HTML) Forms
08:16
20
Rendering & Processing a Form
12:22
21
Editing Data & CSRF Protection
12:46
22
User Registration
16:33
23
Flask-Login & Sessions
14:49
24
Logging Out & Testing
13:49
25
DB Relationships & Migrations
05:27
26
Implementing Relationships
15:52
27
Migrations
11:33
28
Sending emails
16:52
29
Payments UI
07:34
30
Stripe Implementation
22:22
31
Testing Payments
15:03
32
Creating Asset Bundles
21:08
33
Errors
12:04
34
Delayed Jobs
16:12
35
Improving Performance
20:27
36
Deployment
14:20
37
Yumroad To Ignite
02:41
38
Introducing Ingite
03:19
39
Ignite Demo
05:27
40
Getting Started with Ignite
05:27

Unlock unlimited learning

Get instant access to all 39 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

100 Days of Code - The Complete Python Pro Bootcamp for 2023

100 Days of Code - The Complete Python Pro Bootcamp for 2023

Sources: udemy
Welcome to the 100 Days of Code - The Complete Python Pro Bootcamp, the only course you need to learn to code with Python. With over 100,000 reviews and a 4.8 a
58 hours 35 minutes 40 seconds
Introduction to Python

Introduction to Python

Sources: Amit Jain
In Data Engineering, programming plays a key role. Whether you are working with interfaces, databases, or engaged in transformation...
1 hour 18 minutes 14 seconds
Statistics Every Programmer Needs

Statistics Every Programmer Needs

Sources: Gary Sutton
"Statistics Every Programmer Needs" is a practical guide on applying statistical and quantitative methods to programming tasks using...
Eve: Building RESTful APIs with MongoDB and Flask

Eve: Building RESTful APIs with MongoDB and Flask

Sources: Talkpython
Eve is an open source Python REST API framework designed for human beings. It allows you to effortlessly build and deploy highly customizable, fully featured RE
5 hours 6 minutes 34 seconds
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)

Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)

Sources: udemy
This course is an in-depth look at Python dictionaries. Dictionaries are ubiquitous in Python. Classes are essentially dictionaries, modules are dictionaries, n
21 hours 58 minutes 5 seconds