Python: Advanced Scalable Python Web Development Using Flask

$199.00 $49.99

Build a real app using Flask! This Advanced Scalable Python Web Development Using Flask will teach you some of the advanced development concepts used in the top tech companies today. The course goes through the process of building a social web application using Python Flask and the most popular document store database in the market: MongoDB. Learn modeling best practices, how to build efficient indexes, and how to interact with it using the popular MongoEngine ORM.

Length: 14 hrs

This title is available in the
Total Training All-Access library.

Subscribe Now

Description

With Advanced Scalable Python Web Development Using Flask, you 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, you 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, you will be challenged with a final project where all the course material will need to be used to complete it.

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.

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


Sample clip

 

CHAPTER 1: INTRODUCTION
Introduction
 
CHAPTER 2: MONGODB AND FLASK BLUEPRINTS
Evolution
Intro to MongoDB
Setting up MongoDB on Cloud 9
Setting up MongoDB on Cloud 9 NEW
Playing with MongoDB
Basic Structure
Introduction to Blueprints
 
 
CHAPTER 3: THE USER MODULE AND AN INTRODUCTION TO AWS
Creating the User Model
Adding Indexes
User Register Form
User Registration
Unit Testing
User Unit Testing
User Login
User Login Test
 
User Profile
Username with Regex
Edit Profile Form and Model
Edit Profile Views and Template
Edit profile tests
Introduction to AWS SES
Implementing Email Templates
Implementing Email Templates Part 2
User Registration Email Confirmation Code
Confirmation Code Functionality
Confirmation Code Testing
Forgot and Reset password
Forgot and Reset password Form Work
Forgot and Reset password Views
Reset Password Tests
Change Password
Change Password Tests IV
Image Uploading Setup
The Imaging Library
The Edit Form and Template for Image
The Edit View for Imaging
Using S3
 
CHAPTER 4: THE RELATIONSHIP MODULE
Starting Relationship App
Playing with Relationship Model
Get Relationship Helper
Relationship Frontend
Relationship views
More Work on Relationship views
Relationship Tests
Relationship Tests Part 2
Complete Relationship Frontend
Adding a Profile Image
Friends Sidebar
Friends Page
Reusable Follow Button
Relationship Emails
 
CHAPTER 5: THE FEED MODULE
The Fanout Pattern
The Feed Model
Adding the Feed Form to Profile View
Feed Views
Feed Process Message
Feed Message Template
Messages in Profile Views
Feed Home
Feed Images – Model, Form, Views
Feed Images – Resizing, Templates
Feed Timestamp Milliseconds
Feed Comments – Models and Views
Feed Comments – Templates
Comment Cleanup – Adding Likes
Only See Friends Posts
Dont Distribute to Blocked Users
Feed Tests Part 1
Feed Tests Part 2
New Home Page
 
CHAPTER 6: FINAL PROJECT
Final Project (downloadable file)

Jorge Escobar is a technologist, entrepreneur, and open source fanatic with more than 15 years of experience in the development of web applications in New York City. 

Jorge is the creator of From Zero, an educational project that addresses practical knowledge issues through training, builds hands-on experience, and equips students with the tools required to be successful in today’s technology business needs.

Jorge has worked in well established companies like Yahoo!, Univision and MongoDB, and has also been the technical founding member of various successful tech startups that have received multiple rounds of venture capital.

You may also like…