Python on the Backend

Learn python back end development, build a website or APIs in Python, designed for students with Mac or Windows

4.33 (878 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Python on the Backend
29,618
students
4.5 hours
content
Feb 2024
last update
$74.99
regular price

What you will learn

Build cool web applications and APIs for other clients to consume

Learn how to serve a basic website with Python as the back end

Turn your existing Python libraries into web APIs to be consumed by other developers with other languages

Install, use and deploy Jupyter Notebooks

Learn how to Implement Load Balancing for your Backend Python services

Learn Backend Database programming with Python and PostgresSQL: connect, query, write and commit transactions.

Why take this course?

Do you know Python and want to take it to the next level? How about writing a website in Python, or an API so your fellow developers can consume in JSON over simple HTTP. With the boom of microservices and API, developers who are used to working with Python writing scripts can now take their knowledge to the backend. This course will teach you the basic of web servers, how to setup the Python Web server and write interesting cool applications on the backend. By the end of the course you will be read to take on the world and write your own services and APIs, read and write from databases, do sophisticated load balancing on your Python services, work with Jupyter notebooks and much much more!

Content

Introduction

Why Back-end Development?
Course Outline

Getting Started Setup (Mac)

Setup Python3 on Mac
Installing Tornado the Python HTTP Web Server on Mac
Installing Visual Studio Code and Python Extension on Mac

Getting Started Setup (Windows)

Setup Python3 on Windows
Installing Tornado the Python HTTP Web Server on Windows
Installing Visual Studio Code and Python Extension on Windows

Building the Python HTTP Web Server

HTTP Protocol
Building a simple GET HTTP method end point in Python
Serving a simple HTML file from Python Web Server (Index.html)

Input Parameters to Python API

Query Parameter vs Resource Parameter
Building a GET end point with a query string parameter
Building a GET end point with resource parameters

Building Dynamic POST and GET JSON HTTP APIs

Building a JSON GET endpoint that reads from a text file on the backend
Building a JSON POST endpoint that writes to a text file on the backend

Consuming Python API from Javascript

Consuming the GET and POST API from Javascript/HTML
Building an Image Upload Service with Python
Spin three instances of tornado running on 3 different ports

Jupyter Notebooks

What is Jupyter nootbook?
Installing Jupyter Notebook on Mac
Installing Jupyter Notebook on Windows
Installing Jupyter Notebook on Docker
Working with Jupyter Notebook (Twitter example)

Bonus Section - Python and the Database, Docker Load balancing and more!

Load Balancing Python services with nginx
Spinning Postgres Instance with Docker
Database programming with Python

Screenshots

Python on the Backend - Screenshot_01Python on the Backend - Screenshot_02Python on the Backend - Screenshot_03Python on the Backend - Screenshot_04

Reviews

Jose
January 9, 2023
Si. Hussein no decepciona. El hombre es de ir por los fundamentos, asi que esto confiado esto es una buena eleccion
Cristina
January 4, 2023
Not worth for 12 euros. Would be worth for 4 euros. Congratulations to the author for arranging the material. In the intro the presenter speaks about how muuuuuuch and maaaaany projects he is involved into, yet throught the course I didn't feel it at all. Section 1-8 is kind of the same as reading Tornado package documentation. Section 9 provides some interesting insights/examples.
Jeffery
March 9, 2022
I actually have Python 3.10 and pip 21.1.2 already installed, but I wanted to be sure I didn't miss anything,
Luca
August 9, 2021
Tutorial is good but requires deep understanding of how things work with Tornado. Ie. in Windows if you run the script from another folder most "paths" won't work leading to a major waste of time. Should have been stressed out that paths are relative to where you run the script therefore a simple main_dir var would have been sufficient to solve the problem...
Azhar
May 3, 2021
Could have had more content on other backend libraries at least to give a high level perspective of backend development and compare it to Django or say NodeJS. Rest of the content is great though.
Myles
January 19, 2021
either there is something wrong with my Visual studio or more likely this pillock doesn't have a clue
Igor
January 8, 2021
Great course , the topic in this course is very relevant and teaches you the basic skills needed to start web programming not only the backend . Thanks a lot Hussein keep up the good work!!!
Eric
January 6, 2021
This was a great introduction to Tornado and what goes into a python API. Very simple example using a text file for data storage, but it's the GET/POST that is the most important part of the course. The javascript video at the end was really cool even though I'm not familiar with it. Seeing it in action makes me want to learn it.
Fatima
September 13, 2020
The course is amazing and the instructor explained it in a very well manner. It would be great if I could a certificate on completion of this course. There are only 26 lectures in course, perhaps the certificate part seems to be missing. Kindly do the needful, Thanks.
Govind
April 16, 2020
As I am a beginner, I stuck several times on my windows machine and it become a little harder for me to catch the installation of various packages and external Softwares. Also, I am unable to execute "nginx -s reload" command on windows so I left Chapter 24 in between (due to the above command) after many-many web searches and hard tries.
M.
March 30, 2020
Its new for me to see server side actions like this.you are very good at delivering the content.Thanks a lot.
Ismail
March 25, 2020
as a debutant i find this course very informatique so far and i'm excpecting it to be way more better than i thought
Aimen
March 2, 2020
this course has amazing but I would not get the certificate actually this course has 26 lectures and progress cycle show 27 lectures that will be I can't understand
Tebby
January 8, 2020
Considering the course is free, it's excellent because one learns how to use Python to write and consume REST APIs, create Docker containers, work with Postgres DB instances, etc. Certain videos especially towards the end make big leaps and also have been stitched together from maybe the author's own YouTube channel so the flow is a little off. But overall considering this course is free, all I can say is thank you! It's been informative and easily worth spending my time on. Hope you get many more people who complete the course
Elsa
March 8, 2019
The ONLY issue I have is that it wasn't explicitly stated (at least I didn't see it) that this was only going to have instructions for MAC. It took me 3 hours to figure out the stuff on Windows, not because I'm a newbie but I just think it should be more clear that it's not for Windows or Ubuntu, or take the 30 seconds to tell us what to do with Windows. I am about to start the actual content, so I can't yet comment on the quality of the course but I'm sure as long as the Visual Studio Code consoles in ubuntu are the same as the instructor's, it'll be a great experience. OMG i jsut saw he has the windows instructions afterwords...I wish he would've just said to go to next videos if you are windows... and now i have spent almost two hours trying to figure out why the code won't run on ubuntu ... it's just annoying not to have what seem to be common problems (it's all over the web) and not get quick solutions in the tutorial (such as, "if you get an event listener problem ..."), and also really annoying not to be able to see the entire screen with the full code to the edge at all times. I know other people rated it highly, they must be Mac users or enjoy installing stuff. I don't.

Coupons

DateDiscountStatus
1/28/202385% OFF
expired

Charts

Price

Python on the Backend - Price chart

Rating

Python on the Backend - Ratings chart

Enrollment distribution

Python on the Backend - Distribution chart

Related Topics

2034070
udemy ID
11/19/2018
course created date
11/22/2019
course indexed date
Bot
course submited by