VOOZH about

URL: https://www.coursera.org/learn/developing-applications-in-python-on-aws?specialization=aws-cloud-technology-consultant

⇱ Developing Applications in Python on AWS | Coursera


Developing Applications in Python on AWS

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Developing Applications in Python on AWS

11,033 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.6

107 reviews

Beginner level
No prior experience required
1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.6

107 reviews

Beginner level
No prior experience required
1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Introductory level Python programming and Python packages

  • Explain the different roles in an organization building software

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

3 assignments

Taught in English

Build your Cloud Computing expertise

This course is part of the AWS Cloud Technology Consultant Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from Amazon Web Services

There are 4 modules in this course

This course gives you a thorough introduction to the python programming language. You'll start by learning the definition of python, its history, semantics, and how it works. The first week concludes by writing a python script to solve a problem. In Week 2, you'll learn about Serverless Architectures and understand the differences between microservices, service-oriented and monolith architectures. You'll build a microservices architecture by learning how to use the following tools: AWS Lambda, Amazon API Gateway, and Cloud9. It's then time to go deep with AWS Databases. You'll see Amazon RDS and Amazon DynamoDB in action, visualizing the important role they play in developing applications in python. The course's final week will cover application integration services. Amazon's Simple Notification Service (SQS), Simple Queue Service (SQS), and EventBridge take center stage as important β€œglue” components for scalable, cloud-based applications. You'll close the course with a hands-on project, writing some code to use some hardcoded data to write to dynamodb and then convert that into a lambda function.

This module starts with how to develop applications in a team. An application engineer doesn’t work alone, and you learn how an engineer interacts with roles such as architects, product managers, quality assurance (QA), support, and DevOps teams. Next, you learn the basics of Python programming. The goal is to get you to the level where you can read and understand some basic Python code. If you already know a programming language, many of the features of Python will look similar to the programming languages you already know.

What's included

12 videos10 readings2 assignments2 plugins

12 videosβ€’Total 64 minutes
  • Welcome to the courseβ€’3 minutes
  • Developing in a teamβ€’5 minutes
  • Module 1 Introductionβ€’5 minutes
  • Python Hello Worldβ€’5 minutes
  • Python Variables and Typesβ€’4 minutes
  • Python Conditionalsβ€’9 minutes
  • Python Functionsβ€’9 minutes
  • Python Lists and Dictionariesβ€’7 minutes
  • Python Loopsβ€’5 minutes
  • Putting it all togetherβ€’6 minutes
  • Python Packagesβ€’5 minutes
  • Module 1 Wrap Upβ€’3 minutes
10 readingsβ€’Total 62 minutes
  • Course roadmapβ€’5 minutes
  • Welcome to the courseβ€’5 minutes
  • Pre-Course Surveyβ€’1 minute
  • Getting started with Pythonβ€’10 minutes
  • Variables and Conditionalsβ€’5 minutes
  • Functions, lists, and dictionariesβ€’10 minutes
  • Putting it all togetherβ€’10 minutes
  • Python Hands Onβ€’10 minutes
  • Glossaryβ€’5 minutes
  • Mid-Course Surveyβ€’1 minute
2 assignmentsβ€’Total 40 minutes
  • Software Industry Rolesβ€’10 minutes
  • Python Quizβ€’30 minutes
2 pluginsβ€’Total 30 minutes
  • Pre-Course Surveyβ€’15 minutes
  • Mid-Course Surveyβ€’15 minutes

This module focuses on software architecture. You learn about AWS Lambda as a home for your application code. You also investigate three different types of application architecture: microservices architecture, monolithic architecture, and service-oriented architecture. You walk through a conceptual ecommerce application, and compare how to build an application based on each architecture type. Next, you learn how to expose your application logic as an application programming interface (API). In a lab environment, you deploy a Lambda function and an Amazon API Gateway API by using the AWS Serverless Application Model (AWS SAM).

What's included

7 videos2 readings1 app item

