AWS Lambda and Python (Full Course) – Beginner to Advanced
Important Update on 24.10.2023
Added a new section on Generative AI - Build end to end Manufacturing Industry use case with AWS Bedrock (Cohere Foundational Model) + AWS Lambda +
This is a course for AWS Lambda Beginners and Intermediates planning to gain expertise in using designing and implementing AWS Serverless solutions and writing Lambda functions using Python(Boto3) with no previous coding experience or experience in a different programming language.
AWS Lambda and Python (Full Course) – Beginner to Advanced
Important Update on 24.10.2023
Added a new section on Generative AI - Build end to end Manufacturing Industry use case with AWS Bedrock (Cohere Foundational Model) + AWS Lambda +
This is a course for AWS Lambda Beginners and Intermediates planning to gain expertise in using designing and implementing AWS Serverless solutions and writing Lambda functions using Python(Boto3) with no previous coding experience or experience in a different programming language.
It starts from absolute basics on Python and AWS Serverless Services and then builds on that to write Lambda functions to create AWS Resources and finally culminating in developing advanced three real-world enterprise use case.
(Note : If you are an advanced user of AWS Lambda and Serverless, please review the course content to determine suitability as this course will start from absolute basics and then gradually cover advanced use cases)
The first project is a common banking and retail industry use-case where the bank gets a regular feed through a json file which triggers the lambda function via a S3 event notification, the Lambda functions then reads the data in the json file and inserts the data into DynamoDB.
The Second project focuses on Serverless Use Case - API Gateway, AWS Lambda, S3, Lambda Authorizer, API Keys, Usage Plans
Generative AI - Build end to end Manufacturing Industry use case with AWS Bedrock (Cohere Foundational Model) + AWS Lambda +
Discusses detailed overview of API Gateway and related concepts
Lambda Automation Scenario - AWS Lambda, EC2 and AWS EventBridge
100% Hands On learning based on Real World Implementation Scenarios.
Section 1 : Introduction
Course Outline
Section 2 : AWS Lambda – Basic Concepts (Part 1)
Evolution from Physical Servers to AWS Lambda
What is AWS Lambda and Use Cases
Lambda Console Walkthrough
Lambda Execution Role
AWS Lambda Limits - Timeout
Section 3 : AWS Lambda - Python Basics
Python Basics – 1 (Print Function, Variables, Format, User Input, Data Types Intro, Data Type – Dictionary Deep Dive)
Python Basics – 2 (Data Type – List and Functions, How to retrieve elemements from a Dictionary and List)
Section 4 : AWS Lambda – Create S3, EC2 and DynamoDB resources using Lambda
AWS Lambda Basics – Boto3, Client and Resource, Lambda function handler
AWS Lambda with S3 (Create new Bucket, Delete Bucket and List all the buckets)
AWS Lambda with EC2 (Create EC2 and Start/Stop)
Lambda Automation Scenario - lambda, EC2 and EventBridge
AWS Lambda with DynamoDB (Create Table and Put Items)
Section 5 : AWS Lambda – Basic Concepts (Part 2)
AWS Lambda Invocation Models
AWS Lambda Limits - Memory
Part 6 : Serverless Project 1 - Enterprise Use Case using
Please download the slides used in the lectures below
All the code and associated files are provided in the individual sections.
Incase of any errors or issues, please reach out to me on Linkedin or trisalrahul@gmail.com
The Python code used in the Capstone Project is provided.
In the Capstone Project code, please create a S3 bucket and DynamoDB table with your own unique name and substitute the values in the Python code with new names.
For Capstone project, the Sample Json File used has been attached as well.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.