2019 가을학기

데이터 저널리즘


Assignments

* 과제 제출 방법 안내
* Github assignment repository invitation link: https://classroom.github.com/a/eCtfy8Sf
* Github ID 수집: https://forms.gle/a9vwh9Uu6NLMrm1s9

Assignment 1: 2 CodeCademy course complete

(마감 9/30)

파이썬 문법에 친숙해지기 위한 self-learning 과제입니다. 수업시간에 파이썬 문법의 기초를 다루겠지만, 2주간 모든 문법을 다루기는 어렵습니다. 따라서, 수업시간에는 아주 중요한 개념 위주로만 살펴볼 예정입니다. 각자 별도 학습을 통해 파이썬 문법을 익혀두길 바랍니다.

이 수업의 중반 이후에는 웹페이지의 크롤링을 하게됩니다. 그러기 위해서는 HTML과 CSS, 그리고 웹페이지의 구조에 대한 이해가 필요합니다. 웹페이지 구조에 익숙하지 않은 학생들은 역시 CodeCademy를 통해 학습하기 바랍니다.

과제 제출은 CodeCademy 학습결과 페이지를 스크린캡춰해서 제출하면 됩니다.

이미 파이썬 문법에 익숙한 학생은 다음의 form을 이용하여 면제 요청을 하기 바랍니다. 성적은 완료한 것과 동일하게 부여됩니다.
면제요청 링크


Assignment #2-1: Python Crash Course 1

template code (마감 9/15 자정)

과제 템플릿을 다운로드하여 주어진 문제에 답을 하시오. (5 points)
* 이번 과제는 처음 GitHub를 사용해보는 것이니만큼 과제 마감시간을 꼭 지키지 않아도 괜찮습니다.


Assignment #2-2: Python Crash Course 2

template code (마감 9/29 자정)

과제 템플릿을 다운로드하여 주어진 문제에 답을 하시오. (5 points)


Assignment #3: Data Cleaning and Analysis using Pandas and NumPy

template code (마감 10/20 자정)

본 과제에서는 타이타닉호의 모든 승객, 승무원의 정보와 생존자, 사망자 데이터를 분석하고자 한다.
과제 템플릿을 다운로드하여 주어진 문제에 답을 하시오. (10 points)


Assignment #4: Text Analysis Using NLTK & KoNLPy

template code (마감 11/10 자정)

본 과제에서는 주어진 텍스트를 분석하여 워드클라우드 그래프를 그린다. (10 points)


Assignment #5: Data Crawling from Website

template code (마감 11/24 자정)

본 과제에서는 웹사이트와 트위터에서 자료를 수집하여 분석한다. (15 points)


Assignment #6: Robot Journalism

template code (마감 12/1 자정)

본 과제에서는 로봇저널리즘을 이용하여 날씨 기사를 생성한다. (20 points)