7 videosβ€’Total 43 minutes
  • Module 2 Introductionβ€’2 minutes
  • Microservice applications vs service oriented vs monolithβ€’8 minutes
  • AWS Lambda foundational conceptsβ€’8 minutes
  • Building AWS Lambda functionsβ€’10 minutes
  • Host APIs with Amazon API Gatewayβ€’8 minutes
  • Working with AWS services using the AWS SDKβ€’5 minutes
  • Module 2 wrap upβ€’2 minutes
2 readingsβ€’Total 15 minutes
  • AWS Lambda and Amazon API Gatewayβ€’10 minutes
  • Downloadable: Architecture Diagramβ€’5 minutes
1 app itemβ€’Total 60 minutes
  • Lab 1: Building a Serverless APIβ€’60 minutes

In this module, you learn about using a database for your application data. You explore both relational databases with Amazon Relational Database service (Amazon RDS), and NoSQL databases with Amazon DynamoDB. You learn about the differences between relational databases and NoSQL databases, and when you would choose one type of database instead of the other. You also explore different examples of how to access relational databases and DynamoDB from a Python application.

What's included

6 videos1 reading1 app item

6 videosβ€’Total 27 minutes
  • Module 3 Introductionβ€’1 minute
  • Introduction to Amazon Relational Databaseβ€’9 minutes
  • Integrating Amazon RDSβ€’7 minutes
  • Introduction to Amazon DynamoDBβ€’5 minutes
  • Integrating Amazon DynamoDBβ€’3 minutes
  • Module 3 Wrap upβ€’1 minute
1 readingβ€’Total 5 minutes
  • Amazon RDS and Amazon DynamoDBβ€’5 minutes
1 app itemβ€’Total 60 minutes
  • Lab 2: Integrating Amazon DynamoDBβ€’60 minutes

This module introduces you to another way that you can integrate your applications: by using messaging and event buses. You learn how to integrate applications by creating a topic in Amazon Simple Notification Service (Amazon SNS) and adding multiple subscribing applications. You then explore how an application sends messages to an Amazon Simple Queue Service (Amazon SQS) queue, and how consumer applications retrieve messages from that queue. Next, you investigate event-driven applications, which are another type of application architecture. You learn how an application can be designed as a series of both events, and applications that create and respond to these events. Finally, you learn how an application can receive, filter, transform, route, and deliver events by using Amazon EventBridge.

What's included

6 videos2 readings1 assignment2 app items1 plugin

6 videosβ€’Total 26 minutes
  • Module 4 Introductionβ€’2 minutes
  • Messaging with Amazon Simple Notification Service (SNS)β€’7 minutes
  • Messaging with Amazon Simple Queue Service (SQS)β€’8 minutes
  • Event Buses with Amazon EventBridgeβ€’5 minutes
  • Module 4 Wrap upβ€’2 minutes
  • Graded Projectβ€’1 minute
2 readingsβ€’Total 11 minutes
  • Application integration servicesβ€’10 minutes
  • Post-Course Surveyβ€’1 minute
1 assignmentβ€’Total 15 minutes
  • Final Assessmentβ€’15 minutes
2 app itemsβ€’Total 120 minutes
  • Lab 3: Integrating Amazon Simple Queue Serviceβ€’60 minutes
  • Lab 4: Python Challengeβ€’60 minutes
1 pluginβ€’Total 15 minutes
  • Post-Course Surveyβ€’15 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Instructor ratings
4.6 (15 ratings)
Amazon Web Services
21 Coursesβ€’139,316 learners

Explore more from Cloud Computing

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    78.50%

  • 4 stars

    9.34%

  • 3 stars

    7.47%

  • 2 stars

    1.86%

  • 1 star

    2.80%

Showing 3 of 107

JT
Β·

Reviewed on Jul 14, 2024

Excelente curso !! Aprend+i mucho acerca del desarrollo e implementaciΓ³n de aplicaciones Python con los servicios de AWS

MS
Β·

Reviewed on Feb 13, 2024

Very good briefly course for python knowledge + intro into the AWS serverless architecture.

MG
Β·

Reviewed on Jan 27, 2025

Really good training for beginners on cloud matter.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,