Courses

Programming with APIs in Python

$2,099.00

This course teaches you both how to use Python to access APIs as well as build your own API sites. You’ll learn about a variety of data serialization formats, multiple API accessing libraries, and how to build sites that host APIs using both FastAPI and Django.

Category:

Description

This is 4 day lab focused course with hands on workshops.
Learn to access and write programs to access or host API’s

An enormous amount of data us available behind API’s and this course shows you both how to access it as well as build your own. You will learn how to use popular libraries to deal with APIs with a minimum amount of work.

Language Prerequisites: a solid grounding in Python, including an understanding of lists, dictionaries, iterators and functions

Technical Prerequisites: Workshop participants are required to have Python installed and be able to sue virtual environments to manage third party libraries. Participants can use their preferred development environment.

Topics:

  • Serialization and deserialization of data using XML, JSON, CSV and YAML formats
  • Using Python’s request library to access an API
  • Scraping web pages and processing then with Beautiful Soup when a site doesn’t provide an API
  • Authentication using both headers and JSON Web Tokens (JWT)
  • REST Interfaces
  • GraphQL interfaces
  • Introduction to SQL using SQLite and SQLAlchemy to access databases
  • Using currency to speed up your API access
  • Building an API using the FastAPI library
  • Introduction to the Django web framework
  • Writing web views and accessing databases in Django

Using Ninja to add APIs to your Django project

This course is ideal for:

  • Data scientists
  • Software developers
  • Python enthusiasts

For a detailed course outline please email info@acratraining.com or call 416-927-7170