24 - Course Resource Part 2.html
24 - the-polls-api-main.zip
25 - Overview
26 - Creating A Virtual Environment
27 - Our First Dependencies
28 - Application Directory Structure
29 - API Hello World
30 - Defining Our First Poll Model
31 - Polls Create With Placeholders
32 - Polls In The Request Body
33 - Defining The Choice Data Model
34 - Splitting Into Read And Write Models
35 - Poll vs PollCreate
36 - Polls Should Have Between 2 and 5 Choices
37 - pollcreate With Incrementing Choice Labels
38 - Creating Polls Through The API
39 - Refactoring To HTTPExceptions
40 - Conceptual Introduction To Redis Our KeyValue Store
41 - Setting Up A Redis Instance
42 - Connecting Saving And Retrieving Data From Redis
43 - Refactoring Connection Parameters To Environment Variables
44 - Defining utilspy
45 - Integrating savepoll With POST pollscreate
46 - Defining And Integrating GET Poll
47 - Modular Reorganization With API Routers
48 - Application Metadata
49 - Faster Iteration With Visual HTTP Clients
50 - Voting Pydantic Data Models
51 - The Votes API Router
52 - Get Choice ID From Label
53 - Creating And Returning Vote Instances
54 - Storing And Retrieving Votes In Redis Hashsets
55 - Integrating Vote Saving With The Routes
56 - Double Voting Should Not Be Allowed
57 - Voting On Expired Polls Should Not Be Allowed
58 - Other Voting Validations
59 - Optimizing Get getchoiceidbylabel
60 - Dependency Injecting Common Validations
61 - Get All Polls
62 - Batching Requests With mget
63 - Parameterizing Get Polls For Poll Status
64 - Tracking Vote Counts With Hash Increment By
65 - Displaying Vote Tallies
66 - Defining The Poll Results Pydantic Data Models
67 - Returning PollResults
68 - Deleting Poll Data
69 - Extra Custom Exception Handlers
70 - Deployment Checklist
71 - Requirementstxt And Build Configuration
72 - Git Repository And gitignore
73 - Pushing To GitHub
74 - Deployment