HOME > Development > Advanced Scalable Python Web Development Using Flask

Advanced Scalable Python Web Development Using Flask

  • Development
  • Apr 21, 2025
SynopsisAdvanced Scalable Python Web Development Using Flask, availab...
Advanced Scalable Python Web Development Using Flask  No.1

Advanced Scalable Python Web Development Using Flask, available at $54.99, has an average rating of 3.75, with 76 lectures, 4 quizzes, based on 182 reviews, and has 2872 subscribers.

You will learn about You will learn advanced concepts for Flask web development including Blueprints You will be introduced to MongoDB and the concepts of NoSQL databases You will learn strategies for scaling applications to millions of reads and writes per second You will learn to use Amazon Web Services like S3 and SES through the Boto library This course is ideal for individuals who are Programmers and developers with basic Python knowledge who want to expand their skills or Application architects who want to understand better how to scale their applications or Software developers who want to understand how to build API applications or Startup CTOs who want to understand better best practices for application development or Computer Science Students who want to get exposed to real life concepts It is particularly useful for Programmers and developers with basic Python knowledge who want to expand their skills or Application architects who want to understand better how to scale their applications or Software developers who want to understand how to build API applications or Startup CTOs who want to understand better best practices for application development or Computer Science Students who want to get exposed to real life concepts.

Enroll now: Advanced Scalable Python Web Development Using Flask

Summary

Title: Advanced Scalable Python Web Development Using Flask

Price: $54.99

Average Rating: 3.75

Number of Lectures: 76

Number of Quizzes: 4

Number of Published Lectures: 76

Number of Published Quizzes: 4

Number of Curriculum Items: 80

Number of Published Curriculum Objects: 80

Original Price: $39.99

Quality Status: approved

Status: Live

