Programming for Social Scientists#
“PSS (Programming for Social Scientists)” is tailored for beginners in programming, specifically those in the field of social sciences. This ebook delves into the extensive applications of data science and computational methods within the realm of social sciences. Covering everything from data analysis to visualization, and from text processing to network structures, the course focuses on honing computational skills relevant to data characteristics. Whether or not you possess a background in the subject, this book will guide you through using the Python programming language to solve real-world social issues. Through numerous practical case studies, you will gain a deep understanding of programming’s significance in the social sciences and cultivate a genuine interest in learning.
Data Exploration
Data Acquisition
Text Mining
Machine Learning
Using deep learning
Compuational Social Science
Assignments
- AS01: Python Basics
- PART I: Trivial Question with AI
- PART II: Accessing Taipei Bus real time data
- PART III: Reviewing with AI
- AS02 Youbike Applications
- AS02 Reading PTT data
- AS02 List-dict-for-if
- AS03: Summarizing Data by Pandas
- AS04 Twitter API and Pandas Visualization
- AS05 Scraping youtube
- AS05. Improving Youtube Scraper with ChatGPT
- A workable Youtube scraper
- 1. Get more Youtube data (40%)
- 2. Cleaning and observing data
- 5. Stored as sqlite (Optional)
- AS06 Tokenization
- AS06 - Tokenization and keywords
- AS07 Collocation for finding enthusiastic commentors
- AS08 Youtube comment clustering
- AS08 - Clustering Commenters Based on Behavior
Resources