Module 4: Web Development with Python and Amazon Web Services (AWS)
About This Course
In this module, students will learn about web development using the Python programming language. They will learn how to build and deploy web applications using the built-in tools and libraries in the Flask web development framework, before exploring other alternatives in the Python ecosystem like Django and FastAPI.
Additionally, students will learn about Amazon Aurora, which is a fully managed relational database service offered by Amazon Web Services (AWS). They will learn how to create and manage Aurora instances, how to configure and secure them, and how to use Aurora for data storage and retrieval. Throughout the module, students will have the opportunity to practice building web applications and using Aurora to store and manage data in the cloud.
What You'll Learn
- Understand the basics of the Flask web framework
- Understand how to create and manage routes and views
- Understand how to use Django's templating system
- Understand how to create and manage models in Flask
- Understand how to use Object-Relational Mapping (ORM) to interact with databases
- Understand how to deploy a Flask application to Amazon Web Services (AWS) Elastic Beanstalk
- Understand the concept of a managed database service
- Understand how to create and manage Aurora instances in AWS
- Understand how to configure and secure Aurora instances
- Understand how to use Aurora for data storage and retrieval
- Understand the concept of a three-tier web application architecture
- Understand how to design and deploy a three-tier web application in AWS
- Understand how to use Aurora as the database layer for a three-tier web application
Entry Requirements
Participants should have a minimum of 2 years working experience.