Getting Started

New to tech economics? This curated guide helps you focus on what matters most. Pick a path below based on your goals.

Learning Paths

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

Learn Python

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

Resources

Packages

  • pandas Data manipulation and analysis
  • numpy Numerical computing foundation
  • matplotlib Basic visualization
  • jupyter Interactive notebooks for exploration

Learn Statistics

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

Resources

Packages

  • scipy Statistical functions and distributions
  • statsmodels OLS, GLM, and classical econometrics
  • pingouin ANOVA, t-tests, and correlations made easy
  • lifelines Survival analysis and hazard models

Learn ML

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

Resources

Packages

  • scikit-learn The go-to library for classical ML
  • XGBoost Gradient boosting for tabular data
  • LightGBM Fast gradient boosting from Microsoft
  • CatBoost Handles categorical features natively

Learn Causal Inference

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

Resources

Packages

  • DoWhy End-to-end causal inference with DAGs
  • EconML Heterogeneous treatment effects from Microsoft
  • CausalML Uber's toolkit for uplift modeling
  • DoubleML Double/debiased machine learning

Learn Product Sense

Metrics, experimentation, and business thinking — bridge economics and product decisions

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
  • pandasql SQL syntax on pandas DataFrames

Learn LeetCode

Data structures and algorithms for coding interviews — learn foundations first, then grind

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

  • cvxpy Write math as code — the standard for convex problems
  • scipy.optimize Built into SciPy — start here for basics
  • OR-Tools Google's production-ready combinatorial optimization
  • Gurobi Best-in-class solver — free for academics

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
  • crewai Role-based multi-agent teams — intuitive orchestration
  • openai-agents OpenAI's lightweight SDK — fast prototyping