Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 756 Bytes

File metadata and controls

15 lines (12 loc) · 756 Bytes

Goal

The purpose of this repository is to help me learn and apply my understanding of Python, FastAPI, PostgreSQL, data modeling, testing, and backend design.

Structure

The project is divided into milestones where I will focus on one to a few aspects, and subsequent milestones will build upon the previous.

Milestone 1

  • Start with some sample data
  • Create python functions for filtering, getting the sum, and getting the max values in the data
  • Assume objects in the list always contain the 3 key-value pairs, and the list could be empty

Milestone 2

  • Create pytests for each function
  • Introduced bug in functions by adding fragmented data (challenges assumption in milestone 1)
  • Learned how to run pytests, assert, and quietly read errors