Skip to main content
WebsitebeginnerFree

NetworkX Tutorial

by NetworkX Developers · NetworkX

Official tutorial for NetworkX, the standard Python library for network analysis. It covers building graphs, node and edge attributes, directed graphs and multigraphs, random graph generators, degree, shortest paths and clustering analysis, and drawing with Matplotlib. This is the practical step from theory to computing graph measures on real data.

Visit resource

More resources on Network Science

CourseFree

Social and Economic Networks: Models and Analysis

This is the only elite-institution video course that treats networks from the social science side. Stanford course taught by Matthew O. Jackson in eight modules: network definitions and measures, random network models, strategic network formation, diffusion, learning on networks and games on networks. The course is free to audit, and a certificate costs extra.

BookFree

Networks, Crowds, and Markets: Reasoning about a Highly Connected World

Cornell textbook by David Easley and Jon Kleinberg on social and economic networks: strong and weak ties, homophily, structural balance, link analysis, power laws, information cascades and network effects. It covers the sociology side (ties, balance, homophily, cascades) that Barabási's physics-oriented book treats lightly, and it needs little math. The authors host a complete free pre-publication draft.

BookPaid

Networks (2nd Edition)

Comprehensive graduate textbook on network science covering how network data are gathered, centrality and structural measures, algorithms for large networks, random graph and configuration models, community detection, percolation and robustness, and epidemic and dynamical processes, with the underlying mathematics derived in full.

WebsiteFree

Network Science (full online edition)

Interactive textbook, free from the author, whose chapters build the random network model and then break it: degree distributions, scale-free networks, the small-world property, robustness and percolation, each checked against real biological, social and technological network data.

See all Network Science resources →