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

Watch Online Fullstack Flask: Build a Complete SaaS App with Flask

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

The Ultimate Django Series: Part 1

The Ultimate Django Series: Part 1

Sources: codewithmosh (Mosh Hamedani)
Have you always wanted to learn Web development with Python but didn't know where to start? Tired of lengthy, confusing, and outdated courses? Look no further.
4 hours 49 minutes 19 seconds
Beginner Python Primer for AI Engineering

Beginner Python Primer for AI Engineering

Sources: Towards AI, Louis-François Bouchard
Don't just interact with LLM models - create your own AI solutions in Python. This course will take you from beginner to confident proficiency in Python...
1 hour 41 minutes 58 seconds
Deployment from Scratch

Deployment from Scratch

Sources: Josef Strzibny
"Deployment from Scratch" is an introduction to web application deployment that covers the entire process from basic concepts to complex server and database...
100 Days of Code: The Complete Python Pro Bootcamp

100 Days of Code: The Complete Python Pro Bootcamp

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...
54 hours 16 minutes 30 seconds
Python Jumpstart by Building 10 Apps

Python Jumpstart by Building 10 Apps

Sources: Talkpython
Programming is fun and profitable. Learning to become a software developer should be equally fun! This course will teach you everything you need to know about the Python languag...
7 hours 8 minutes 59 seconds