Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Backend Developer with Python

via Udacity Nanodegree

Overview

Build real-world web applications from scratch. This Nanodegree teaches full stack development using Flask, SQL, and Docker with a focus on APIs, security, and deployment skills.

Syllabus

  • Welcome to the Program!
    • Welcome! We're so glad you're here. Join us in learning a bit more about what to expect and ways to succeed.
  • SQL and Data Modeling for the Web with Python
    • You'll learn the skills needed to traverse the stack and develop an entire database-backed web application. By the end of the course, you'll have the fundamentals you need to start building web applications, including how to do Create, Read, Update, and Delete (CRUD) operations on a database, how to apply these operations across both databases and web applications, how to set up relationships between elements of an application, and ultimately how to think about important principles and patterns in building data models for a web application


  • API Development and Documentation
    • Learn how to use APIs to control and manage web applications, including best practices for API testing and documentation.
  • Identity Access Management
    • In this part, you will build the backend for a coffee shop application. You’ll add user accounts and authentication to your application and use role-based access management strategies to control different types of user behavior in the app.
  • Server Deployment and Containerization
    • Develop an understanding of containerized environments, use Docker to share and store containers, and deploy a Docker
      container to AWS Elastic Kubernetes Service using the CI/CD pipeline.
  • Full Stack Capstone
    • You will now combine all of the new skills you’ve learned and developed in this course to construct a database-backed web API with user access control. You will choose what app to build and then you’ll design and build out all of the API endpoints needed for the application and properly secure them for use in any front end application (web or mobile).
  • Congratulations!
    • Congratulations on finishing your program!

Taught by

Amy Hua, Caryn McCarthy, Gabriel Ruttner, Kennedy Behrman, Tobechukwu O., Przemyslaw W., Ivan C., Fred M., Kafilat A. and Arthur K.

Reviews

4.5 rating at Udacity based on 499 ratings

Start your review of Backend Developer with Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.