Cover image for Doing Computational Social Science

Doing Computational Social Science

A Practical Introduction

SLJM

Created by Sage Publishing Limited, John Mclevey

Explore computational methods in social science with a hands-on approach using Python. You'll learn how to collect, process, and analyze social data, moving from foundational programming skills to advanced techniques like text and network analysis. Discover practical ways to apply machine learning and ethical practices in real research.

Sage Publishing | Jun 2026 | 688 min

What You Will Learn

You will start by setting up your programming environment and learning Python basics. Step by step, you'll practice data collection with APIs and web scraping, then move on to analyzing structured and unstructured data. Real examples and practical exercises help you build confidence as you apply machine learning and ethical research methods.

Key Features

  • Collect and analyze social data using Python, APIs, and web scraping tools
  • Apply text analysis and network analysis to real-world social science questions
  • Use machine learning techniques to uncover patterns and insights in social data

Target Audience

Perfect for students, researchers, or professionals in social science or data science who want to use computational tools in their work. If you have some basic programming or statistics knowledge and are eager to explore data-driven research, you'll find clear guidance and practical skills to help you get started.

Related courses