We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn HTTP Clients in Python

Call real APIs, parse JSON, handle errors, and make HTTP feel boring in Python.

Also available in:

gotypescript

What you'll learn in this Python course

Learn the backbone of the modern web: HTTP network communications. You will be writing real HTTP requests in Python, then parsing and displaying the responses. Each challenge in this course is part of a larger application so that you will understand how HTTP is used in the real world.

Chapter List

1
Why HTTP?
Learn about HTTP and how it powers the majority of web communication
2
DNS
Learn about domain names and how they map human-readable names to physical servers
3
URIs
Understand URIs and URLs at a deeper level
4
Async
Practice writing asynchronous Python, get a feel for concurrent programming
5
Headers
Practice adding custom headers to HTTP requests and learn about authorization
6
JSON
Learn one of the most popular data formatting notations in the programming world
7
Methods
Learn about GET, POST, PUT, and DELETE requests
8
Paths
Learn how URL paths and query parameters relate to typical HTTP requests
9
HTTPS
Learn how to encrypt HTTP requests and keep them secure

Join 2,016 students in the Learn HTTP Clients in Python course

Read reviews of their learning experiences

This was good introductory course to clients

(4/5)
Ilyas Raimkulov profile image

Ilyas Raimkulov

Astana

As always neat, hits the important aspects of the topic, and leaves you with a practical footing rather than just theory.

(5/5)
Gregory Yevgraphov profile image

Gregory Yevgraphov

Serbia

It teaches the basics well, but it doesn't let you write anything from scratch. So not enough hands on. You are just changing one word bugs.

(3/5)
Yasin Cakal profile image

Yasin Cakal

United States

It's like a guy who tells you he knows how to run a crew just because he watched a couple of mob movies. It scratches the surface, but it doesn't give you the real muscle you need when you're out there in the trenches.

(4/5)
Jaroslav  profile image

Jaroslav

Lviv

Felt the course was very short and only covered the basics. Hopefully the follow up project goes into more detail.

(3/5)
Adam  profile image

Adam

United States

Very informative course with relatively easy practice

(5/5)
Pavlos Pappas profile image

Pavlos Pappas

Cyprus

This course is too easy and it adds nothing to the subject of HTTP that I learned in the Go or TypeScript equivalent courses.

(2/5)
Ofer Ravid profile image

Ofer Ravid

Jerusalem, Israel

I wish i had done this before web-scrapping in python

(5/5)
Romulo Ferreira da Silva profile image

Romulo Ferreira da Silva

São Carlos

great course!

(5/5)
Annie Blakeslee profile image

Annie Blakeslee

United States

Showing 1-9 of 42

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.