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
L4 Functions
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
L31 PCA
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
L42 FastAPI
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
Quick Downloads
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
Colab Notebooks
Module Summaries
Python Fundamentals (L01-L06)
Data Manipulation (L07-L12)
Statistics & Visualization (L13-L20)
ML: Regression (L21-L24)
ML: Classification (L25-L28)
ML: Unsupervised (L29-L32)
Deep Learning (L33-L36)
NLP & Text (L37-L40)
Deployment (L41-L44)
Capstone & Ethics (L45-L48)
Quizzes
Test your knowledge with practice quizzes for each lesson.
Reading Companions
Pre-class preparation and post-class review materials with vocabulary, examples, and self-tests.
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 PDFIntroduction to AI
Overview of artificial intelligence concepts, history, and applications in finance.
View PDFComprehensive Classification
45-slide standalone covering logistic regression through class imbalance.
View PDFComprehensive Deep Learning
45-slide standalone covering perceptrons through overfitting prevention.
View PDF