Not logged in
Talk
Contributions
Create account
Log in
Navigation
Main page
About
People
Publications
Teaching
Resources
Research Blog
Wiki Functions
Recent changes
Help
Licensing
Page
Discussion
Edit
View history
Editing
Community Data Science Course (Spring 2015)
(section)
From CommunityData
Jump to:
navigation
,
search
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.
Anti-spam check. Do
not
fill this in!
== Schedule == === Week 1: March 30 === '''Readings:''' * Python for Informatics: [http://www.pythonlearn.com/html-009/book001.html Preface] and [http://www.pythonlearn.com/html-009/book002.html Chapter 1 Why should you learn to write programs?] '''Class Schedule:''' * Quick introductions β Be ready to introduce yourself and describe your interest and goals in the class. * Class overview and expectations β We'll walk through this syllabus. * [[Community Data Science Course (Spring 2015)/Day 1 Exercise|Installation and setup]] β You'll install software including the Python programming language and run through a series of exercises. * [[Community Data Science Course (Spring 2015)/Day 1 Exercise|Self-guided tutorial and exercises]] β You'll work through a self-guided tutorial introducing you to some basic concepts. When you're done, you'll meet with a member of the teaching team and we'll check you off. '''Resources:''' * [[Community Data Science Course (Spring 2015)/Day 1 Plan|Day 1 Plan]] === Week 2: April 6 === '''Assignment Due:''' * Finish setup, tutorial and code academy in the [[Community Data Science Course (Spring 2015)/Day 1 Exercise|week 01 exercises]]. '''Readings:''' * Python for Informatics: [http://www.pythonlearn.com/html-009/book003.html Chapter 2 Variables, expressions and statements] and [http://www.pythonlearn.com/html-009/book004.html Chapter 3 Conditional execution] '''Class Schedule:''' * [[Community Data Science Course (Spring 2015)/Day 2 Lecture|Day 2 Lecture]] β Interactive class lecture including a review of material from last week and new material including dictionaries, loops, functions, and modules. * Project time β We'll begin working on the [[baby names]] independent projects independently or in small groups with assistance from the teaching team. '''Resources:''' * [[Community Data Science Course (Spring 2015)/Day 2 Plan|Day 2 Plan]] * [[Community Data Science Course (Spring 2015)/Day 2 Coding Challenges|Day 2 Coding Challenges]] * [[Community Data Science Course (Spring 2015)/Day 2 Followup|Day 2 Followup]] === Week 3: April 13 === '''Assignment Due:''' * [[#Final_Project_Ideas|Final Project Ideas]] [[https://canvas.uw.edu/courses/963931/assignments/2816619 Turn in on Canvas]] * Code solving challenges in [[Baby names]] project. '''Class Schedule:''' * Review and Lecture β We'll walk through answers to the assignments for last week as a group. * Project time β We'll begin working on a series of project based on the [[Wordplay]] project. '''Resources:''' * [[Community Data Science Course (Spring 2015)/Day 3 Plan|Day 3 Plan]] * [[Community Data Science Course (Spring 2015)/Day 3 Coding Challenges|Day 3 Coding Challenges]] === Week 4: April 20 === <!-- '''Readings:''' * Python for Informatics: [http://www.pythonlearn.com/html-009/book013.html Chapter 12 Networked programs] and [http://www.pythonlearn.com/html-009/book014.html Chapter 13 Using Web Services] (Moved from the previous week) --> '''Class Schedule''': * Review: We'll walk through answers to the assignment and code challenges from last week as a group. * Lecture β Interactive class lecture including background into web APIs; requesting web pages with <code>requests</code>, JSON, and writing to files. * Project time β We'll begin working on [[Community Data Science Course (Spring 2015)/Wikipedia API projects|a series of projects using the Wikipedia API]]. '''Resources''': * [[Community Data Science Course (Spring 2015)/Day 4 Lecture|Day 4 Lecture]] * [[Community Data Science Course (Spring 2015)/Wikipedia API projects|Wikipedia API projects]] * [[Community Data Science Course (Spring 2015)/Day 4 Coding Challenges|Day 4 Coding Challenges]] === Week 5: April 27 === '''Assignment Due:''' Code solving challenges in in the Wikipedia API project from last week. '''Readings:''' * Python for Informatics: [http://www.pythonlearn.com/html-009/book006.html Chapter 5 Iteration] and [http://www.pythonlearn.com/html-009/book008.html Chapter 7 Files] '''Class Schedule:''' * Review β We'll walk through answers to the assignments for last week as a group. * Lecture β [[Community Data Science Course (Spring 2015)/Day 5 Lecture|Interactive class lecture]] covering user-defined functions, debugging, filesystem input, and putting things together into a "real" program. * Project time β We'll begin modifying the program we walk through in class to adapt it toward our needs and we'll pick out ideas for next steps and challenges for the coming week.. '''Resources:''' * [[Community Data Science Course (Spring 2015)/Day 5 Lecture|Day 5 Lecture]] * '''Day 5 Project:''' [[Harry Potter on Wikipedia]] * [[Community Data Science Course (Spring 2015)/Day 5 Coding Challenges|Day 5 Coding Challenges]] === Week 6: May 4 === '''Assignment Due:''' * Code solving challenges in created at the end of class the previous week. * Finish the [[Twitter authentication setup]] to request keys necessary to begin using the Twitter API. * [[#Final Project Proposal|Final project proposal]] '''Readings:''' * [[:w:Object-oriented_programming|Object-oriented programming article on Wikipedia]] * Browse the [http://docs.tweepy.org/en/v3.2.0/ Tweepy API Documentation] '''Class Schedule:''' * Review β We'll walk through answers to the assignments for last week as a group. * Lecture β Interactive class lecture covering Python objects and classes and using Tweepy to collect data from Twitter. * Project time β [[Community Data Science Course (Spring 2015)/Day 6 Project|Twitter API project]] '''Resources:''' * '''Day 6 Project:''' [[Community Data Science Course (Spring 2015)/Day 6 Project|Day 6 Project]] * [[Community Data Science Course (Spring 2015)/Day 6 Coding Challenges|Day 6 Coding Challenges]] * [[Twitter words of warning]] === Week 7: May 11 === '''Assignment Due:''' * Code solving challenges in created at the end of previous class. '''Readings:''' * Python for Informatics: [http://www.pythonlearn.com/html-009/book005.html Chapter 4 Functions] and [http://www.pythonlearn.com/html-009/book012.html Chapter 11 Regular expressions] '''Class Schedule:''' * Review β We'll walk through answers to the assignments for last week as a group. * Lecture β Interactive class lecture on regular expressions and pattern matching * Project time β Working on regular expressions and independent projects === Week 8: May 18 === '''Class Schedule:''' * Final Project β We'll through expectations for final projects. * Lecture β We'll walk through a series of common challenges people are having on their projects. * Project time β We'll spend the majority of class focused on creating space for students to work on their individual final projects. '''Optional Readings:''' * Python for Informatics: [http://www.pythonlearn.com/html-009/book016.html Chapter 15 Visualizing Data] * Python for Data Analysis: ''Chapter 8 Plotting and Visualization'' === Week 9: May 25 === {{divbox|Note|May 25th is Memorial day and is a University Holiday. Because UW policy requires that we meet 10 times, we will meeting as scheduled. That said, because the building will lock at 6pm, we will be meeting half an hour early at '''5:30pm'''. Please do not be late!}} '''Class Schedule:''' * Final Project β We'll through expectations for final projects. * Lecture β We'll walk through a series of common challenges people are having on their projects. * Project time β We'll spend the majority of class focused on creating space for students to work on their individual final projects. '''Optional Readings:''' * Python for Data Analysis: ''Chapter 4 NumPy Basics: Arrays and Vectorized Computation'' and ''Chapter 5 Getting Started with pandas'' === Week 10: June 1 === The full length of class will be devoted to final presentations of your data collection, your initial visualizations, and your results.
Summary:
Please note that all contributions to CommunityData are considered to be released under the Attribution-Share Alike 3.0 Unported (see
CommunityData:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:
Cancel
Editing help
(opens in new window)
Tools
What links here
Related changes
Special pages
Page information