PyCon Balkan 2019 Talks
Python and computational social science
The idea that social phenomena should also follow precise quantitative such as one existing in physics is more than two centuries old. We still lack social science equivalent to Newton's laws. One of the reasons for this is the deficiency of large detailed data about human social behaviour. The rapid development of information and communication technologies has changed this. Social data at a large scale is nowadays available over the internet.
We need tools that allow us to collect, store and analyze these massive amounts of data. Scientists from different fields including mathematics, statistics, computer science, physics, sociology and economics adapt old and develop new methods to search for statistical laws of social phenomena in this data. They all contribute to the development of new field commonly known as 'computational social science'. Python has an essential role in the development of this new interdisciplinary field. It is comprehensive, flexible and easy to learn and use. Its extensive standard library and collection of modules, as well as a large community of developers, makes it sufficient for doing research in computational social science. I will demonstrate its comprehensiveness and sufficiency on examples from my research. I will discuss in more details the modules used for analyzing complex networks and their visualization.