Applied Data Science For Finance

Posted By: ELK1nG

Applied Data Science For Finance
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.54 GB | Duration: 16h 0m

Learn Python for finance, build real projects with Pyfolio, Riskfolio, YFinance and preprocess financial data

What you'll learn

Use Python to preprocess financial data and prepare it for analysis.

Build hands-on projects using libraries like Pyfolio and Riskfolio-lib.

Apply data science workflows to finance problems such as risk and return.

Understand core financial concepts and connect them with working code.

Requirements

No prior finance or programming experience is required. You’ll learn everything step by step. Just bring a computer and a steady internet connection.

Description

This course is designed for people who want to understand how finance and data science come together in practice — without getting lost in theory or endless formulas. You’ll start with Python, covering everything from basic syntax to functions, data structures, and file handling. Then you’ll move into data preprocessing — how to clean financial data, handle missing values, remove outliers, and prepare data for analysis.After that, the course focuses on applied tools used in finance: Pyfolio, MPLFinance, Riskfolio-lib, and others. You’ll use real financial data to build models for portfolio analysis, risk management, and return calculation. No abstract toy datasets — we work with real stock data, fund performance, and economic indicators.You don’t need a background in finance or computer science. The course starts from the beginning and explains every step in a clear and structured way. And if you already know Python, you can skip ahead to the finance and project sections.Later updates will include R, MATLAB, and Julia implementations for some of the key projects. This makes the course useful not just for learners, but also for professionals looking to compare tools.By the end of the course, you’ll have a working understanding of how to use code in financial workflows — and a set of notebooks you can actually use.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Introduction to Python

Lecture 2 What is Python?

Lecture 3 Anaconda & Jupyter & VSCode

Lecture 4 Google Colab

Lecture 5 Environment Setup

Lecture 6 Python Syntax & Basic Operations

Lecture 7 Data Structures: Lists, Tuples, Sets

Lecture 8 Control Structures & Looping

Lecture 9 Functions & Basic Functional Programming

Lecture 10 Intermediate Functions

Lecture 11 Dictionaries and Advanced Data Structures

Lecture 12 Modules, Packages & Importing Libraries

Lecture 13 File Handling

Lecture 14 Exception Handling & Robust Code

Lecture 15 Basic Object-Oriented Programming (OOP) Concepts

Lecture 16 Advanced List Operations & Comprehensions

Section 3: Data Preprocessing

Lecture 17 Data Quality

Lecture 18 Data Cleaning Techniques

Lecture 19 Handling Missing Value

Lecture 20 Dealing With Outliers

Lecture 21 Feature Scaling and Normalization

Lecture 22 Standardization

Lecture 23 Encoding Categorical Variables

Lecture 24 Feature Engineering

Lecture 25 Dimensionality Reduction

Lecture 26 Data Visualization Basics

Section 4: Python Projects

Lecture 27 Pyfolio

Lecture 28 MPL Finance

Lecture 29 Riskfolio-lib

Lecture 30 Altair & YFinance Project

Lecture 31 Optimization and Risk Management with Sci-Py

Lecture 32 Economic Modelling with Python

Lecture 33 finTA Library with Apple

Section 5: Finance Basics

Lecture 34 Basic Finance Concepts

Lecture 35 Corporate Finance

Lecture 36 Financial Markets

Lecture 37 Financial Ratios

Lecture 38 Financial Statement

Lecture 39 Basics of Macroeconomics

Lecture 40 Bonds and Fixed Income

Lecture 41 Time Value of Money

Lecture 42 Technical Analysis

Lecture 43 Risk and Return

Lecture 44 Portfolio Management

Lecture 45 Financial Instruments

Lecture 46 Forex Markets

Lecture 47 Fundamental Analysis

This course is for finance students, developers, analysts, or anyone curious about using code in financial workflows. It’s beginner-friendly and project-based.