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