Getting Started

New to tech economics? This curated guide helps you focus on what matters most.

Roadmaps

Choose a roadmap based on what you want to learn. Each includes recommended resources and packages to get started.

Learn Python

Programming fundamentals for researchers — data manipulation, visualization, and workflows

Resources

Packages

  • jupyter Interactive notebooks - start here
  • pandas Data manipulation essentials

Learn Statistics

Hypothesis testing, inference, and distributions — the foundation for empirical work

Resources

Packages

  • scipy Statistical functions and distributions
  • pingouin ANOVA, t-tests, correlations - beginner friendly

Learn ML

Prediction, tree models, and cross-validation — for forecasting and pattern recognition

Resources

Packages

Learn Causal Inference

Treatment effects, DiD, RDD, and IV — answer 'what if' questions with data

Resources

Packages

  • DoWhy Beginner-friendly 4-step framework
  • EconML Works with DoWhy for estimation

Learn Product Sense

PM thinking, metrics selection, and product strategy — build intuition for what to build and why

Resources

Packages

  • Amplitude Industry-standard product analytics
  • PostHog Open-source, free analytics

Learn Experimentation

A/B testing, power analysis, and statistical rigor — bridge your training to industry experiments

Resources

Packages

Learn SQL

Querying data, joins, and aggregations — essential for any data role

Resources

Packages

  • duckdb Modern SQL on your laptop, reads Parquet
  • sqlalchemy Python's database toolkit

Learn Data Structures

Arrays, linked lists, trees, and graphs — the building blocks for efficient algorithms

Resources

Learn Algorithms

Sorting, searching, dynamic programming, and graph algorithms — the patterns that power interviews

Resources

Learn LeetCode

Coding interview practice — curated problem sets and patterns for FAANG interviews

Resources

Learn Automation

Web scraping, APIs, and workflow automation — collect and process data at scale

Resources

Packages

Learn Optimization (OR)

Linear programming, convex optimization, and combinatorial methods — solve pricing, scheduling, and allocation problems

Resources

Packages

  • scipy.optimize Built into SciPy — start here for basics
  • PuLP Beginner-friendly LP/MIP — supports multiple solvers

Learn Agentic Workflows

Build AI agents that reason, plan, and execute — tool use, multi-agent systems, and orchestration

Resources

Packages

  • langgraph Graph-based agent workflows — production standard
  • langchain LLM framework — chains, tools, memory

Learn Forecasting

Time series analysis, demand forecasting, and prediction — ARIMA, Prophet, and modern ML methods for business planning

Resources

Packages

  • statsmodels SARIMAX, VAR, state space — classical econometrics
  • prophet Meta's additive model — good for business seasonality

Industry Domains

Nine core domains where economists thrive in tech — covering the courses, books, Python packages, and practitioner resources that will accelerate your transition from academic to applied work.

Pricing & Subscriptions

Dynamic pricing, subscription dynamics, and revenue optimization — price elasticity estimation and causal inference form the core toolkit

Learning Resources

Python Packages

  • DoWhy Causal graph framework with refutation tests
  • statsmodels OLS regression for elasticity estimation

Ads & Auctions

Mechanism design and auction theory in industry — researchers with game theory backgrounds have direct advantages here

Learning Resources

Python Packages

Marketing Analytics

CLV modeling, attribution, and retention analytics — researchers' panel data experience transfers directly to cohort analysis

Learning Resources

Python Packages

Risk, Safety & Trust

Fraud detection, credit risk, and trust & safety ML — causal inference handles adversarial, imbalanced problems

Learning Resources

Python Packages

  • PyOD 50+ anomaly detection algorithms, 26M+ downloads
  • imbalanced-learn SMOTE, ADASYN for class imbalance

Recommendation Systems

Random utility models underpin collaborative filtering — preference elicitation mirrors revealed preference theory

Learning Resources

Python Packages

  • Surprise scikit-learn-like API for explicit ratings
  • implicit Simple, optimized for clicks/views feedback

Search & Ranking

Learning-to-rank combines ML with causal inference — counterfactual learning addresses position bias like selection bias correction

Learning Resources

Python Packages

Logistics & Supply Chain

Minimal starter kit for routing, dispatch, and demand forecasting — free, practitioner-focused resources

Learning Resources

Python Packages

  • ortools Routing/assignment baselines you can run and extend
  • statsforecast Fast statistical forecasting incl. intermittent-demand models

Growth Data Science

Growth loops, funnel analysis, and experimentation — diff-in-diff and regression discontinuity power incrementality testing

Learning Resources

Python Packages