Vous allez travailler majoritairement avec python.
Vous pouvez soit travailler avec google colab (vous pouvez utiliser google drive pour stocker des fichiers facilement accessible), soit bien sûr travailler en local sur votre machine. Dans ce cas, il vous faudra installer quelques packages particulièrement utile:
Python
- notebook. Jupyter notebook
- pandas. Pandas
- scikit-learn. Machine learning/Data mining
- seaborn. ploting library
- networkx. Generic network analysis
- cdlib. Community detection
Si vous n'êtes pas familiers avec pandas, je propose un tutoriel rapide
ici
De même une introduction/rappel sur les structures de données en python (listes, dictionnaires, sets...)
ici
Gephi
Gephi is a software for basic graph manipulation and visualization. Although you can't do much in term of graph analysis, it is really convenient to explore and visualize graphs of small to medium size ( < 1000 nodes).
It can be donwloaded there :
Gephi.
Gephi requires Java, and suffer from a few bugs on windows (but there is no better alternative). Here are solutions to common problems: