Search courses ranked by devsSee how

1 recommendation
1recommend

Learn HTTP Clients in Python

Lane Wagner
Lane Wagner
Boot.dev
Boot.dev
Recommended

Extra perks unlocked via skillcraft.ai link

Learn to build HTTP clients and master web APIs in Python. This interactive course covers everything from basic HTTP requests to advanced async programming, authentication, and API integration. You'll write real Python code to interact with live APIs, handle JSON responses, manage headers and authentication, and build concurrent HTTP clients using modern async/await patterns. Perfect for Python developers who want to work with web APIs, build API clients, or understand how HTTP communication works under the hood.

Instructor

Lane Wagner

Lane Wagner

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

Course details

Duration

12 hours

Format

text

Certificate

Included

Pricing

Subscription

What you'll learn

Build HTTP clients and parse responses in Python

Implement async/await for concurrent HTTP requests

Master request headers and authentication

Handle JSON data in API responses

Prerequisites

Basic Python knowledge

Understanding of functions and variables

Who this course is for

Python developers wanting to work with APIs

Backend developers building API integrations

Students learning web development fundamentals

Curriculum

HTTP Basics

4 lessons

DNS and URIs

3 lessons

HTTP Methods

5 lessons

HTTP Headers

4 lessons

JSON APIs

4 lessons

Errors and Retries

4 lessons

HTTPS and Security

4 lessons

Python Async/Await

5 lessons

Final Project

5 lessons

Notice something missing?

Help us improve this course information for the community

Suggest an edit
Loading reviews...