Graph Analytics with Python Workshop on March 12th

Data Community DC and District Data Labs are hosting a Graph Analytics with Python workshop on Saturday March 12th from 9am - 5pm. Register before February 27th for an early bird discount! 

OVERVIEW

Social networks are not new, even though websites like Facebook and Twitter might make you want to believe they are; and trust me- I’m not talking about Myspace! Social networks are extremely interesting models for human behavior, whose study dates back to the early twentieth century. However, because of those websites, data scientists have access to much more data than the anthropologists who studied the networks of tribes! 

Because networks take a relationship-centered view of the world, the data structures that we will analyze model real world behaviors and community. Through a suite of algorithms derived from mathematical Graph theory we are able to compute and predict behavior of individuals and communities through these types of analyses. Clearly this has a number of practical applications from recommendation to law enforcement to election prediction, and more.

WHAT YOU WILL LEARN

In this course we will construct a social network from email communications using Python. We will learn analyses that compute cardinality, as well as traversal and querying techniques on the graph, and even compute clusters to detect community. Besides learning the basics of graph theory, we will also make predictions and create visualizations from our graphs so that we can easily harness social networks in larger data products.

COURSE OUTLINE

  • The workshop will cover the following topics:
  • Email Mbox format for conducting analysis
  • Reading emails with Python
  • Creating a graph using NetworkX
  • Serializing and deserializing NetworkX graphs
  • An introduction to Graph theory
  • Finding strong ties through link weighting
  • Computing centrality and key players (celebrities)
  • Finding communities through clustering techniques
  • Visualizing graphs with matplotlib

Upon completion of the course, you will understand how to conduct graph analyses on social networks, as well as have built a library for analyses on a social network constructed from email communications!

More Info and Registration