Data Science with Python

A comprehensive BSc course covering Python fundamentals, data manipulation, statistics, machine learning, deep learning, and deployment.

Curriculum

Module 1: Python Fundamentals

6 lessons

L1 Python Setup

L2 Data Structures

L3 Control Flow

L5 DataFrames Introduction

L6 Selection Filtering

Module 2: Data Manipulation

6 lessons

L7 Missing Data

L8 Basic Operations

L9 GroupBy Operations

L10 Merging Joining

L11 NumPy Basics

L12 Time Series

Module 3: Statistics & Visualization

8 lessons

L13 Descriptive Statistics

L14 Distributions

L15 Hypothesis Testing

L16 Correlation

L17 Matplotlib Basics

L18 Seaborn Plots

L19 Multi Panel Figures

L20 Data Storytelling

Module 4: ML: Regression

4 lessons

L21 Linear Regression

L22 Regularization

L23 Regression Metrics

L24 Factor Models

Module 5: ML: Classification

4 lessons

L25 Logistic Regression

L26 Decision Trees

L27 Classification Metrics

L28 Class Imbalance

Module 6: ML: Unsupervised

4 lessons

L29 KMeans Clustering

L30 Hierarchical Clustering

L32 ML Pipeline

Module 7: Deep Learning

4 lessons

L33 Perceptron

L34 MLP Activations

L35 Backpropagation

L36 Overfitting Prevention

Module 8: NLP & Text

4 lessons

L37 Text Preprocessing

L38 BOW TFIDF

L39 Word Embeddings

L40 Sentiment Analysis

Module 9: Deployment

4 lessons

L41 Model Serialization

L43 Streamlit Dashboards

L44 Cloud Deployment

Module 10: Capstone & Ethics

4 lessons

L45 Project Work 1

L46 Project Work 2

L47 ML Ethics

L48 Final Presentations

Resources

Module Overviews

Module 1: Python Fundamentals
Module 2: Data Manipulation
Module 3: Statistics & Visualization
Module 4: ML: Regression
Module 5: ML: Classification
Module 6: Unsupervised Learning
Module 7: Deep Learning
Module 8: NLP & Text
Module 9: Deployment
Module 10: Capstone & Ethics

Quizzes

Test your knowledge with practice quizzes for each lesson.

EXAM
Exam Practice - Conceptual Questions
Questions with detailed solutions from all 48 lessons
Start Practice

Reading Companions

Pre-class preparation and post-class review materials with vocabulary, examples, and self-tests.

Module 0 Overview Guides
View All →
Overview Supervised Learning: Complete Guide
Module 4 Machine Learning: Regression
View All →
L21 Linear Regression L22 Regularization L23 Regression Metrics L24 Factor Models
Module 5 Machine Learning: Classification
View All →
L25 Logistic Regression L26 Decision Trees L27 Classification Metrics L28 Class Imbalance
Module 6 Machine Learning: Unsupervised
View All →
L29 KMeans Clustering L30 Hierarchical Clustering L31 PCA L32 ML Pipeline

Charts Gallery

Visualizations illustrating key concepts across all modules.

Explore visualizations across all 10 modules covering Python, Statistics, ML, Deep Learning, NLP, and Deployment.

Additional Lectures

Supplementary lecture materials covering advanced topics beyond the core curriculum.

Support Vector Machines

Advanced classification technique using maximum-margin hyperplanes.

View PDF

Introduction to AI

Overview of artificial intelligence concepts, history, and applications in finance.

View PDF

Comprehensive Regression

45-slide standalone covering OLS through factor models.

View PDF

Comprehensive Classification

45-slide standalone covering logistic regression through class imbalance.

View PDF

Comprehensive Deep Learning

45-slide standalone covering perceptrons through overfitting prevention.

View PDF