Loading video player...
Build a Web App with FastAPI (Live and Vibe Coding using Cursor) — EMI Calculator with Prepayments, Loan Comparison, Sensitivity Speaker: Durga Gadiraju (Head of Data, Insights & Analytics at Infolob; Founder, ITVersity) Format: Zoom meeting streamed live on YouTube (interactive Q&A) In this live coding FastAPI tutorial, we’ll build a real EMI calculator API and learn exactly where FastAPI fits in the Python web frameworks landscape. You’ll see how to build a REST API with Python, design request/response models with pydantic models, spin up a uvicorn server, and test everything using Swagger OpenAPI FastAPI docs. We’ll implement an amortization schedule with monthly EMI, principal, interest, totals, and outstanding balance; add a prepayment calculator with one-time and recurring options; create a loan comparison tool to evaluate multiple scenarios; and run interest rate sensitivity and loan term analysis. Along the way, we’ll use Cursor AI code generation to speed up development and code review so you can confidently build web app with Python patterns that scale. Whether you’re new to FastAPI or looking for a practical project, this session focuses on hands-on skills, clean architecture, and reusable templates—perfect for devs who want a productive, live coding FastAPI experience. 🔥 What you’ll learn • Where FastAPI fits vs Flask and Django • FastAPI essentials: routing, type hints, Pydantic models, validation, auto OpenAPI/Swagger docs • EMI math and amortization schedules (EMI, principal, interest, totals, outstanding balance) • Prepayments (one-time/recurring) and the impact on interest and tenure • Loan comparison APIs and result interpretation • Sensitivity analysis (interest rate and loan term) • Testing endpoints with Swagger UI and uvicorn • Practical tips for Cursor (AI pair programmer) for code completion, generation, and code review 🛠 What we’ll build (API endpoints) • /emi — monthly EMI for principal, rate, term • /schedule — full amortization schedule • /prepayments — schedule + impact of prepayments • /compare — side-by-side loan comparison • /analysis — interest/term sensitivity ✅ Prerequisites • Basic Python (functions, lists/dicts, virtualenvs) • Python 3.10+, FastAPI, Uvicorn, Pydantic • Editor: Cursor (recommended) or VS Code ⏱ Agenda (live) 1. Python web frameworks overview 2. Cursor: code completion, generation, review 3. FastAPI essentials 4. EMI domain and formulas 5. Live build: endpoints and testing 6. Advanced features: prepayments, comparison, sensitivity 7. Q&A and next steps 📦 Code and materials • Starter template: shared during the stream • Final code and slides: link will be added here after the session 👥 Who should attend • Python developers, data/ML engineers, tech-curious builders (beginner → intermediate) 🔔 Stay connected • Subscribe for hands-on sessions on FastAPI, Python, Databricks/Spark, dbt, OCI/GCP, and GenAI. ––––– Chapters (timestamps to add after the stream) Intro and setup Python web frameworks overview FastAPI essentials (routes, Pydantic, OpenAPI) EMI math and schedule Building /emi and /schedule Prepayments and /prepayments Loan comparison and /compare Sensitivity analysis and /analysis Q&A and resources Connect with Us: * Newsletter: http://notifyme.itversity.com * LinkedIn: https://www.linkedin.com/company/itversity/ * Facebook: https://www.facebook.com/itversity * Twitter: https://twitter.com/itversity * Instagram: https://www.instagram.com/itversity/ Join this channel to get access to perks: https://www.youtube.com/channel/UCakdSIPsJqiOLqylgoYmwQg/join #FastAPI #Python #LiveCoding #CursorAI #EMICalculator #Amortization #Prepayments #LoanComparison #InterestRate #APIDevelopment #Swagger #Uvicorn #Pydantic #WebDevelopment #FinTech