Sep 20, 2026  
2026-2027 Catalog 
    
2026-2027 Catalog
Add to Portfolio (opens a new window)

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
  1. Design and build RESTful APIs using modern web frameworks.
  2. Develop GET and POST endpoints for APIs.
  3. Produce clear documentation describing endpoints and their expected parameters and responses.
  4. Create performant APIs that interact with an SQLite database.
  5. Implement authorization to restrict access to API endpoints.
  6. Write unit tests to validate API endpoints and ensure correct application behavior.
  7. Integrate asynchronous message producers and consumers to enable decoupled background processing within an application.


View Class Schedule




Add to Portfolio (opens a new window)