Latest revision |
Your text |
Line 125: |
Line 125: |
| :* [https://jtmorgan.net/ds4ux/week6/panama-papers.zip Click here to download the Panama Papers project] | | :* [https://jtmorgan.net/ds4ux/week6/panama-papers.zip Click here to download the Panama Papers project] |
| * An interactive lecture introducing the concept of user-defined functions | | * An interactive lecture introducing the concept of user-defined functions |
| :* [https://jtmorgan.net/ds4ux/week6/lecture.zip Click here to download the lecture slides and code] | | <!-- :* Click here to download the lecture slides and examples code --> |
| | |
| ;Homework | | ;Homework |
| *[[DS4UX_(Spring_2016)/Day_6_coding_challenge|Day 6 coding challenge]] ('''Required''') | | *[[DS4UX_(Spring_2016)/Day_6_coding_challenge|Day 6 coding challenge]] ('''Required''') |
|
| |
|
| | <!-- |
| ;Resources | | ;Resources |
| *[http://jtmorgan.net/ds4ux/week5/wikipedia-solutions.zip Click here to download the solutions to the week 5 coding challenges] (the ones that weren't required) | | *''go here'' |
| | --> |
| <br/> | | <br/> |
| <br/> | | <br/> |
Line 140: |
Line 141: |
|
| |
|
| *[[DS4UX_(Spring_2016)/Day_6_coding_challenge|Day 6 coding challenges]] '''(Required)''' | | *[[DS4UX_(Spring_2016)/Day_6_coding_challenge|Day 6 coding challenges]] '''(Required)''' |
| :* [https://jtmorgan.net/ds4ux/week6/panama-papers-solutions.zip Click here to download the week 6 challenge solutions]
| |
|
| |
|
| ;Agenda | | ;Agenda |
| * Week 6 coding challenge solutions - Jonathan will review the solutions to the week 6 coding challenges and answer questions
| | * [[DS4UX_(Spring_2016)/Day_7_lecture|Day 7 lecture]] |
| * Writing your own functions - Ray will give a lecture and lead us through a series of interactive exercises on creating custom functions to make our code simpler, clearer, and more flexible.
| |
| :* [https://jtmorgan.net/ds4ux/week7/lecture.zip Click here to download the lecture slides and code]
| |
| * [[DS4UX_(Spring_2016)/Building_permits|Working with location data]] - Jonathan will introduce some simple techniques for aggregating and visualizing datasets that have a location component, using a corpus of Seattle building permit data. | |
| :* [https://jtmorgan.net/ds4ux/week7/bpdata.zip Click here to download the building permit code and data]
| |
|
| |
|
| ;Coding challenges | | ;Coding challenges |
| *[[DS4UX_(Spring_2016)/Day_7_coding_challenge|Day 7 coding challenges]] | | *[[DS4UX_(Spring_2016)/Day_7_coding_challenge|Day 7 coding challenges]] |
|
| |
|
| <!--
| |
| ;Resources | | ;Resources |
| *''go here'' | | *''go here'' |
| -->
| |
| <br/> | | <br/> |
| <br/> | | <br/> |
Line 164: |
Line 158: |
| *[[DS4UX_(Spring_2016)#Final_Project_Proposal|Final project proposal]] '''MOVED FROM WEEK 7''' | | *[[DS4UX_(Spring_2016)#Final_Project_Proposal|Final project proposal]] '''MOVED FROM WEEK 7''' |
| ;Agenda | | ;Agenda |
| *Jupyter notebooks: intro and setup
| | * [[DS4UX_(Spring_2016)/Day_8_lecture|Day 8 lecture]] |
| :* paws.wmflabs.org
| | |
| :* [https://en.wikipedia.org/w/index.php?title=Special:UserLogin&type=signup CLICK HERE to create a Wikipedia account]
| |
| :* [https://paws-public.wmflabs.org/paws-public/User:Jtmorgan/DS4UX%20Jupyter%20intro.ipynb Jupyter intro notebook]
| |
| :* [http://jtmorgan.net/ds4ux/week8/notebooks.zip Click here to download today's notebooks] ''(I'm not 100% sure this will work)''
| |
| *Some new concepts: <code>try/except, sleep(), dateutil.parser, datetime.datetime</code>
| |
| :* [https://paws-public.wmflabs.org/paws-public/User:Jtmorgan/Week%208%20new%20concepts.ipynb Week 8 new concepts notebook]
| |
| *Functions II: walk through examples in Jupyter and terminal
| |
| :* [https://paws-public.wmflabs.org/paws-public/user/Jtmorgan/notebooks/Parsing%20permit%20data%20demo.ipynb Building permit notebook]
| |
| :* [http://jtmorgan.net/ds4ux/week8/lecture.zip Click here to download the wiki shows demo code]
| |
| :* [https://paws-public.wmflabs.org/paws-public/user/Jtmorgan/notebooks/Wiki%20shows.ipynb Wiki-shows notebook]
| |
| ;Coding challenges | | ;Coding challenges |
| *No coding challenges this week! | | *[[DS4UX_(Spring_2016)/Day_8_coding_challenge|Day 8 coding challenges]] |
|
| |
|
| ;Resources | | ;Resources |
| *''Data Science from Scratch'', Joel Grus (O'Reilly) | | *''go here'' |
| <br/> | | <br/> |
| <br/> | | <br/> |
Line 187: |
Line 172: |
|
| |
|
| ;Agenda | | ;Agenda |
| * We will review the requirements for the Final Presentation and Final Project assignments | | * [[DS4UX_(Spring_2016)/Day_9_lecture|Day 9 lecture]] |
| * We will review the course as a whole, and what we accomplished | | * review of key concepts and tools from this course |
| * We will go through 1-2 more examples of how to organize a program into functions
| | * presentation workshop |
| * We will have an opportunity to review key Python concepts as a class
| |
| * We will have plenty of time to ask questions about and work on final projects | |
|
| |
|
| ;Resources | | ;Resources |
| * [http://effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm What is 'if __name__ == "__main__"' for?] (''effbot.org'') | | * ''go here'' |
| * [https://www.quora.com/What-is-use-of-main-method-in-Python-Can-someone-explain-with-example What is use of main method in Python? Can someone explain with example?] (''Quora.com'')
| |
| | |
| ;Free (mostly) Python 3 tutorials and reference works
| |
| * ''[http://www.diveintopython3.net/ Dive into Python3]''
| |
| * ''[http://learnpythonthehardway.org/book/ Learn Python the Hard Way]''
| |
| * ''[http://www.python-course.eu/python3_course.php Python-Course.EU]''
| |
| * ''[http://thepythonguru.com/ The Python Guru - Beginner's tutorial]''
| |
| * ''[https://www.gitbook.com/book/krother/python-3-basics-tutorial/details GitBook Python 3 Basics Tutorial]''
| |
| * ''[https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3 WikiBooks Non-programmer's Python 3 tutorial]''
| |
| * ''[http://docs.python-guide.org/en/latest/intro/learning/ The Hitchhiker's Guide to Python]'' (links to many different tutorials!)
| |
| * ''[https://www.dataquest.io/track/data-analyst-track DataQuest Data Analyst interactive course series]''
| |
| * ''[http://shop.oreilly.com/product/0636920023784.do Python for Data Analysis]'' (O'Reilly media book)
| |
| | |
| <br/> | | <br/> |
| <br/> | | <br/> |
|
| |
|
| === Week 10: June 3 (DATE CHANGE) === | | === Week 10: June 3 (DATE CHANGE) === |
| ''Please note that this class we will meet from 6pm to 9pm on Friday evening, rather than Monday evening, because of the Memorial Day holiday.'' | | ''Please note that this class we will meet Friday evening, rather than Monday evening, because of the Memorial Day holiday.'' |
|
| |
|
| ;Assignments due | | ;Assignments due |
Line 218: |
Line 188: |
|
| |
|
| ;Agenda | | ;Agenda |
| | * [[DS4UX_(Spring_2016)/Day_10_lecture|Day 10 lecture]] - Final project report review, next steps for Data Science |
| * Final project presentations | | * Final project presentations |
|
| |
|