Sign up for our flagship course and learn about data science in real estate. This course will equip participants with all the pre-requisites to be a Data Scientist (in any field), plus real estate specific techniques and knowledge. Or, sign up for one of our short or medium courses to get a useful understanding of a specific topic e.g., Geographic Information Systems, Python, etc.


  • Flagship Course Label  Real Estate Data Science Syllabus(flagship course)
  • Intro To Data Science Label  Intro to Data Science(short course)
  • Intro To Python Label  Intro to Python(medium course)
  • Geographic Information System Label  Intro to Geographic Information Systems(short course)

Real Estate Data Science Syllabus

This course equips participants with the skills to apply data science approaches to the real estate markets. Graduates will gain a skillset far superior to industry norms, and will be sought after for research, investment analysis, and consultancy roles. Individual investors in real estate may also be interested in this course to empower independent data-driven decision making. In addition, this course covers all the fundamentals of data science, so participants will be able to apply their new knowledge across a range of industries; they will have the necessary skills to undertake a new profession as Data Scientists in virtually any field.

Unit 1: Overview of Data Science

  • a. Introduction to Supervised vs. unsupervised learning
  • b. Introduction to Classification vs. regression
  • c. Introduction to Dimensionality reduction
  • d. Introduction to Artificial Neural Networks

Unit 2: Basic Python

  • a. Installation and set-up (hands-on)
  • b. Variables, strings, printing
  • c. Functions; Reading and writing files
  • d. Control flow (if-elif-else, loops, etc.)
  • e. Data structures (lists, dictionaries)
  • f. Packages (finding, installing, importing, commonly used packages)

Unit 3: Basic Pandas

  • a. Overview; introduction to series and dataframes
  • b. Loading and saving data
  • c. Viewing and inspecting data; basic analyses
  • d. Filter, Sort, Groupby
  • e. Data Cleaning
  • f. Join / Combine

Unit 4: Exploratory Data Analysis

  • a. Overview 
    • i. Types of data (categorical, quantitative, etc.)
    • ii. Variables, values, observations
    • iii. Variation, distribution, averages, variance, skewness, kurtosis, covariance
  • b. Visualizations (matplotlib, seaborn) 
    • i. Line Plot
    • ii. Histogram
    • iii. Boxplot, violinplot
    • iv. Scatterplot (and scatterplot matrix)
  • c. Hypothesis testing 
    • i. t-test
    • ii. P-values
    • iii. Nonparametric statistical significance tests

Unit 5: Statistical Models & Machine Learning

  • a. Overview 
    • i. Supervised vs. Unsupervised Learning
    • ii. Classification vs. Regression
    • iii. Features and responses
    • iv. Categorical variables; feature engineering
    • v. Evaluating model fit
    • vi. Model selection; cross validation
    • vii. Dimensionality reduction
    • viii. Typical flow of Scikit-learn analyses
  • b. Linear Regression
  • c. Logistic Regression
  • d. Nearest Neighbors
  • e. Decision Trees and Random Forests
  • f. SVMs
  • g. Clustering
  • h. Dimensionality Reduction
  • i. Artificial Neural Networks

Unit 6: Real Estate Models & Technologies

  • a. Basic Real Estate Concepts
  • b. Introduction to Property Price Indices
  • c. Hedonic Regression
  • d. Geographic Information Systems 
    • i. Introduction to QGIS
    • ii. Vectors & Rasters, file formats
    • iii. Map visualizations
    • iv. Finding and displaying data
  • e. Real Estate Data Sources

Unit 7: Capstone Project

Introduction to Data Science

This short course equips participants with a basic understanding of Data Science concepts techniques through examples and explanations of the various methodologies. Participants will gain an understanding of the fundamental underpinnings of Data Science, when various methods are useful, and what can be achieved with the latest technologies.

Unit 1: Statistics Basics

  • a. Types of data (categorical, quantitative, etc.)
  • b. Variables, values, observations
  • c. Variation, distribution, averages, variance, skewness, kurtosis, covariance
  • d. Hypothesis testing

Unit 2: Exploratory Data Analysis & Visualizations

  • a. Line Plot
  • b. Histogram
  • c. Boxplot, violinplot
  • d. Scatterplot (and scatterplot matrix)

Unit 3: Data Science workflows

  • a. Feature engineering
  • b. Evaluating model fit
  • c. Model selection
  • d. Cross validation

Unit 4: Supervised vs. unsupervised learning

  • a. Clustering

Unit 5: Supervised vs. unsupervised learning

  • a. Linear Regression
  • b. Logistic Regression
  • c. Nearest Neighbors
  • d. Decision Trees and Random Forests
  • e. SVMs

Unit 6: Dimensionality reduction

Unit 7: Artificial Neural Networks

Introduction to Python

This medium-length course equips participants with basic hands-on capabilities in Python 3. Upon completion of the course, participants will be able to write and execute simple but useful programs. Participants will also gain knowledge of fundamental programming concepts, and be introduced to the resources for further self-learning.

Unit 1: Installation and set-up (hands-on)

Unit 2: Variables, strings, printing

Unit 3: Functions; Reading and writing files

Unit 4: Control flow (if-elif-else, loops, etc.)

Unit 5: Data structures (lists, dictionaries)

Unit 6: Packages (finding, installing, importing, commonly used packages)

Introduction to Geographic Information Systems

This short course equips participants with the basic skills to use Quantum GIS for the purpose of loading and presenting map-based data and working on real-world projects.

Unit 1: Overview of Geographic Information Systems

Unit 2: Installation and set-up of QGIS (hands-on)

Unit 3: Introduction to vectors and rasters

Unit 4: The QGIS Interface and menus

Unit 5: Data formats

Unit 6: Loading, displaying, and formatting maps

Unit 7: Integrating Open Street Map

Unit 8: Resources for further learning


Visualizing gross rental yields in London, UK:

Yield Heatmap NYC

Location Scoring in Manhattan, New York:

Commute Heatmap NYC



Nelson Lau

Founder of PropertyQuants

Nelson Lau has a PhD in Decision Sciences from INSEAD, is a CFA Charterholder, and completed his undergraduate work at Columbia University, double majoring in Economics and Mathematics-Statistics. He has published papers in Management Science, Decision Support Systems, and Decision Analysis, one of which received a special recognition award. Nelson started his career as a trader/researcher at an award-winning hedge fund deploying medium and low frequency strategies to global markets, and also spent significant time as lead trader at a leading global high frequency trading firm focusing on Asian markets. He has studied data science formally and applied it to building quantitative trading models in futures contracts across global markets in all major asset classes.


Xingzhi Cheng

CTO of PropertyQuants

Cheng Xingzhi has a PhD in Statistical Physics from the National University of Singapore (NUS) and a B.S. in Computer Science from Peking University, with papers published in Physical Review Letters and elsewhere. He was a postdoctoral research fellow at the Santa Fe Institute and NUS before moving to quantitative trading, where he has 5 years of experience as a researcher, trader, and quantitative developer. Xingzhi has deep experience building frameworks to allow data science techniques to be applied to extremely large financial market datasets, enabling the production of profitable automated trading algorithms. One project he worked on was a system that autonomously conducted research on financial market data, optimized, selected, and updated trading systems that were deployed directly into the marketplace. In addition, he is a proficient mobile and web developer and has authored several iOS apps and websites in his free time.

Enquire Now!!!