파이썬
-
[Twitter Hashtag Sentiment Analysis] (2) 파이썬 스트리밍 API를 이용해 트윗 가져오기취미로 하는 프로젝트 2019. 7. 14. 08:38
이전 포스트([Twitter Hashtag Sentiment Analysis] (1) 프로젝트 소개 및 트위터 개발자/앱 등록하기)에서 Consumer API키와 Access Token을 생성했다. 이번 포스트에서는 키를 이용해 실제 스트리밍 해본다.Tweepy를 이용한 스트리밍 파이썬 스크립트Tweepy는 트위터 API를 사용하기 위한 파이썬 라이브러리이다. Tweepy가 없다면 스트리밍 부분까지 전부 구현해야 하지만 다행히 라이브러리가 있으므로 라이브러리를 이용해 개발 시간을 단축할 수 있었다. Tweepy에 대한 자세한 내용은 https://www.tweepy.org/ 에서 확인 할 수 있다.Tweepy 설치pip install tweepy Tweepy는 pip install tweepy를 이용해 ..
-
딥러닝(Deep Learning) 인공신경망(Artificial Neural Network)을 이용한 심장병 예측파이썬 머신러닝 (Python Machine Learning) 2019. 4. 28. 15:43
이번 포스트에서는 캐글(Kaggle)의 심장병 데이터와 인공신경망을 이용해 심장병을 예측하는 머신러닝 코드를 짜보도록 한다. 편의를 위해 주피터 노트북의 형식으로 포스트를 제작했다. 데이터셋은 캐글의 Heart Disease UCI를 이용했다. 이 데이터의 장점은 모든 데이터가 숫자형으로 되어있고 None형의 데이터가 없어 데이터 정제화(Sanitization/Cleaning)이 필요 없었다는 점이다. 하지만 단점은 데이터의 양이 너무 적어 예측 모델에 큰 의미를 부여하기 힘들다는 점이다. 그래도 인공 신경망 연습하기에는 좋은 데이터셋이라 여겨 연습해 보았다. Heart Disease UCI데이터 확인 In [1]: # This Python 3 environment comes with many helpf..
-
14. 파이썬 에러와 예외처리 (1)파이썬(Python) 강의 2019. 3. 16. 13:34
이번 포스트에서는 파이썬에러의 종류와 에러 메시지를 읽는 법에 대해서 알아보도록 한다. 들어가기전에 이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다. 이 포스트는 여러분이 파이썬의 주요 자료형과 함수를 알고있고 사용 할 수 있다고 가정한다.목표파이썬 에러구문 에러 (Syntax Error)런타임 에러 (Runtime Error)구문 에러 vs 런타임 에러파이썬 에러 보통 프로그래밍언어/프로그램에서 발생하는 에러는 두가지가 존재한다. 첫번재는 구문에러(Syntax Error)이고, 두번..
-
13. 파이썬 함수 - 여러개의 값 반환하기(튜플)파이썬(Python) 강의 2019. 3. 13. 13:48
들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다. 이 포스트는 여러분이 파이썬의 주요 자료형과 함수를 알고있고 사용 할 수 있다고 가정한다. 또한 이 포스트는 여러분이 파이썬 함수의 기초를 알고있다고 가정한다.목표여러개의 값 리턴하기여러개의 값 리턴하기에 대한 착각여러개의 값 리턴하기파이썬은 아래와 같은 형식의 함수를 선언/사용 할 수 있다.def function(x, y, z): return x + y, y + z, x + z; val = function(1, 3, 5) ..
-
12. 파이썬 패키지와 모듈파이썬(Python) 강의 2019. 2. 19. 16:53
인간은 한 번에 정보를 인지하고 처리할 수 있는 양에 한계가 있다고 한다. 그래서 큰 일이 주어졌을 때, 자연스럽게 그 일을 쪼개서 해결하려고 한다. 코드도 마찬가지이다. 코드의 양이 너무 커지면 디버깅하기도, 수정하기도 힘들다. 그래서 우리는 특정 일을 하는 부분을 함수로 만들어 코드를 더 간결하게 또 일을 기능 별로 나누었다. 모듈과 패키지는 그 개념의 확장이다. 한 파일에 함수가 너무 많아지면 파일이 길어지고 읽기가 힘들어진다. 따라서 우리는 비슷한 또는 하나의 목적을 이루기 위해 작성된 함수들을 모아 모듈(Module)을 만든다. 만약 모듈의 길이가 너무 길어지면 우리는 모듈을 여러개로 분리 한 후 그 모듈들을 묶어 패키지(Package)로 만든다. 이 포스트를 통해 파이썬에서 어떻게 모듈을 만들..
-
11. 파이썬 클래스파이썬(Python) 강의 2019. 2. 17. 09:21
이전 포스트를 통해서 여러가지 자료형과 오퍼레이션 그리고 함수를 사용하는 법을 알아보았다. 자료형에는 숫자형인 정수형(Integer), 플로트(Float), 문자열인 스트링(String), 리스트, 튜플, 딕셔너리 등등을 알아보았다. 그리고 각각의 자료형이 "함수"들을 가지고 있다는 것도 알게되었다. 우리는 각각의 자료형이 가지고있는 함수를 이용해서 리스트에 아이템을 덧붙이거나 딕셔너리에 아이템을 추가할 수 있었다. 이런 값과 함수를 가진 자료형을 오브젝트라고 부른다. 그리고 오브젝트는 클래스를 이용해 만들어진다. 이 포스트를 통해 오브젝트가 무엇이고 클래스가 무엇인지 알아보도록 하겠다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이..
-
10. 파이썬 함수파이썬(Python) 강의 2019. 2. 14. 14:36
이 포스트를 통해 오늘은 파이썬 함수에 대해 이야기 해 보도록 하겠다. 함수는 파이썬 뿐만 아니라 대부분의 프로그래밍언어가 제공하는 것이므로 이전에 다른 언어를 공부했다면 오늘 포스트를 이해하기 쉬울 것이고, 지금 처음 접한다면 다음에 배울 프로그래밍 언어에서 더 쉽게 이해 할 수 있을 것이다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 대화형(Interactive) 터미널을 사용해도 상관 없다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다.목표함수 (Function) ?함수 정의함수 사용 함수 예제함수 (Func..
-
9. 파이썬 오브젝트 파일파이썬(Python) 강의 2019. 2. 13. 14:57
이 포스트를 통해 파이썬 강의에서 마지막으로 소개하게 될 자료형인 파일에 대해서 이야기 해보려고 한다. 셋이라는 자료형이 있긴 하지만 지금까지 배운 것을 토대로 하면 혼자서도 배울 수 있는 부분이다. 또 제목을 오브젝트라고 했는데, 파일은 기본적인 데이터타입은 아니기에 자료형이라는 명칭을 사용하지 않았다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 대화형(Interactive) 터미널을 사용해도 상관 없다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바라고 30분 이상 소요하지 말라. 숫자(Numbers) : 12, 2..