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

MongoDB with Async Python

MongoDB with Async Python

Sources: Talkpython
This course will teach you how to use MongoDB and document databases to build simpler and faster data-driven applications. We start by explaining the origin and major concepts o...
7 hours 19 minutes 54 seconds
OpenAI Assistants with OpenAI Python API

OpenAI Assistants with OpenAI Python API

Sources: udemy
Unleash the Power of AI in Your Applications with Our Exclusive OpenAI Assistants API Course! Welcome to an extraordinary journey into the world of AI with our Udemy course on t...
4 hours 13 minutes 2 seconds
Deep Learning with Python, Third Edition

Deep Learning with Python, Third Edition

Sources: Matt Watson, François Chollet
"Deep Learning with Python," third edition, is a bestseller that makes deep learning technologies accessible to everyone. In the new...
Python for Business Data Analytics & Intelligence

Python for Business Data Analytics & Intelligence

Sources: zerotomastery.io
Become a top Business Data Analyst. We’ll teach you everything you need to go from a complete beginner to getting hired as an analytics professional. You’ll lea
15 hours 25 minutes 6 seconds
2022 Python for Machine Learning & Data Science Masterclass

2022 Python for Machine Learning & Data Science Masterclass

Sources: udemy
Welcome to the most complete course on learning Data Science and Machine Learning on the internet! After teaching over 2 million students I've worked for over a
44 hours 5 minutes 31 seconds