What You Will Learn

  • You will learn advanced concepts for Flask web development including Blueprints
  • You will be introduced to MongoDB and the concepts of NoSQL databases
  • You will learn strategies for scaling applications to millions of reads and writes per second
  • You will learn to use Amazon Web Services like S3 and SES through the Boto library
  • Who Should Attend

  • Programmers and developers with basic Python knowledge who want to expand their skills
  • Application architects who want to understand better how to scale their applications
  • Software developers who want to understand how to build API applications
  • Startup CTOs who want to understand better best practices for application development
  • Computer Science Students who want to get exposed to real life concepts
  • Target Audiences

  • Programmers and developers with basic Python knowledge who want to expand their skills
  • Application architects who want to understand better how to scale their applications
  • Software developers who want to understand how to build API applications
  • Startup CTOs who want to understand better best practices for application development
  • Computer Science Students who want to get exposed to real life concepts
  • This course will teach you some of the advanced development concepts used in the top tech companies today. How do I know this? Because I’ve been leading tech teams in both large enterprise as well as startup companies in New York City for the past 15 years.

    Thousands of students have completed my “Professional Python Web Development Using Flask”?Udemy Course, which introduced them to the basic concepts of Python and?Flask and this course builds on top of that knowledge and takes you to the next step in web application architecture design.

    The course goes through?the?process of building a social web application using Python Flaskand the most popular document store database in the market: MongoDB. We will go over modeling best practices, how to build efficient indexes and how to interact with it using the popular MongoEngine ORM.

    Step-by-step we will go over the user registration, login and management, the relationship model for users to become friends, and a scalable news feed system using the same architectural design that Twitter and other popular social applications have been using to handle massive amounts of user data.

    Additionally we will setup and use Amazon’s AWS cloud infrastructure for this social application, and you will learn how to manage thousands of images using Amazon S3 and best-of-class email distribution using Amazon SES.

    At the end of the course students will be challenged with a final project where all the course material will need to be used to complete it. Students that finish the final project will be eligible for special future promotions.

    If you already know the basics of Python and Flask and you are interested in advancing your knowledge, this course will go over some of the advanced concepts of web application development, architecture design, database modeling and leveraging cloud infrastructure services.

    The course is divided in 7?sections:

  • Introduction
  • Fundamental Concepts
  • MongoDB and Flask Blueprints
  • The User Module and an Introduction to AWS
  • The Relationship Module
  • The Feed Module
  • Final Project
  • The course has more than 13?hours of video tutorials as well as the source code at the end of each lesson, so that you can see exactly what the whole project looks like in each stage.

    The course can take anywhere from 10 days to a month to complete based on how much material the student completes daily.

    Additionally we’re constantly updating the course, adding contents thanks to the feedback of our students.

    Join this course and continue your path to becoming a professional Python backend web developer!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Your Local Dev Environment

    Lecture 1: An Update About C9

    Lecture 2: Mac Local Dev Environment with Homebrew

    Lecture 3: Setting up MongoDB with Homebrew

    Lecture 4: Windows Local Dev Environment with Chocolatey

    Chapter 3: MongoDB and Flask Blueprints

    Lecture 1: Introduction to MongoDB

    Lecture 2: Setting up MongoDB on Cloud9

    Lecture 3: Playing with MongoDB

    Lecture 4: The Basic Factory Structure

    Lecture 5: Introduction to Blueprints

    Chapter 4: The User Module and an Introduction to AWS

    Lecture 1: Creating the User Model

    Lecture 2: Adding Indexes

    Lecture 3: The User Register Form

    Lecture 4: User Registration

    Lecture 5: Setting Up Unit Testing

    Lecture 6: User Registration Unit Testing

    Lecture 7: User Login

    Lecture 8: User Login Testing

    Lecture 9: Navbar and Starting User Profile

    Lecture 10: User Profile

    Lecture 11: Check Username Format with Regular Expressions

    Lecture 12: Edit Profile Form and Model

    Lecture 13: Edit Profile Views and Templates

    Lecture 14: Edit Profile Tests

    Lecture 15: introduction to AWS SES

    Lecture 16: Implementing Email Templates

    Lecture 17: Increasing Sending Limits in AWS SES

    Lecture 18: User Registration Email Confirmation Code

    Lecture 19: Confirmation Code Functionality

    Lecture 20: Confirmation Code Testing

    Lecture 21: Forgot and Reset Password

    Lecture 22: Forgot and Reset Password Form Work

    Lecture 23: Forgot and Reset Password Views

    Lecture 24: Reset Password Tests

    Lecture 25: Change Password

    Lecture 26: Change Password Tests

    Lecture 27: Image Uploading Setup

    Lecture 28: The Imaging Library

    Lecture 29: The Edit Form and Template for Image

    Lecture 30: The Edit View for Imaging

    Lecture 31: Setting up Amazon S3

    Chapter 5: The Relationship Module

    Lecture 1: Starting the Relationship App

    Lecture 2: Playing with the Relationship Model

    Lecture 3: Get Relationship Helper

    Lecture 4: The Relationship Frontend

    Lecture 5: Relationship Views

    Lecture 6: More Work on Relationship Views

    Lecture 7: Complete Relationship Frontend

    Lecture 8: Relationship Tests

    Lecture 9: Relationship Tests Part 2

    Lecture 10: Adding a Profile Image

    Lecture 11: The Friends Sidebar

    Lecture 12: The Friends Page

    Lecture 13: Reusable Follow Button

    Lecture 14: Relationship Emails

    Chapter 6: The Feed Module

    Lecture 1: Introduction to the Fan Out pattern

    Lecture 2: The Feed Model

    Lecture 3: Adding the Feed Form to Profile View

    Lecture 4: Feed Views

    Lecture 5: Feed Process Message

    Lecture 6: Feed Message Template

    Lecture 7: Messages in Profile Views

    Lecture 8: The Feed Home

    Lecture 9: Feed Images – Model, Form, Views

    Lecture 10: Feed images – Resizing, Templates

    Lecture 11: Feed Timestamp – Milliseconds

    Lecture 12: Feed Comments – Model and Views

    Lecture 13: Feed Comments – Templates

    Lecture 14: Comment Cleanup – Adding Likes

    Lecture 15: Only See Friends Posts

    Lecture 16: Dont Distribute to Blocked Users

    Lecture 17: Feed Tests – Part 1

    Lecture 18: Feed Tests – Part 2

    Lecture 19: The New Homepage

    Chapter 7: Final Project

    Lecture 1: Final Project

    Chapter 8: Bonus Section

    Lecture 1: Course Promo

    Instructors

  • Advanced Scalable Python Web Development Using Flask  No.2
    Jorge Escobar
    Technologist, entrepreneur and open source fanatic
  • Rating Distribution

  • 1 stars: 10 votes
  • 2 stars: 11 votes
  • 3 stars: 21 votes
  • 4 stars: 60 votes
  • 5 stars: 80 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!