• Stars
    star
    1,257
  • Rank 36,506 (Top 0.8 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created almost 9 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

USC urban data science course series with Python and Jupyter

Binder Build Status

PPD599: Advanced Urban Analytics

This is the second part of a two-course series on urban data science that I teach at the University of Southern California's Department of Urban Planning and Spatial Analysis.

This course series takes a computational social science approach to working with urban data. It uses Python and Jupyter notebooks to introduce coding and statistical methods that students can reproduce and experiment with in the cloud. The series as a whole presumes no prior knowledge as it introduces coding, stats, spatial analysis, and applied machine learning from the ground up, but PPD599 assumes you have completed PPD534 or its equivalent.

Urban Data Science course series

PPD534: Data, Evidence, and Communication for the Public Good

The first course in the series, PPD534, starts with the basics of coding with Python, then on to data loading and analysis, then on to descriptive statistics, then inference and the scientific method, and finally a critical assessment of smart cities and urban informatics.

PPD534's lecture materials are available on GitHub and interactively on Binder.

PPD599: Advanced Urban Analytics

The second course, PPD599, assumes you have completed PPD534 (or its equivalent) and builds on its topics. It introduces spatial analysis, network analysis, spatial models, and applied machine learning. It also digs deeper into the tools and workflows of urban data science in both research and practice.

PPD599's lecture materials are available in this repo and interactively on Binder.

Not a USC student?

Did you discover this course on GitHub? Come study with us: consider applying to the urban planning master's or PhD programs at USC.

Are you interested in data science and spatial analysis to improve urban transportation around the world, critically interrogate how big data reshapes housing affordability, or leverage technology for better city planning? We seek students from all backgrounds. If you're an activist or urbanist with no tech experience, we will teach you data/tech skills to effectively apply your knowledge to serve the community. If you're a coder or scientist interested in urbanism and planning, we will teach you how to unlock your skills for more equitable cities.

More Repositories

1

osmnx

OSMnx is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.
Python
4,715
star
2

osmnx-examples

Gallery of OSMnx tutorials, usage examples, and feature demonstations.
Jupyter Notebook
1,483
star
3

data-visualization

Misc data visualization projects, examples, and demos: mostly Python (pandas + matplotlib) and JavaScript (leaflet).
Jupyter Notebook
730
star
4

pynamical

Pynamical is a Python package for modeling and visualizing discrete nonlinear dynamical systems, chaos, and fractals.
Python
618
star
5

cv

Geoff Boeing's academic CV in LaTeX
TeX
288
star
6

2014-summer-travels

Python-based spatial data analysis and visualization of the GPS location data from my 2014 summer travels.
Jupyter Notebook
100
star
7

street-network-models

Street network models and indicators for every urban area in the world
Python
76
star
8

lorenz-system

Model, visualizations, and animation of the Lorenz system
Jupyter Notebook
69
star
9

outlook-to-google-calendar

One-way sync from an outlook calendar to a google calendar, handling new, updated, and deleted events.
Python
64
star
10

ppd534

USC PPD534: Data, Evidence, and Communication for the Public Good
Jupyter Notebook
42
star
11

network-clustering

Jupyter Notebook
29
star
12

ppd430

USC PPD430: Urban Informatics
Jupyter Notebook
24
star
13

asa

Advanced Spatial Analysis of Urban Systems at Northeastern University
Jupyter Notebook
20
star
14

ms-bldg-footprints

Jupyter Notebook
18
star
15

machine-learning-course

11
star
16

dataverse-street-networks

Jupyter Notebook
9
star
17

social-media

Working with various social media APIs in Python and JavaScript.
Jupyter Notebook
9
star
18

travel-time-prediction

Jupyter Notebook
8
star
19

osmnx-notebook-paper

Jupyter Notebook
8
star
20

latex-template

A standard LaTeX template for starting research papers.
TeX
7
star
21

planetizen-python

Jupyter Notebook
5
star
22

osmnx-paper

The OSMnx reference paper and official citation.
TeX
4
star
23

moses-caro

TeX
4
star
24

street-orientations-one-state

viz of street orientations of the 25 largest cities in a state
Jupyter Notebook
3
star
25

tracts-streets-evolution

Jupyter Notebook
3
star
26

representation-paper

TeX
3
star
27

conda-scripts

scripts for configuring conda and updating its base environment
Batchfile
3
star
28

beer-locations

Processing PubQuest craft beer locations annual data sets into one analyzable data set
Jupyter Notebook
3
star
29

street-network-analysis

Jupyter Notebook
3
star
30

bayarea-street-network

Download and process the nine-county Bay Area's street network with OSMnx
Jupyter Notebook
3
star
31

gis-bok-notebooks

GIS BoK chapter on computational notebooks
TeX
3
star
32

dissertation-manuscript

Jupyter Notebook
2
star
33

representation-listings

Jupyter Notebook
2
star
34

multiscale-street-networks-paper

TeX
2
star
35

latin-america-streets

Jupyter Notebook
2
star
36

two-way-conversions

Jupyter Notebook
2
star
37

image-describer

Twitter bot that describes images using Microsoft's computer vision AI
Python
2
star
38

la-free-days

1
star
39

aster-gdem

Download and process ASTER GDEM data
Python
1
star
40

housing-prices-supply

Jupyter Notebook
1
star
41

portland-msa-streets

Jupyter Notebook
1
star
42

planar-vs-nonplanar-paper

TeX
1
star
43

planar-vs-nonplanar

Jupyter Notebook
1
star
44

onesquaremile-threadless

Jupyter Notebook
1
star
45

frontpages

a twitter bot to tweet the front pages of the world's newspapers
Python
1
star