Python for Traffic Engineering: Data Analysis and Modeling
Master Python for traffic engineering: analyze data, simulate traffic, and optimize transportation networks.
...
Share
Python Fundamentals for Traffic Data
Unit 1: Core Python Data Structures
Lists in Traffic Data
Tuples for Coordinates
Dictionaries for Data
Unit 2: Introduction to Pandas DataFrames
Intro to Pandas
Loading Traffic Data
DataFrame Inspection
Unit 3: Data Selection and Filtering
Column Selection
Row Selection
Filtering by Criteria
Unit 4: Data Cleaning and Manipulation
Handling Missing Data
Data Type Conversion
String Manipulation
Unit 5: Data Aggregation and Visualization
Data Aggregation
Basic Plotting
Histograms
Statistical Analysis of Traffic Data with NumPy and SciPy
Unit 1: NumPy for Traffic Data Analysis
NumPy Arrays Intro
Array Indexing & Slicing
Array Math Operations
Reshaping Arrays
Combining Arrays
Unit 2: Descriptive Statistics with SciPy
Descriptive Statistics
Histograms and PDFs
Normality Tests
Unit 3: Hypothesis Testing and Regression
T-Tests
Chi-Squared Tests
Linear Regression
Polynomial Regression
Unit 4: Probability Distributions & Outliers
Poisson Distribution
Normal Distribution
Outlier Detection
Handling Outliers
Traffic Simulation with SimPy
Unit 1: Introduction to Discrete-Event Simulation and SimPy
What is Simulation?
Why SimPy?
SimPy Setup
Your First SimPy Model
SimPy's Building Blocks
Unit 2: Modeling Traffic Elements in SimPy
Modeling Vehicles
Modeling Roads
Modeling Intersections
Generating Traffic Flow
Vehicle Interactions
Unit 3: Analyzing Simulation Output and Validation
Collecting Data
Performance Metrics
Validating the Model
Calibration Techniques
Real-World Data
Data Visualization for Traffic Analysis
Unit 1: Matplotlib Fundamentals for Traffic Data
Intro to Matplotlib
Customizing Plots
Scatter Plots
Histograms
Bar Charts
Unit 2: Advanced Visualizations with Seaborn
Intro to Seaborn
Heatmaps
Box Plots
Violin Plots
Pair Plots
Unit 3: Interactive Dashboards with Plotly
Intro to Plotly
Interactive Scatter
Interactive Maps
Dashboards
Customizing Aesthetics
Traffic Signal Optimization
Unit 1: Optimization Fundamentals
Intro to Optimization
Traffic Signal Basics
Optimization for Signals
Unit 2: Mathematical Programming for Traffic Signals
Formulating the Problem
Constraints in Detail
Objective Functions
Unit 3: Optimization Algorithms in Python
Gradient Descent Intro
Gradient Descent in Action
Pyomo Introduction
Signals with Pyomo
Unit 4: Evaluating and Advanced Techniques
Evaluating Performance
Genetic Algorithms
GA for Signal Timing
Real-time Optimization
Future Directions
Spatial Analysis of Traffic Data with GIS Tools
Unit 1: Introduction to Geospatial Analysis with Python
Spatial Data Intro
GeoPandas: First Look
Reading Spatial Data
Basic Plotting
CRS in GeoPandas
Unit 2: Spatial Data Manipulation and Analysis
Spatial Joins
Buffering
Overlay Analysis
Calculating Distances
Spatial Aggregation
Unit 3: Network Analysis and Interactive Mapping
NetworkX Intro
Shortest Path
Network Connectivity
Folium: Interactive Maps
Traffic Web App
Advanced Traffic Modeling with SUMO and TraCI
Unit 1: Introduction to SUMO
What is SUMO?
SUMO Installation
SUMO Configuration Files
Building a Basic Network
Generating Traffic
Unit 2: Introduction to TraCI
What is TraCI?
Setting Up TraCI
Accessing Vehicle Data
Controlling Vehicles
Traffic Light Control
Unit 3: Advanced Traffic Management
Adaptive Signal Control
Ramp Metering
V2X Communication
Dynamic Routing
Incident Management