earn the White PyBites Ninja earn the Yellow PyBites Ninja earn the Orange PyBites Ninja right arrow earn more PyBites Ninja belts and certificates
The best way to learn to code in Python is to actually use the language.

Our platform offers effective Test Driven Learning which will be key to your progress.

Join thousands of Pythonistas and start coding!

Join us on our PyBites Platform
Click here to code!

Code Challenge 36 - Create an AWS Lambda Function

Posted by Michael Herman on Tue 12 September 2017 in Challenge • 2 min read

Life is about facing new challenges - Kostya Tszyu

Hi Pythonistas, a new week, a new 'bite' of Python coding! We are delighted to have Michael Herman (Real Python) back to deliver this week's challenge. Prepare to learn some useful new skills and above all have fun!

Enter Michael.

AWS Lambda

Amazon Web Services (AWS) Lambda is an on-demand compute service that allows you to run code in response to events or HTTP requests. In other words, you can run scripts and apps without having to provision or manage servers in an infinitely-scalable environment where you pay only for usage.

As of writing, Lambda supports code written in JavaScript (Node.js), Python, Java, and C#.

The challenge

Create an AWS Lambda function that is triggered by an event and then performs an action.

For example:

Event Action
Image added to S3 Image is processed
HTTP Request via API Gateway HTTP Response
Log file added to Cloudwatch Analyze the log
Scheduled event Backing up files
Scheduled event Synchronization of files

For more, check out the Examples of How to Use AWS Lambda guide.


Get credit!

See our INSTALL doc how to fork our challenges repo to get cracking.

This doc also provides you with instructions how you can submit your code to our community branch via a Pull Request (PR). We will feature your PRs in our start-of-the-week challenge review (previous editions).

Keep Calm and Code in Python!

-- Michael

See an error in this post? Please submit a pull request on Github.