learning path

Serverless Python Web Development For AWS

4h 29m
Enhance your skill setDevelop essential skills for thriving in real-world scenarios.
Stay focused, stay committedBoost your learning journey by enrolling: stay focused, consistent and achieve your goals with ease.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

Consider how many servers it takes to run your web applications. For larger companies there may be thousands of servers that need to be managed across the different apps, both public and private. You’re paying for every second your servers are running. When they’re sitting idle, you’re paying for the servers to wait until the next request.

While not every application can be easily ported to be a serverless application, many new applications and APIs are great candidates. And the value is that with serverless you pay for what you use. This means that you’re not going to pay for servers to sit idle. It also means that you don’t need to tie your operations team up with server management; no more OS patching, systems monitoring, and other management tasks.

Part of building native serverless applications is selecting services that are the best fit for a task. These days there are so many great managed services for things such as user authentication, payment processing, image recognition and more. With the ubiquity of all of these services you’ll be able to create fully serverless applications.

The goal of this course is to teach developers how to create a fully serverless web application using Lambda, API Gateway, Cognito, S3, and DynamoDB. In order to accomplish this there are several courses covering the individual services to get you up-to-speed. Then the final course walks through combining all of these services into one application. The end result will be a multi-user todo list application.

Intended Audience:

This course is intended for engineers that can develop in at least one programming language.

If you have a job title of Developer, DevOps Engineer, or Site Reliability Engineer, then this is probably the course for you.



  • Familiarity with AWS
  • Know at least one programming language
  • Familiar with the CLI
  • Familiar with Git


Learning Objectives:

By the end of the course:

  • You should understand the architecture of a serverless web application
  • You should understand how to use API Gateway in a serverless application
  • You should understand how to use DynamoDB
  • You should understand how to use CloudFormation and SAM templates
  • You should understand how to develop serverless web applications with Python

This Course Includes:

1 course containing high def video content.

1 lab to practice what you've learned


Your feedback is important! Every bit of content is here to help you learn. If there are things that you like or dislike, please reach out to us at support@cloudacademy.com

Your feedback will help us to make better content. 


  • May 9, 2018 - Added Course Exam
Your certificate for this learning path

About the Author

Learning paths

Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.

Covered Topics