Learn to analyze financial data using Python. Master NumPy, Pandas, data visualization, portfolio analytics, technical analysis, financial modeling, and statistical analysis. Build real-world projects including an automated investment research system.
This free intermediate course teaches you to analyze financial data using Python, taking you from the basics of variables and data types all the way through portfolio construction, technical indicators, and financial modeling. You will work with NumPy and Pandas to handle real-world financial datasets, calculate returns, measure volatility and risk, and run correlation analysis. By the time you reach the capstone project, you will be building a complete investment research system from scratch.
The course is designed for finance students, analysts, and professionals who want to apply Python to their day-to-day work with financial data. A basic comfort with numbers helps, but no prior Python experience is assumed. Each module builds on the last, moving through data visualization and portfolio optimization before covering technical analysis strategies, statistical methods, and valuation modeling.
Finishing the course and passing the final exam earns you a certificate of completion you can share on LinkedIn or add to your resume. Because the course is entirely free and requires no signup to start, it is a practical first step for anyone looking to bring quantitative skills into their finance career or studies.
13 modules • 26 lessons
The course covers Python fundamentals, NumPy and Pandas, sourcing and exploring real financial data, data visualization, portfolio construction and optimization, technical analysis indicators, financial modeling and valuation, and statistical methods for financial research. It ends with a capstone project where you build a complete investment research system.
Yes, the entire course is free with no signup required. Completing the course and passing the final exam earns you a certificate of completion at no cost.
The course is labeled intermediate, so comfort with basic math and financial concepts will help you get the most from it. No prior Python experience is required, as the opening modules cover variables, data types, lists, and dictionaries before moving into libraries and financial applications.
The course focuses on NumPy for numerical operations and Pandas for working with DataFrames and time-series data. Modules also cover data visualization, portfolio analytics, and statistical analysis, all within a Python environment that runs directly in your browser.
Yes. Finishing all lessons and passing the final exam earns you a certificate of completion. You can add it to your LinkedIn profile or resume to show employers or academic programs that you have hands-on Python skills applied to financial data analysis.

Master data visualization using Matplotlib and Seaborn. Learn to create compelling visualizations from basic plots to advanced statistical charts. Practice with real datasets and build visualization skills for data science, analytics, and business reporting.

Master data analysis with Pandas through hands-on exercises. Learn to create, manipulate, filter, group, and transform DataFrames in your browser. Practice real-world data wrangling with live Python execution.

Master JSON parsing, manipulation, and transformation with hands-on exercises. Learn to navigate complex data structures, transform API responses, and build data pipelines in your browser.

Learn to analyze data using AI without writing code. Master uploading spreadsheets to ChatGPT and Claude, asking the right questions, finding patterns, creating reports, visualizing data, and cleaning messy datasets.

Master hotel financial management using the USALI framework. Learn revenue management, income statements, cost behavior, KPIs (ADR, RevPAR, GOPPAR), budgeting, cash flow, capital expenditures, and hotel valuation. Perfect for hospitality professionals and aspiring hotel managers.

Master web scraping techniques using Python. Learn to extract data from websites using BeautifulSoup and Selenium, handle pagination, deal with anti-scraping measures, and build production-ready data pipelines while following ethical practices.