2019 가을학기

데이터 저널리즘


강의 일정


1주 (9/2): What is Data Journalism?
lecture slide
  • 데이터 저널리즘의 개념 및 사례 소개
  • 왜 Python 인가?
  • Python의 설치
  • Jupyter Notebook, numpy, pandas 등의 설치
  • Editor의 선택

2주 (9/9): Python Crash Course 1
lecture slide | lab code
  • 기초 Python 문법 학습
  • Github 사용법

3주 (9/16): Python Crash Course 2 | Data Visualization
lecture slide | lab code
  • 기초 Python 문법 학습
  • Python으로 하는 Visualization

4주 (9/23): Data Processing
lecture slide | lab code | solution code
  • Data cleaning process

5주 (9/30): Data Analysis Using numpy and pandas 1
lecture slide | lab code | solution code
  • numpy와 pandas를 활용한 데이터의 분석

6주 (10/7): Data Analysis Using numpy and pandas 2
lecture slide | lab code | solution code
  • numpy와 pandas를 활용한 데이터의 분석

7주 (10/14): Visualizing Data
lecture slide | lab code | visualizing data with tableau
  • 파이썬으로 데이터 시각화
  • 타블로를 이용한 데이터 시각화

8주 (10/21): Text Analysis Using NLTK & KoNLPy
lecture slide | lab code | solution code
  • NLTK를 활용한 텍스트의 처리
  • KoNLPy를 활용한 한글 텍스트의 처리

9주 (10/28): Web Technologies
lecture slide | HTML&CSS slide | HTML&CSS sample code
  • Web기반 기술의 이해

10주 (11/4): Social Data Mining 1
lecture slide | lab code | solution code
  • Web 구조의 이해
  • BeautifulSoup을 이용한 웹 크롤링

11주 (11/11): Social Data Mining 2
lecture slide | lab code | twitter streaming code code | selenium code
  • 트위터 API를 이용한 트윗 데이터 크롤링
  • OpenAPI를 이용한 데이터 크롤링
  • JSON 추출을 통한 웹크롤링
  • Selenium을 이용한 웹크롤링

12주 (11/18): Robot Journalism
lecture slide | lab code
  • 로봇저널리즘의 이해와 실습

13주 (11/25): 팀별 미팅

14주 (12/2): 팀별 미팅

15주 (12/9): 최종 발표