Skip to main content
CF

Python on the Backend

3h 51m 33s
English
Paid
Updated September 2026

Python on the Backend is a 29-lesson 3 hours 51 minutes self-paced course by Udemy. Front-end Python is only half the language.

Course facts

Lessons
29
Duration
3 hours 51 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Udemy
Price
Premium

Front-end Python is only half the language. This course moves you to the server side, showing how the same syntax you already know can power a working web backend and JSON API instead of just scripts and small tools.

What the course covers

  • Setting up a Python web server from scratch
  • Designing and shipping your own services and APIs
  • Reading from and writing to a database as part of a real application
  • Adding load balancing so a service can handle more traffic
  • Using Jupyter notebooks for interactive, exploratory work alongside your backend code

The throughline is practical: rather than theory about microservices, you build the pieces — server, API, data layer, scaling strategy — that let a Python developer credibly call themselves a backend developer too.

Who teaches Python on the Backend? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in Python on the Backend?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 29 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Why Back-end Development?
All Course Lessons (29)
#Lesson TitleDurationAccess
1
Why Back-end Development? Demo
06:02
2
Course Outline
04:25
3
Setup Python3 on Mac
02:53
4
Installing Tornado the Python HTTP Web Server on Mac
01:01
5
Installing Visual Studio Code and Python Extension on Mac
04:03
6
Setup Python3 on Windows
02:27
7
Installing Tornado the Python HTTP Web Server on Windows
01:01
8
Installing Visual Studio Code and Python Extension on Windows
06:02
9
HTTP Protocol
04:21
10
Building a simple GET HTTP method end point in Python
09:56
11
Serving a simple HTML file from Python Web Server (Index.html)
04:18
12
Query Parameter vs Resource Parameter
03:14
13
Building a GET end point with a query string parameter
04:34
14
Building a GET end point with resource parameters
07:12
15
Building a JSON GET endpoint that reads from a text file on the backend
03:38
16
Building a JSON POST endpoint that writes to a text file on the backend
06:34
17
Consuming the GET and POST API from Javascript/HTML
15:36
18
Building an Image Upload Service with Python
13:19
19
What is Jupyter nootbook?
09:09
20
Installing Jupyter Notebook on Mac
04:24
21
Installing Jupyter Notebook on Windows
04:22
22
Installing Jupyter Notebook on Docker
02:55
23
Working with Jupyter Notebook (Twitter example)
10:01
24
Load Balancing Python services with nginx
15:40
25
Spinning Postgres Instance with Docker
13:36
26
Database programming with Python
18:10
27
Working with MySQL in Python
20:50
28
Python and Postgres Server Side vs Client Side Cursors
17:08
29
Stateless vs Stateful Web Applications in Python
14:42
Unlock unlimited learning

Get instant access to all 28 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Python on the Backend?

More courses by Udemy

Frequently asked questions

What are the prerequisites for enrolling in this course?
Before starting the course, having a basic understanding of Python is recommended. Familiarity with web development concepts and HTTP protocols will be beneficial but not required. The course begins with setting up Python 3 and necessary tools like Tornado and Visual Studio Code, ensuring that even those new to Python on the backend can follow along.
What kind of projects will I build during the course?
Throughout the course, you'll develop various backend components, including simple HTTP endpoints, JSON-based APIs, and an image upload service. You'll also work on integrating these services with databases and using Jupyter notebooks for interactive computing, providing a comprehensive experience in backend development.
Who is the target audience for this course?
This course is designed for software developers and engineers who want to expand their Python skills into backend development. It's suited for those interested in building APIs and services, as well as professionals aiming to understand load balancing and database integration using Python.
Does this course cover frontend development topics?
No, this course focuses exclusively on backend development using Python. Although there is a lesson on consuming APIs from JavaScript/HTML, the main emphasis is on creating and deploying backend services and APIs.
How does the depth of this course compare to other backend courses?
This course provides a focused look at using Python specifically for backend development. It covers setting up web servers, handling HTTP requests, and working with databases. While it does not delve into frontend development, it offers a thorough foundation for those interested in backend programming with Python.
What specific tools and platforms will I learn to use?
You'll learn to use Tornado for setting up Python HTTP web servers, Visual Studio Code for development, Jupyter notebooks for interactive computing, and Docker for deploying services like Postgres. The course also covers using nginx for load balancing and working with databases such as MySQL and Postgres.
How much time should I expect to commit to this course?
The course consists of 29 lessons, though the total runtime is not specified. Given the breadth of topics, including server setup, API development, and database integration, a commitment of several weeks with consistent study and practice is advisable to fully grasp the material and complete the projects.