Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

Vibe Code a Generative AI Finance App with Python and LangChain

via Zero To Mastery Path

Overview

This hands-on course blends Python, LangChain, and investment theory to help you build an AI-powered finance app from scratch. Perfect for anyone looking to dive into fintech or level up their coding & AI skills.
  • How to use LangChain with OpenAI for financial applications
  • Set up API keys and access real market data
  • Fundamental and trading KPI analysis using Python
  • Build data pipelines for investment decision-making
  • Apply modern portfolio theory in code
  • Implement the Black-Litterman model in Python
  • Build an end-to-end AI-powered finance app
  • Translate financial insights into data-driven scripts

Syllabus

  •   Introduction
    • Introduction - Let's Build!
    • Exercise: Meet Your Classmates and Instructor
    • [ACTION] Download the Course Materials
  •   Setup and Gains
    • Game Plan for Setup and Gains
    • Setup
    • Fetch FX Rates
    • Cache FX Rates
    • Download Financial Data
    • Computing Gains and Losses
    • Computing Totals
    • Updates to Current Portfolio
    • Additions to Portfolio
    • Exporting the CSV File
  •   Vibe Coding The App - Part 1
    • Download and Setup Cursor
    • Virtual Environment and Dependencies
    • Formatting the App
    • Running the App Locally
    • Setting Up Tab 1
    • Finalizing Tab 1
    • Setting Up Asset Updates
    • Adding New Assets Setup
    • Adding New Assets Wrap Up
    • Debugging Tab 1
    • Debugging Tab 2
    • Exporting Data
    • Testing Tab 2
  •   Introduction to Finance and Stock Analysis
    • Introduction to Finance
    • Top Fundamental KPIs for Stock Analysis
    • Top Trading KPIs for Stock Analysis
    • Get Historical Prices
    • Compute Moving Averages
    • Plot Moving Averages
    • Volatility
    • Plotting Volatility
    • PE Ratio
    • Plotting PE Ratios
    • Beta
    • Sharpe Ratio
    • RSI
    • Plotting RSI
    • MACD Crossover
    • Plotting MACD Crossover
  •   Vibe Coding The App - Part 2
    • Setting Up the New Script
    • Moving Averages
    • Improving the App Design
    • Volatility
    • PE Ratio and Betas
    • Sharpe Ratio, RSI and MACD
    • Testing and Debugging
    • Adding Key Points to KPIs
  •   GenAI Recommendation
    • Game Plan for GenAI Recommendations
    • OpenAI and Langchain Setup
    • What is LangChain?
    • System Recommendations
    • Combine KPIs
    • AI Recommendations
  •   Vibe Coding The App - Part 3
    • Setup
    • .env and API Key
    • Finalizing the AI Recommendations
  •   Improving the Porfolio and Deployment
    • Game Plan for Improving the Portfolio and Deployment
    • Calculating New KPIs
    • AI Recommendations with New Instruments
    • Setup
    • Finalizing Tab 6
    • Versioning the Libraries
    • Github
    • Deployment
    • From Diogo: How I Invest
  •   Where To Go From Here?
    • Review This Project!

Taught by

Diogo Resende

Reviews

Start your review of Vibe Code a Generative AI Finance App with Python and LangChain

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.