Building API Clients and Servers with Python

Develop and manage RESTful APIs using Python. Learn to interact with APIs, handle JSON data, and deploy scalable applications.

Course Thumbnail

Essential Skills Gained

Checkmark

Master Python Fundamentals: Build a strong foundation in Python programming, including functions, data structures, and control flow, to support API development.

Checkmark

Understand HTTP and RESTful APIs: Learn the basics of HTTP protocols, methods, and RESTful API principles to effectively design and interact with APIs.

Checkmark

Work with JSON Data in Python: Explore JSON data handling in Python, including serialization, deserialization, and integration with local files.

Checkmark

Send API Requests with Python: Use Python's `requests` library to perform GET and POST requests and interact with open APIs securely using API keys.

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • Developers and Programmers looking to build or integrate APIs into their applications.
  • System Administrators aiming to automate workflows and enhance system interactions via APIs.
  • IT Professionals seeking to understand API design and interaction fundamentals.
  • Data Analysts who need to retrieve and process data from web APIs.

Description

This course provides a comprehensive guide to building and interacting with APIs using Python, equipping participants with the skills needed to create, manage, and deploy RESTful APIs effectively. Beginning with foundational Python programming concepts, the course progresses to cover HTTP principles, JSON data handling, and interacting with public APIs using tools like the `requests` library. Participants will learn to design and build their own APIs using Flask, incorporating best practices for routing, session management, and error handling. The course also explores integrating Jinja2 templates, tracking data with sqlite3, and deploying APIs in production environments with Waitress and Docker. By the end, attendees will have the confidence and expertise to create scalable, dynamic API-driven applications.

Calendar icon

Upcoming Course Dates

June 2-6, 2025

10:00 AM - 6:00 PM

Virtual: Online - ET

Enroll

$2495

Alta3 Academy Icon

Also Available in Self-Paced Format

Accessible anytime with Alta3 Academy

Explore Self-Paced Training

Course Outline

Download PDF

Software Control Management

Day 1- Foundational Python

Day 2- Foundational Python (Continued)

Day 3- RESTful APIs and Client Access

Day 4- Building RESTful APIs with Flask

Day 5- Building RESTful APIs with Flask (Continued)

Additional Labs and Tools

Optional- PCEP Certification Guide

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.