Advanced Scalable Python Web Development Using Flask
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 Friend's Posts
Lecture 16: Don't 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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024