- [NCM] “Networks, Crowds, and Markets: Reasoning about a Highly Connected World” book and class taught at Cornell by David Easley and Jon Kleinberg[online available]
- [MMDS] “Mining of Massive Data Sets” book [online available] and “Social and Information Network Analysis” class taught at Stanford by Jure Leskovec
- [DSCN] “Data Science & Complex Networks”
- book by Guido Caldarelli and Alessandro Chessa [course book]
- code on GitHub
Getting Python (and Eclipse) ready
We will use Python 2.7 and we will need Numpy, Scipy, Matplotlib, and NetworkX. All those packages are included in the Anaconda package. You don’t have to, but you may want to use Eclipse. HERE is a tutorial on how to install Eclipse and PyDev.
Setting up Git
First, go to the GitHub page for your repository (your repository should contain the name of your assignment and the name of your team). Now, you can either follow the instructions under create a new repository on the command line or you can import the repository directly from Eclipse (you do not need to use Eclipse for this course but it is highly recommended). Find instructions on how to setup the git repository in Eclipse HERE (these interactions are from CSE132, but they should be very helpful).
Learning git while playing a game!!
As the code used in the DSCN book is also available as a github repository, you can check it out in the same way as you did for homework 1 using this LINK or cloning the repository from GitHub directly.
Git Help Videos from CSE131
Please, ignore all the cse131 specific parts. Also note that we are using GitHub and not bitbucket.
Using git: loading your repository, making changes, commit/pushing (start watching from minute 1:35)
How to get unstuck if you can’t commit/push:
- First try to pull and then try the commit/push again
- Drastic steps to get yourself unstuck
BACK to course webpage