Certificate In Advanced Scalable Python Web Development Using Flask Online Course

Build a real app using Flask


NOW ONLY

US$99

Save US$500 (83%)
OFF RRP US$599
Get Info Pack

Build a real app using Flask

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 Flask and 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.

Course Fast Facts:

  1. Learn the fundamentals of Advanced Scalable Python Web Development Using Flask
  2. Comprehensive 6 module Accredited Certificate In Advanced Scalable Python Web Development Using Flask Online Course
  3. Study along with simple instructions & demonstrations
  4. Written and developed by leading Scalable Python Web Development and Flask experts
  5. Receive one-on-one online help & support
  6. Unlimited, lifetime access to online course
  7. Certificate of completion
  8. Study at your own pace with no rigid class timetables, 24/7 from any computer or smart device

Course Delivery

Courses are accessed online  by any device including PC, tablet or Smart Phone. Upon purchase an automated welcome email will be sent to you (please check your junk email inbox if not received as this is an automated email), in order for you to access your online course, which is Available 24/7 on any computer or smart mobile device. 

Recognition & Accreditation

All students who complete this course, receive a certificate of completion and will be issued a certificate via email.

Introduction

  • Introduction

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
  • Basic Structure NEW
  • Introduction to Blueprints

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
  • Navbar and Starting User Profile
  • 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

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

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

Final Project

  • Final Project

Entry requirements

Students must have basic literacy and numeracy skills.

Minimum education

Open entry. Previous schooling and academic achievements are not required for entry into this course.

Computer requirements

Students will need access to a computer and the internet. 

Minimum specifications for the computer are:

Windows:

  • Microsoft Windows XP, or later
  • Modern and up to date Browser (Internet Explorer 8 or later, Firefox, Chrome, Safari)

MAC/iOS

  • OSX/iOS 6 or later
  • Modern and up to date Browser (Firefox, Chrome, Safari)

All systems

  • Internet bandwidth of 1Mb or faster
  • Flash player or a browser with HTML5 video capabilities(Currently Internet Explorer 9, Firefox, Chrome, Safari)

Students will also need access the following applications:

Adobe Acrobat Reader

About this Course

Build a real app using Flask

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 Flask and 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.

Course Fast Facts:

  1. Learn the fundamentals of Advanced Scalable Python Web Development Using Flask
  2. Comprehensive 6 module Accredited Certificate In Advanced Scalable Python Web Development Using Flask Online Course
  3. Study along with simple instructions & demonstrations
  4. Written and developed by leading Scalable Python Web Development and Flask experts
  5. Receive one-on-one online help & support
  6. Unlimited, lifetime access to online course
  7. Certificate of completion
  8. Study at your own pace with no rigid class timetables, 24/7 from any computer or smart device

Course Delivery

Courses are accessed online  by any device including PC, tablet or Smart Phone. Upon purchase an automated welcome email will be sent to you (please check your junk email inbox if not received as this is an automated email), in order for you to access your online course, which is Available 24/7 on any computer or smart mobile device. 

Recognition & Accreditation

All students who complete this course, receive a certificate of completion and will be issued a certificate via email.

Introduction

  • Introduction

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
  • Basic Structure NEW
  • Introduction to Blueprints

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
  • Navbar and Starting User Profile
  • 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

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

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

Final Project

  • Final Project

Entry requirements

Students must have basic literacy and numeracy skills.

Minimum education

Open entry. Previous schooling and academic achievements are not required for entry into this course.

Computer requirements

Students will need access to a computer and the internet. 

Minimum specifications for the computer are:

Windows:

  • Microsoft Windows XP, or later
  • Modern and up to date Browser (Internet Explorer 8 or later, Firefox, Chrome, Safari)

MAC/iOS

  • OSX/iOS 6 or later
  • Modern and up to date Browser (Firefox, Chrome, Safari)

All systems

  • Internet bandwidth of 1Mb or faster
  • Flash player or a browser with HTML5 video capabilities(Currently Internet Explorer 9, Firefox, Chrome, Safari)

Students will also need access the following applications:

Adobe Acrobat Reader

We provide a 7 Day Money Back Refund on all Courses

Now Only US$99 Save US$500 (83%)
OFF RRP US$599
Delivery Method Online
Get Info Pack

Special Offer

 

Receive The Personal Success Training Program FREE, When You Purchase This Course - Limited Time Remaining!  (Value $600)

 

The Personal Success Training Program Helps You Stay Focused To Achieve Your Goals!
Benefits:
  • How to layout a Success Plan.
  • Get where you want to be in life.
  • How to unclutter your mind to succeed.
  • Achieve your dreams using your imagination.
  • How to have faith in yourself.
Features:
  • 12 month online access,  24/7 anywhere.
  • Complement your individual course purchase.
  • Internationally recognized by the IAOTS.
  • Thousands of positive reviews.
  • Limited Time Offer - Ends Soon.
 

Share this course

Course Summary

Course ID No.: 009SRASPWDF
Delivery Mode: Online
Course Access: Unlimited lifetime
Tutor Support: Yes
Time required: Study at your own pace
Course Duration: 14 Hours
Assessments: Yes
Qualification: Certificate

Popular Courses and Bundles