Udacity part of Accenture logo

Backend Developer with Python

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.

  • Nanodegree Program
  • Intermediate
  • 67 hours
  • 4.5 (499)
  • Updated: Sep 15, 2025

Subscription · Monthly

  • Cancel Anytime
  • Unlimited access to hundreds of top-rated courses
  • Hands-on projects with expert feedback
  • Personalized career coaching and interview prep
  • Program Certificates

Skills you'll learn

46 skills

  • SQLAlchemy
  • Flask
  • HTTP
  • Docker
  • Application authentication

Prerequisites

8 prerequisites

Prior to enrolling, you should have the following knowledge:

  • Command line interface basics
  • Basic computer programming
  • Relational database basics
  • Basic SQL
  • Identity and access management fundamentals

You will also need to be able to communicate fluently and professionally in written and spoken English.

Program Outline

  • 7 courses
  • 31 lessons
  • 5 projects

Program Instructors

4 instructors

Unlike typical professors, our instructors come from Fortune 500 and Global 2000 companies and have demonstrated leadership and expertise in their professions:

Kennedy Behrman

Instructor

Gabriel Ruttner

Instructor

Caryn McCarthy

Instructor

Amy Hua

Instructor

Kennedy Behrman

Instructor

Gabriel Ruttner

Instructor

Caryn McCarthy

Instructor

Amy Hua

Instructor

Reviews

Average Rating: 4.5 (499 Reviews)

Very deep and broad

Tobias

May 13, 2025

This program should be called Backend Web developer, apart from that I will guide you to know how to create and manipulate databases from a Python backend, some projects will require some tweaks in the front end as well, but it is not the focus of this program. Authentication, API test, development and documentation are included in this program. Also the deployment of the application to the cloud is also included as well. Right now it is stated that the program will take 3 months, but from my experience working >= 10 h/week I took 5 months to complete. I will require a lot of work, if you like to learn via projects and hands on experience, then this program might be for you.

t.l.sousagmail.com

Jan 1, 2025

This course is outdated by approx. 3 years. All exercises are impossible as all code is outdated. Also, the course is chaotic and doesn't explain the basics well. For instance it asks to complete exercises in a full-stack app, without explaining the basics of how such apps are being created. It essentially dives into the details, before giving a general overview of the structure a full stack app should follow. And because it's outdated, you spend 3 hours troubleshooting node.js (which you don't know because that's not what the course is about) instead of completing the actual exercise.

Witold K

May 23, 2024

love how guided this program is. not like you have to take all separate courses and then try to figure out what's the connection between those technologies. it's for those who wanna learn but doesn't know what to learn first and what's next

Daniil D

Jul 3, 2023

Love it! I learned a lot while doing it.

Eduardo H.

Mar 26, 2023

About this program

Learn backend development with Python by building database-backed web applications. Master CRUD operations, data modeling, APIs, authentication, and role-based access in this hands-on course.

Subscription · Monthly

  • Cancel Anytime
  • Unlimited access to hundreds of top-rated courses
  • Hands-on projects with expert feedback
  • Personalized career coaching and interview prep
  • Program Certificates

Other programs you might like:

Udacity Accenture logo

Company

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

© 2011-2026 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2026 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.