Building API Clients and Servers with Python

Price
$2,495.00 USD

Duration
5 Days

 

Delivery Methods
Virtual Instructor Led
Private Group

Course Overview

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.

Course Objectives

  • Master Python Fundamentals: Build a strong foundation in Python programming, including functions, data structures, and control flow, to support API development.
  • Understand HTTP and RESTful APIs: Learn the basics of HTTP protocols, methods, and RESTful API principles to effectively design and interact with APIs.
  • Work with JSON Data in Python: Explore JSON data handling in Python, including serialization, deserialization, and integration with local files.
  • 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.
  • Leverage Swagger for API Documentation: Understand and use Swagger to explore, document, and test APIs efficiently.
  • Develop RESTful APIs with Flask: Build scalable and efficient RESTful APIs using Flask, incorporating best practices for routing, error handling, and API management.
  • Manage Sessions and Cookies in Flask: Learn to implement and manage user sessions and cookies to enhance API functionality and security.
  • Integrate Flask with Jinja2 for Dynamic Content: Use Jinja2 templates to create dynamic and user-friendly API responses and interfaces.
  • Store and Track API Data with sqlite3: Use sqlite3 to integrate lightweight database solutions for tracking and managing API data.
  • Deploy Flask Applications: Deploy Flask APIs with tools like Waitress and Docker, ensuring production-ready scalability and performance.

Who Should Attend?

This course is recommended for Developers, Programmers, System Administrators, Data Analysts, Web Developers, and DevOps Enginers
  • Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
  • Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
  • Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
  • Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
  • Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
  • Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.

Agenda

  • Foundational Python
  • RESTful APIs and Client Access
  • Building RESTful APIs with Flask
  • Additional Labs and Tools
 

Upcoming Class Dates and Times

Dec 15, 16, 17, 18, 19
9:00 AM - 5:00 PM
ENROLL $2,495.00 USD
 



Do You Have Additional Questions? Please Contact Us Below.

contact us contact us 
Contact Us about Starting Your Business Training Strategy with New Horizons