Data is everywhere. From historical documents to literature and poems, diaries to political speeches, government documents, emails, text messages, social media, images, maps, cell phones, wearable sensors, parking meters, credit card transactions, Zoom, surveillance cameras. Combined with rapidly expanding computational power and increasingly sophisticated algorithms, we have an explosion of digital data around us. Privacy, ethics, surveillance, bias, discrimination are some of the obvious policy issues emanating from these data sources. But there is also incredible potential for better understanding the social world, and the potential to use data for good.In this course we will explore how data and digital material can be leveraged to have a better understanding of social issues. We will devote a substantial component of the course to explore the technical skills necessary to access and analyze data (aka programming in Python!), and best practices re: research design, and the practical knowledge we and others can produce using digital data and methods.

推荐体验
推荐体验
初级
Basic computer literacy and an interest in coding; logical or quantitative thinking is helpful but not required.
您将获得的技能
要了解的详细信息

添加到您的领英档案
September 2025
14 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有7个模块
Data is everywhere. From historical documents to literature and poems, diaries to political speeches, government documents, emails, text messages, social media, images, maps, cell phones, wearable sensors, parking meters, credit card transactions, Zoom, surveillance cameras. Combined with rapidly expanding computational power and increasingly sophisticated algorithms, we have an explosion of digital data around us. Privacy, ethics, surveillance, bias, discrimination are some of the obvious policy issues emanating from these data sources. But there is also incredible potential for better understanding the social world, and the potential to use data for good.In this course we will explore how data and digital material can be leveraged to have a better understanding of social issues. We will devote a substantial component of the course to explore the technical skills necessary to access and analyze data (aka programming in Python!), and best practices re: research design, and the practical knowledge we and others can produce using digital data and methods.In this module, we will introduce Python programming using Jupyter Notebook, accessible via Anaconda or Google Colab. It begins with setting up the environment and executing Python code. Learners will explore fundamental concepts such as printing values, identifying variable types, and working with different data types. The module covers statements, expressions, and operators, including arithmetic, comparison, and assignment operators. There will be a dedicated section on strings introduces string operations and manipulation. Logical and Boolean expressions, along with conditional statements (if, else, elif), will also be explored to understand decision-making in Python, including nested and chained conditionals. Additionally, user input handling will also be covered to enable interactive programming. The module concludes with an introduction to Markdown, helping learners document their work effectively in Jupyter Notebook.
涵盖的内容
11个视频3篇阅读材料2个作业
11个视频• 总计92分钟
- Meet Your Faculty - Prof. Dr. Sushant Kumar• 1分钟
- Course Introduction• 16分钟
- Downloading Anaconda and Exploring Jupyter Notebook• 7分钟
- Print, Type and Variables• 13分钟
- Python’s Reserve Keywords, Statements, Mathematical Operations and Expressions• 8分钟
- Order of Operations• 6分钟
- String Operations, Commenting, Boolean Expressions• 11分钟
- Conditional Execution, If Else Statements, Chained and Nested Conditionals• 7分钟
- If Statements, Indentation• 5分钟
- User Input• 10分钟
- Primer in Markdown• 6分钟
3篇阅读材料• 总计30分钟
- Meet Your Faculty - Prof. Dr. Sushant Kumar• 10分钟
- Course Structure and Syllabus• 10分钟
- Honor Code• 10分钟
2个作业• 总计90分钟
- Practice Quiz -1: Downloading Anaconda and Exploring Jupyter• 30分钟
- Graded Quiz -1: Downloading Anaconda and Exploring Jupyter• 60分钟
The second module explores key programming concepts, beginning with built-in and user-defined functions to enhance code reusability and efficiency. It covers string methods, including splitting strings for text manipulation. Learners will also delve into list methods such as slicing, using the in operator for membership testing, and joining lists. Iterations, including loops, are introduced to automate repetitive tasks, followed by combining loops and conditionals to create dynamic and logical programs. The module concludes with practice exercises to reinforce these concepts and improve problem-solving skills.
涵盖的内容
10个视频2个作业
10个视频• 总计80分钟
- Functions, Built- in and Type Conversion Functions• 13分钟
- User Defined Functions• 14分钟
- String Methods• 10分钟
- Lists• 6分钟
- String and List Slicing, “in” Operator• 10分钟
- Splitting Strings, Joining Lists, List Methods• 7分钟
- For Loops• 6分钟
- Combining Loops and Conditionals• 4分钟
- Random Numbers• 5分钟
- Practice Exercises• 5分钟
2个作业• 总计90分钟
- Practice Quiz 2: Functions, Built-in, Type Conversion Functions• 30分钟
- Graded Quiz 2: Functions, Built-in, Type Conversion Functions• 60分钟
The third module focuses on the concepts of iterations, while loop and for loop in greater detail. We will specifically learn how to update variables, how to write while loops, execute infinite while loops and finishing iterations using “continue” statement. We will also look at writing definite loops using for statements. We will learn counting and summing iteratively going through loops. We will learn how to find out maximum and minimum elements, typically in a list, using loops. We will further go through iterating through lists and learn how to do debugging which is important as you do more advance programming.
涵盖的内容
11个视频2个作业
11个视频• 总计98分钟
- Updating Variables, While Statement• 11分钟
- Infinite Loops, Break Statements• 8分钟
- Finishing Iterations with “continue” Statements• 8分钟
- Definite Loops Using For• 11分钟
- String Concatenation• 7分钟
- Counting and Summing by Iterating Through a List• 10分钟
- Finding Maximum Using Loop• 12分钟
- Finding Minimum Using Loops and Defining Min Function• 9分钟
- List Iterations• 7分钟
- List Indexing and Slicing• 12分钟
- Practice Example and Debugging• 4分钟
2个作业• 总计90分钟
- Practice Quiz 3: Updating Variables, While Statements• 30分钟
- Graded Quiz 3: Updating Variables, While Statements• 60分钟
The fourth module focuses on handling and analyzing data efficiently. It begins with understanding relative file structures for accessing and organizing files. Learners will explore Pandas DataFrames, a powerful data structure for managing datasets, along with slicing techniques to extract specific data. The module covers summary statistics to describe datasets and methods for comparing differences between means. Visualization techniques using Matplotlib and Seaborn will be introduced, including histograms, scatterplots, and barplots for effective data representation. Finally, practice exercises will reinforce these concepts, enabling learners to apply data analysis and visualization techniques effectively.
涵盖的内容
7个视频2个作业
7个视频• 总计85分钟
- Learning goals, Intro to Pandas and Series Data Objects• 13分钟
- Dataframes• 16分钟
- Importing CSV Files, Relative File Structures and Encoding• 14分钟
- Analyzing Real World Data, Dataframe Slicing• 13分钟
- Summary statistics, Mean Median, Mode and Sum• 13分钟
- Standard Deviation and describe function• 6分钟
- Differences between Means• 11分钟
2个作业• 总计90分钟
- Practice Quiz - 4: Learning Goals, Intro to Pandas and Series Data Objects• 30分钟
- Graded Quiz - 4: Learning Goals, Intro to Pandas and Series Data Objects• 60分钟
The fifth module delves into essential data structures and text processing techniques. It begins with tuples and dictionaries, exploring their properties and use cases. Learners will then cover list and dictionary comprehension, which provide efficient ways to create and manipulate data structures. The module introduces fundamental text analysis concepts, including counting words, calculating the type-token ratio, and analyzing word frequencies. Next, it covers tokenizing text and preprocessing, essential steps for cleaning and structuring textual data. Additionally, learners will practice reading text files to extract and analyze information. The module concludes with practice exercises to reinforce these concepts through hands-on experience.
涵盖的内容
10个视频2个作业
10个视频• 总计99分钟
- Data Visualisations: Intro to Histograms• 8分钟
- Histograms of Education Dataset• 8分钟
- Scatter plots, Bar Plots and Practice Exercises• 11分钟
- Intro to Tuples and Dictionaries• 12分钟
- Appending Dictionaries and List Comprehension• 8分钟
- Type Token Ratio• 11分钟
- Word Frequency• 6分钟
- Most Frequent Words• 9分钟
- Tokenizing Text, Preprocessing, Stop Words Removal• 11分钟
- Analyzing Real World Text: Jane Austen’s Pride and Prejudice• 15分钟
2个作业• 总计90分钟
- Practice Quiz 5: Introduction to Text Analysis and Dictionaries• 30分钟
- Graded Quiz 5: Introduction to Text Analysis and Dictionaries• 60分钟
The sixth module delves into essential data structures and text processing techniques. It begins with tuples and dictionaries, exploring their properties and use cases. Learners will then cover list and dictionary comprehension, which provide efficient ways to create and manipulate data structures. The module introduces fundamental text analysis concepts, including counting words, calculating the type-token ratio, and analyzing word frequencies. Next, it covers tokenizing text and preprocessing, essential steps for cleaning and structuring textual data. Additionally, learners will practice reading text files to extract and analyze information. The module concludes with practice exercises to reinforce these concepts through hands-on experience.
涵盖的内容
7个视频2个作业
7个视频• 总计90分钟
- Intro to Natural Language Processing, NLTK library• 15分钟
- Preprocessing: Lower casing, removing stop words and punctuations• 13分钟
- Part of Speech (POS) Tagging• 18分钟
- Comparing Jane Austen’s Sense and Sensibility and Herman Mellville’s Moby Dick• 11分钟
- Concordances: Understanding Contexts of Words• 7分钟
- Sentiment Analysis using Vader• 11分钟
- Sentiments Analysis Continued and Practice Exercises• 14分钟
2个作业• 总计90分钟
- Practice Quiz 6: Introduction to Natural Language Processing using NLTK• 30分钟
- Graded Quiz 6: Introduction to Natural Language Processing using NLTK• 60分钟
The seventh and final module introduces accessing and extracting data from the web. It begins with accessing databases via Web APIs, followed by constructing API GET requests to retrieve data. Learners will then explore parsing response texts and JSON files to extract meaningful information, such as counting the number of articles. The module also covers web scraping using BeautifulSoup, enabling automated data extraction from websites.
涵盖的内容
8个视频2篇阅读材料2个作业
8个视频• 总计77分钟
- Skills So Far, Introduction to Web APIs, Creating New York Times Developer Account• 13分钟
- Creating Get Requests• 8分钟
- Defining Search Parameters, Setting Date Range, Parsing JSON File• 9分钟
- Creating Dataframes out of JSON Files, Analyzing NYTimes Data• 13分钟
- Creating User Defined Function to Calculate Number of NYTimes Articles Over the Years• 15分钟
- Plotting and Analyzing the Data from NY Times• 4分钟
- Writing Files• 4分钟
- Web Scraping with BeautifulSoup• 11分钟
2篇阅读材料• 总计20分钟
- End Term Practice Data set • 10分钟
- Course Wrap- Up • 10分钟
2个作业• 总计90分钟
- Practice Quiz 7: APIs and JSON• 30分钟
- Graded Quiz 7: APIs and JSON• 60分钟
攻读学位
课程 是 O.P. Jindal Global University提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
攻读学位
课程 是 O.P. Jindal Global University提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
O.P. Jindal Global University
M.A. in Public Policy
学位 · 24 - 36 months
必须成功申请并注册。资格要求适用。各院校会根据您现有的学分情况,确定完成本课程后可计入学位要求的学分。单击特定课程了解更多信息。
位教师

提供方

提供方

O.P. Jindal Global University is recognised as an Institution of Eminence by the Ministry of Education, Government of India. It is also ranked the No. 1 Private University in India in the QS World University Rankings 2021. The university has 9000+ students across 12 schools that offer 52 degree programs. The university maintains a 1:9 faculty-student ratio. It is a research-intensive university, deeply committed to institutional values of interdisciplinary and innovative learning, pluralism and rigorous scholarship, globalism, and international engagement.
从 Data Analysis 浏览更多内容
UUniversity of Michigan
课程
UUniversity of Michigan
课程
UUniversity of Michigan
课程
UUniversity of Michigan
课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,

