| |
Sep 20, 2026
|
|
|
|
|
INFO 1511 - Python Web and API Development 4.5 Credits
Students learn how to create APIs using modern open-source framework. The course will cover topics such as API design principles, creating RESTful endpoints, request validation, error handling, token authorization, async messaging, unit testing and interacting with databases using Object Oriented Programming. Upon completion of the course, students will have a solid understanding of API development and be able to build production-ready APIs for web applications, and other software systems.
Prerequisites: INFO 1501
Lecture Hours: 4.5 Lab Hours: 0.0 Internship Hours: 0.0 Clinical or Practicum Hours: 0.0
Course Objectives
- Design and build RESTful APIs using modern web frameworks.
- Develop GET and POST endpoints for APIs.
- Produce clear documentation describing endpoints and their expected parameters and responses.
- Create performant APIs that interact with an SQLite database.
- Implement authorization to restrict access to API endpoints.
- Write unit tests to validate API endpoints and ensure correct application behavior.
- Integrate asynchronous message producers and consumers to enable decoupled background processing within an application.
View Class Schedule
Add to Portfolio (opens a new window)
|
|