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.
Overview
Syllabus
Week 1: Welcome to the course
Video: Instructor Introductions
Video: Developing in a team
Reading: Discussion Prompt
Subsection: The Python Programming Language
Video: Module 1 Introduction - Python Primer
Video: Python Hello World
Video: Python Variables and Types
Video: Python Conditionals
Video: Python Loops
Video: Python Functions
Video: Python Lists and Dictionaries
Video: Putting it all together
Video: Module 1 Wrap Up
Week 2: Architecture Comparison
Video: Module 2 Introduction
Video: Microservice applications vs service oriented vs monolith
Subsection: Build a Microservice API
Video: AWS Lambda foundational concepts
Video: Host APIs API Gateway
Video: Working with AWS services using the SDK
Lab: Creating a Lambda Function
Video: Module 2 Wrap up
Week 3: Amazon RDS
Video: Module 3 Introduction
Video: Introduction to Amazon Relational Database Service
Video: Integrating Amazon RDS
Subsection: Amazon DynamoDB
Video: Amazon DynamoDB Intro
Video: Integrating Amazon DynamoDB
Video: Module 3 Wrap up
Lab: Integrate Amazon RDS
Week 4: Messaging Services
Video: Module 4 Introduction
Video: Messaging with Amazon Simple Notification Service (SNS)
Video: Messaging with Amazon Simple Queue Service (SQS)
Lab: Write to an SQS queue
Subsection: Event Buses
Video: Module 4 Wrap up
Video: Event Buses with Amazon EventBridge
Subsection: Graded Project and Course Closing
Assessment: Final Assessment
Video: Graded Project
Lab: Graded Project
Taught by
Russell Sayers and Morgan Willis