Sage Publications

Programming with Python for Social Scientists

Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Sage Publications

Programming with Python for Social Scientists

Sage Instructors

Instructeur : Sage Instructors

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Learn how to structure Python code to support social science research.

  • Gain proficiency in using social media APIs and web scraping for data collection.

  • Master the techniques for decoding and encoding data in various formats like CSV, JSON, and XML.

Compétences que vous acquerrez

  • Catégorie : Data Visualization
  • Catégorie : Research Reports
  • Catégorie : Web Scraping
  • Catégorie : Social Sciences
  • Catégorie : Plot (Graphics)
  • Catégorie : Data Manipulation
  • Catégorie : Data Collection
  • Catégorie : Programming Principles
  • Catégorie : Social Justice
  • Catégorie : Computer Programming
  • Catégorie : Program Development
  • Catégorie : Data Ethics
  • Catégorie : Research
  • Catégorie : File I/O
  • Catégorie : Matplotlib
  • Catégorie : Social Impact
  • Catégorie : Data Processing
  • Catégorie : Data Analysis
  • Catégorie : Scientific Visualization

Outils que vous découvrirez

  • Catégorie : Python Programming

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

juin 2026

Évaluations

16 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 16 modules dans ce cours

This module introduces the unique intersection of Python 3 programming and social science research, highlighting why Python is particularly suited for social scientists. Learners will explore the motivations behind this course, the limitations of existing resources, and the foundational concepts that will guide their programming journey. By the end, participants will understand the course's aims and how Python can empower their research workflows.

Inclus

1 vidéo9 lectures1 devoir

This module introduces the foundational concepts of programming within the context of social science research, emphasizing the interplay between technical tools and methodological rigor. Learners will explore how digital data analysis requires sensitivity, critical thinking, and interdisciplinary approaches. The module also highlights the importance of reflexivity and workflow design in conducting robust digital research.

Inclus

1 vidéo8 lectures1 devoir

This module explores how programming intersects with social justice, emphasizing ethical coding practices and the societal impact of technology. Learners will investigate real-world examples of coding for social change and consider how Python can be used to address systemic biases. The module also introduces foundational ethical considerations for integrating programming into social science research.

Inclus

1 vidéo5 lectures1 devoir

This module introduces the essentials for beginning Python programming, including installing Python, navigating the Python shell, and using comments to write clear, maintainable code. Learners will gain hands-on experience setting up their coding environment and understanding foundational coding practices.

Inclus

1 vidéo3 lectures1 devoir

This module introduces foundational Python programming concepts, including variable types, mathematical operations, and conditional logic. Learners will practice manipulating data, performing calculations, and controlling program flow using IF/ELIF/ELSE statements. By the end, you'll be able to write basic Python scripts that make decisions based on logical conditions.

Inclus

1 vidéo4 lectures1 devoir

This module introduces Python's core data structures—lists, dictionaries, tuples, and strings—emphasizing their methods and practical uses in organizing and manipulating data. Learners will gain hands-on experience with common operations, slicing, and formatting techniques to efficiently manage collections and text in Python programs.

Inclus

1 vidéo10 lectures1 devoir

This module introduces key Python programming concepts such as functions, variable scope, loops, and list comprehensions. Learners will practice writing and applying these constructs to automate tasks and manipulate data efficiently. Through hands-on exercises, you'll gain practical skills for building more robust and reusable code.

Inclus

1 vidéo7 lectures1 devoir

This module introduces the fundamentals of creating and managing custom classes in Python. Learners will discover how to construct classes, instantiate objects, and utilize class-based structures for effective data management. Practical examples will help solidify understanding of object-oriented programming concepts.

Inclus

1 vidéo3 lectures1 devoir

This module introduces practical Python skills such as installing and importing modules, managing code execution timing, and creating user-friendly script interfaces. Learners will also explore best practices for documenting code and scheduling automated tasks. By the end, you'll be able to enhance your Python scripts for greater efficiency and usability.

Inclus

1 vidéo10 lectures1 devoir

This module guides learners through the structured planning and design of research projects that integrate programming within social science contexts. You will explore practical frameworks, iterative development strategies, and adaptive planning techniques to effectively manage and execute coding-based research. Emphasis is placed on both theoretical considerations and real-world challenges encountered during project implementation.

Inclus

1 vidéo3 lectures1 devoir

This module introduces the fundamentals of handling text files in Python, including reading, writing, and managing files across directories. Learners will gain practical skills in manipulating file data and understanding string literals for effective data processing. Real-world applications and project ideas are also discussed to contextualize these techniques.

Inclus

1 vidéo6 lectures1 devoir

This module guides learners through the process of authenticating and connecting to the Twitter API using Python, retrieving social media data, and managing rate limits for scalable data collection. Learners will gain hands-on experience in setting up developer credentials, writing scripts to access and store Twitter data, and understanding the importance of API documentation. By the end, participants will be equipped to build and extend their own social media data collection tools.

Inclus

1 vidéo7 lectures1 devoir

This module introduces techniques for retrieving, decoding, and encoding data in widely-used formats such as CSV, JSON, and XML. Learners will practice accessing datasets from the web, manipulating them with Python, and extracting meaningful insights relevant to social science research. By the end, you'll be equipped to handle diverse data sources and formats for your own projects.

Inclus

1 vidéo10 lectures1 devoir

This module introduces learners to the fundamentals of web scraping using Python, focusing on inspecting HTML, extracting data with BeautifulSoup, and cleaning the collected information. Through practical examples, students will gain hands-on experience in retrieving and preparing real-world web data for analysis.

Inclus

1 vidéo6 lectures1 devoir

This module introduces learners to data manipulation with Pandas and data visualization using Matplotlib in Python. You will practice creating and formatting visual representations of complex datasets, and reflect on the broader implications of how data is presented. By the end, you'll be able to generate, customize, and save insightful visualizations for real-world data analysis.

Inclus

1 vidéo8 lectures1 devoir

This module wraps up your journey by focusing on best practices for sharing code, documenting your work, and communicating complex programming concepts to diverse audiences. You'll learn how to present your programming projects effectively within the social sciences and foster collaboration through clear documentation and writing.

Inclus

1 vidéo3 lectures1 devoir

Instructeur

Sage Instructors
Sage Publications
28 Cours326 apprenants

Offert par

Sage Publications

En savoir plus sur Education

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions