본문 바로가기

Programming

(92)
3. Numpy 기초 Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 오늘은 Numpy라는 파이썬을 활용한 데이터마이닝에셔 결코 빠질 수 없는 아주 기본적인 라이브러리에 대해서 알아보도록 할게요. import numpy as np #이런식으로 라이브러리를 불러오면 된답니다. mylist = [1, 2, 3] x = np.array(mylist) # x가 array([1, 2, 3])와 같은 형식으로 저장이 됩니다. m = np.array([[7, 8, 9], [10, 11, 12]]) #array([[ 7, 8, 9], # [10, 11, 12]]) 와 같은 형식으로 저장이 됩니다. m.shape # (2,3)이 ..
2. Objects and map() Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 오늘은 매우 중요한 객체라는 것에 대해서 알아볼텐데요. 흔히 대학의 컴퓨터공학과에 가면 가장 기본적으로 배우는 과목이 바로 '객체지향프로그래밍'이라는 것입니다. 객체지향프로그래밍, Object-Oriented Programming은 기존의 절차지향프로그래밍과 달리 프로그램 안에서 사물(객체)를 표현해내고, 그것들이 어떻게 작동하는 지 설정하는 프로그래밍을 한다고 생각하면 되는데요. 파이썬은 C++과 마찬가지로 Class를 활용하여 객체를 생성한답니다. 한번 보실까요? class Person: department = 'School of Inform..
1. 왜 파이썬인가? _ 파이썬을 활용한 데이터마이닝 Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 매일 쏟아지는 정보와 데이터의 홍수에 살아가는 요즘, 기계는 결코 인간을 이길 수 없을 것이라 여겨졌던 바둑의 영역에서 알파고가 세계를 뒤흔들었고, 뒤이어 머신러닝과 딥러닝이 한참 뜨면서 데이터를 기반으로 많은 현실의 문제점들을 해결해나가기 시작하면서 어떻게 이렇게 수많은 데이터들을 분석하고 다룰 수 있을 지에 세계의 관심이 집중되고 있습니다. 저는 언젠가 데이터마이닝이나 머신러닝도 현재 저희가 사용하고 있는 어도비나 마이크로소프트의 엑셀처럼 하나의 툴처럼 사용될 수 있을 것이라 생각하지만, 지금 같은 과도기에 저처럼 많은 실험데이터를 다루는 연..
HTML이란. HTML(HyperText Markup Language)은 간단히 말해서 '웹페이지를 만드는 코드'이다. HTML의 가장 중요한 특성은 매우 쉬우면서, 매우 중요하다는 것. HTML이 이렇게 널리 이용되는 가장 큰 이유는 바로 Public Domain, 즉 저작권이 없는 언어이기 때문. 처음 HTML을 만든 버너스 리는 이를 Public Domain으로 선언했고, 그로 인해 지금의 Google, Naver, Yahoo 등 우리가 알고 있는 모든 웹사이트들은 각자의 웹페이지를 자유롭게 만들고 이용하고 있다. 이렇게 웹이 만들어진 지는 사실 30년도 지나지 않은 1990년. 우리는 너무나도 당연하게 이를 함께 사용하고 발전시켜 온 것이다. HTML에서 HT, HyperText는 독자가 참조를 통해 한 문서에..