RiseUpp Logo
Educator Logo

Developing Applications in Python on AWS

Learn to build, deploy and scale Python applications in the cloud using AWS services like Lambda, API Gateway, DynamoDB and messaging services.

Learn to build, deploy and scale Python applications in the cloud using AWS services like Lambda, API Gateway, DynamoDB and messaging services.

This comprehensive course provides a thorough introduction to developing Python applications on AWS cloud infrastructure. Students begin with Python fundamentals, learning the language's core concepts including variables, conditionals, loops, functions, and data structures. The curriculum then explores modern application architectures, comparing microservices, service-oriented, and monolithic approaches while highlighting the benefits of microservices for cloud deployment. Practical skills development focuses on implementing serverless architectures using AWS Lambda for compute, Amazon API Gateway for hosting APIs, and Cloud9 for development. Students learn to integrate AWS services into their applications using the boto3 SDK. The course covers multiple data storage options, examining Amazon RDS for relational databases and Amazon DynamoDB for NoSQL solutions, with hands-on integration exercises. In the final section, participants master application integration using AWS messaging services including Amazon Simple Notification Service (SNS), Simple Queue Service (SQS), and EventBridge for event-driven architectures. The course concludes with a practical project that consolidates learning by creating a Lambda function to write data to DynamoDB, providing real-world experience in building cloud-native Python applications.

English

English

Powered by

Provider Logo
Developing Applications in Python on AWS

This course includes

4 Weeks

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

5,074

Audit For Free

What you'll learn

  • Master introductory Python programming concepts and work with Python packages Understand different team roles in software development organizations Compare and differentiate between microservice and monolithic architectures Deploy serverless APIs using AWS Lambda for compute and Amazon API Gateway for hosting Integrate AWS services into applications using the AWS SDK for Python (boto3) Evaluate and implement appropriate storage solutions using Amazon S3, DynamoDB, and RDS Develop applications using messaging services like Amazon SNS and SQS for reliable communication Create event-driven architectures with Amazon EventBridge for scalable, loosely-coupled systems

Skills you'll gain

Python
AWS
Lambda
API Gateway
DynamoDB
RDS
SNS
SQS
EventBridge
Microservices
Serverless
boto3

This course includes:

PreRecorded video

Labs, Final assessment, Graded project

Access on Mobile, Tablet, Desktop

Limited Access access

Shareable certificate

Closed caption

Get a Completion Certificate

Share your certificate with prospective employers and your professional network on LinkedIn.

Provided by

Certificate

Top companies offer this course to their employees

Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.

icon-0icon-1icon-2icon-3icon-4

There are 4 modules in this course

This practical course teaches students how to develop Python applications on AWS cloud infrastructure. It begins with a Python programming primer covering essential language concepts including variables, data types, conditionals, loops, functions, and data structures. Students then explore architectural approaches, comparing microservices with service-oriented and monolithic designs to understand the advantages of cloud-native application development. The curriculum focuses heavily on implementing serverless architectures using AWS Lambda for compute functionality and Amazon API Gateway for hosting APIs. Students learn to integrate various AWS services into their applications using the boto3 Python SDK. The course explores data persistence options, examining both Amazon RDS for relational database requirements and Amazon DynamoDB for NoSQL solutions. Application integration is covered through messaging services like Amazon Simple Notification Service (SNS) and Simple Queue Service (SQS), along with event-driven architectures using Amazon EventBridge. Throughout the course, hands-on labs provide practical experience with creating Lambda functions, integrating with databases, and implementing messaging patterns. The curriculum culminates in a comprehensive project where students build a Lambda function that writes data to DynamoDB, demonstrating the skills needed to develop scalable, cloud-native Python applications.

Week 1: Welcome to the course

Module 1

Week 2: Architecture Comparison

Module 2

Week 3: Amazon RDS

Module 3

Week 4: Messaging Services

Module 4

Fee Structure

Payment options

Financial Aid

Instructors

Morgan Willis
Morgan Willis

4.8 rating

1,753 Reviews

7,63,815 Students

26 Courses

Senior Cloud Technologist at Amazon Web Services

Morgan Willis is a Senior Cloud Technologist at Amazon Web Services with a strong background in software development and technical training. She holds six AWS certifications and a degree in computer science, reflecting her deep commitment to the tech field. Morgan brings a wealth of experience from various IT roles and combines her professional expertise with a passion for teaching. Outside of work, she enjoys running, hiking, and skiing, always seeking time outdoors.

Russell Sayers
Russell Sayers

4.8 rating

57 Reviews

1,74,521 Students

15 Courses

Senior Cloud Technologist

Russ has been in the tech industry since the very early days of the web. After many years in software, Russ made the switch to education and has found the area to be very rewarding. He looks back fondly on the days of dial up internet and under construction icons. When not trying his hardest to keep up with the tech Russ is kept very busy with family chores all over Sydney.

Developing Applications in Python on AWS

This course includes

4 Weeks

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

5,074

Audit For Free

Testimonials

Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.

Frequently asked questions

Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.