Editing Intro to Programming and Data Science (Spring 2020)
From CommunityData
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
:'''COM 674: Introduction to Programming and Data Science''' | :'''COM 674: Introduction to Programming and Data Science''' | ||
:'''Location:''' BRNG 2273 | :'''Location:''' BRNG 2273 | ||
:'''Class Hours:''' | :'''Class Hours:''' Tuesdays; 5:30-8:20pm | ||
== Instructor == | == Instructor == | ||
:'''Instructor:''' [https://jeremydfoote.com Jeremy Foote] | :'''Instructor:''' [https://jeremydfoote.com Jeremy Foote] | ||
:'''Email:''' jdfoote@purdue.edu | :'''Email:''' jdfoote@purdue.edu | ||
:'''Office Hours:''' | :'''Office Hours:''' Thursdays; 12:30-2:30pm; BRNG 2156 | ||
Line 283: | Line 283: | ||
'''Agenda:''' | '''Agenda:''' | ||
* Go over last week's assignment. | * Go over last week's assignment. | ||
* Spend time on [[Intro to Programming and Data Science (Spring 2020)/Day 5 Coding Challenges|Day 5 Coding Challenges]] | * Spend time on [[Intro to Programming and Data Science (Spring 2020)/Day 5 Coding Challenges|Day 5 Coding Challenges]] | ||
== Week 6: Jupyter and Dictionaries (February 18) == | == Week 6: Jupyter and Dictionaries (February 18) == | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Turn in (on Brightspace) your solutions to the Day 5 coding challenges | * Turn in (on Brightspace) your solutions to the Day 5 coding challenges | ||
'''Readings:''' | '''Readings:''' | ||
* Benefield, G. A., Shen, C., & Leavitt, A. (2016). [https://doi.org/10.1145/2818048.2819935 Virtual Team Networks: How Group Social Capital Affects Team Success in a Massively Multiplayer Online Game]. Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 679–690. | * Benefield, G. A., Shen, C., & Leavitt, A. (2016). [https://doi.org/10.1145/2818048.2819935 Virtual Team Networks: How Group Social Capital Affects Team Success in a Massively Multiplayer Online Game]. Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 679–690. | ||
* [https://www.youtube.com/watch?v=HW29067qVWk Intro to Jupyter Notebooks video] | * [https://www.youtube.com/watch?v=HW29067qVWk Intro to Jupyter Notebooks video] | ||
* Python for Everybody, chapters 9 and 10 | * Python for Everybody, chapters 9 and 10 | ||
Line 307: | Line 306: | ||
* Network analysis | * Network analysis | ||
* Begin work on [https://campus.datacamp.com/courses/intermediate-python-for-data-science DataCamp Intermediate Python], Chapters 1-3 | * Begin work on [https://campus.datacamp.com/courses/intermediate-python-for-data-science DataCamp Intermediate Python], Chapters 1-3 | ||
* Start [ | * Start [[Intro to Programming and Data Science (Spring 2020)/Day 6 Coding Challenges|Day 6 Coding Challenges]] | ||
== Week 7: Dataframes and visualization (February 25) == | == Week 7: Dataframes and visualization (February 25) == | ||
Line 316: | Line 312: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Finish Day 6 Coding Challenges | * Finish Day 6 Coding Challenges | ||
* Final Project Proposal. | |||
'''Readings:''' | '''Readings:''' | ||
* Lazer, D., & Radford, J. (2017). Data ex Machina: Introduction to Big Data. Annual Review of Sociology, 43(1), 19–39. https://doi.org/10.1146/annurev-soc-060116-053457 | * Lazer, D., & Radford, J. (2017). Data ex Machina: Introduction to Big Data. Annual Review of Sociology, 43(1), 19–39. https://doi.org/10.1146/annurev-soc-060116-053457 | ||
'''Agenda:''' | '''Agenda:''' | ||
* Introduction to data frames | * Introduction to data frames | ||
* We will be discussing this data set: https://hub.mph.in.gov/dataset/aries-crash-data-2007-2017/resource/cc90589c-72d8-4d92-a5fe-73254b555c73 | * We will be discussing this data set: https://hub.mph.in.gov/dataset/aries-crash-data-2007-2017/resource/cc90589c-72d8-4d92-a5fe-73254b555c73 | ||
* [ | * [[Intro to Programming and Data Science (Spring 2020)/Day 7 Coding Challenges|Day 7 Coding Challenges]] | ||
== Week 8: Dataframes and visualizations (continued) (March 3) == | == Week 8: Dataframes and visualizations (continued) (March 3) == | ||
Line 339: | Line 333: | ||
'''Readings:''' | '''Readings:''' | ||
* Kieran Healy and James Moody (2014). | * Kieran Healy and James Moody (2014). “Data Visualization in Sociology.” American Review of Sociology. 40: 105-28. | ||
'''Agenda:''' | '''Agenda:''' | ||
* Spend time on [[Intro to Programming and Data Science (Spring 2020)/Day 8 Coding Challenges|Day 8 Coding Challenges]]. | * Spend time on [[Intro to Programming and Data Science (Spring 2020)/Day 8 Coding Challenges|Day 8 Coding Challenges]]. | ||
== Week 9: Collecting data with APIs (March 10) == | == Week 9: Collecting data with APIs (March 10) == | ||
Line 355: | Line 344: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Project Planning Document Due | * Project Planning Document Due | ||
'''Readings:''' | '''Readings:''' | ||
Line 362: | Line 349: | ||
* Vitak, J., Shilton, K., & Ashktorab, Z. (2016). [https://doi.org/10.1145/2818048.2820078 Beyond the Belmont Principles: Ethical Challenges, Practices, and Beliefs in the Online Data Research Community]. Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 941–953. | * Vitak, J., Shilton, K., & Ashktorab, Z. (2016). [https://doi.org/10.1145/2818048.2820078 Beyond the Belmont Principles: Ethical Challenges, Practices, and Beliefs in the Online Data Research Community]. Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 941–953. | ||
* (Optional) Williams, M. L., Burnap, P., & Sloan, L. (2017). [https://doi.org/10.1177/0038038517708140 Towards an Ethical Framework for Publishing Twitter Data in Social Research: Taking into Account Users’ Views, Online Context and Algorithmic Estimation]: Sociology. | * (Optional) Williams, M. L., Burnap, P., & Sloan, L. (2017). [https://doi.org/10.1177/0038038517708140 Towards an Ethical Framework for Publishing Twitter Data in Social Research: Taking into Account Users’ Views, Online Context and Algorithmic Estimation]: Sociology. | ||
'''Agenda:''' | '''Agenda:''' | ||
* Start [[Intro to Programming and Data Science (Spring 2020)/ | * Introduce the [https://2.python-requests.org/en/master/ requests] library | ||
* Discuss the main kinds of online data gathering: downloading, scraping, and APIs. | |||
* Start [[Intro to Programming and Data Science (Spring 2020)/Reddit API assignment|Reddit API assignment]] | |||
== March 17: SPRING BREAK == | == March 17: SPRING BREAK == | ||
Line 379: | Line 363: | ||
== Week 10: Cleaning data and operationalization (March | == Week 10: Cleaning data and operationalization (March 24) == | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* [[Intro to Programming and Data Science (Spring 2020) | * [[Intro to Programming and Data Science (Spring 2020)|Reddit API assignment]] | ||
'''Readings:''' | '''Readings:''' | ||
* Robert K. Merton. 1948. | * Robert K. Merton. 1948. “The Bearing of Empirical Research Upon the Development of Social Theory.” American Sociological Review 13(5): 505-515. | ||
* Christopher A. Bail et al. 2018. [https://doi.org/10.1073/pnas.1804840115 Exposure to opposing views on social media can increase political polarization]. PNAS 115(37): 9216-9221 | * Christopher A. Bail et al. 2018. [https://doi.org/10.1073/pnas.1804840115 Exposure to opposing views on social media can increase political polarization]. PNAS 115(37): 9216-9221 | ||
'''Agenda:''' | '''Agenda:''' | ||
* | * Measures and variables in social science | ||
* Creating measures from online data | |||
== Week 11: Storing code and data (March 31) == | |||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | |||
* DellaPosta, D., Shi, Y., & Macy, M. (2015). [https://doi.org/10.1086/681254 Why Do Liberals Drink Lattes]? American Journal of Sociology, 120(5), 1473–1511. | |||
'''Agenda:''' | '''Agenda:''' | ||
* | * We will learn about using the version control system Git and the Git hosting site Github | ||
== Week 12: | == Week 12: Screen scraping (April 7) == | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Third self-assessment reflection is due. | * Third self-assessment reflection is due. | ||
'''Readings:''' | '''Readings:''' | ||
* | * Salganik, M. [https://www.bitbybitbook.com/en/1st-ed/ethics/ Ethics] chapter from Bit By Bit. | ||
* Shaw, A., & Hill, B. M. (2014). [https://doi.org/10.1111/jcom.12082 Laboratories of oligarchy? How the iron law extends to peer production]. Journal of Communication, 64(2), 215–238. | |||
'''Agenda:''' | '''Agenda:''' | ||
* | * Introduction to BeautifulSoup | ||
== Week 13: Statistical summaries and tests (April | == Week 13: Statistical summaries and tests (April 14) == | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | '''Readings:''' | ||
Line 440: | Line 411: | ||
'''Agenda:''' | '''Agenda:''' | ||
* | * Using pandas for basic statistical tests | ||
== Week 14: Introduction to computational text analysis (April 21) == | |||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | '''Readings:''' | ||
* | * Sara Klingenstein, Tim Hitchcock, and Simon DeDeo. 2014. [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4084475/ The civilizing process in London’s Old Baily]. Proceedings of the National Academy of Sciences 111(26): 9419-9424. | ||
'''Agenda:''' | '''Agenda:''' | ||
== Week 15: Project presentations ( | |||
== Week 15: Project presentations (April 28) == | |||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Final project presentations | * Final project presentations | ||
'''Readings:''' | '''Readings:''' | ||
Line 467: | Line 434: | ||
'''Agenda:''' | '''Agenda:''' | ||
* We will listen | * We will listen to each of the final project presentations. | ||
== Week 16: Finals week (May | == Week 16: Finals week (May 5) == | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Final paper due | * Final paper due | ||
= Administrative Notes = | = Administrative Notes = |