본문 바로가기

파이썬

(7)
[Python][개념] 파이썬 사용 이유 및 특징, 활용처 1. 파이썬을 사용해야 하는 이유 1) IT 엔지니어로 일하고 싶다. - 파이썬 작성 프로그램은 기존 IT시스템에 이식하기 좋은 장점이 있음 2) 인공신경망 기반의 딥러닝을 배우고 싶다. - 최신 머신러닝 및 딥러닝 알고리즘들은 대부분 파이썬으로 개발되어 작성됨 3) 아직 목적은 없으나 많이 사용하는 언어를 선택하고 싶다. - 전 세계적으로 C, Java 에 이어서 가장 많이 사용하는 프로그래밍 언어는 파이썬 - 타오베 (전 세계 엔지니어, IT교육 기관 등을 통해 조사한 결과로 나타내는 프로그래밍 언어 인기 순위 지수) 에서 파이썬은 3위 2. 파이썬 특징 1) Simple & easy - 간결한 코드, 코드 재사용, 쉬운 유지보수, 객체지향 2) Interpreter - 인터프리터 : 코드를 한 줄씩..
[Python][Library] 3. matplotlib - 그래프 패키지 목차 0. 참조 사이트 1. matplotlib API - 기본 - 시스템 폰트 찾기 - 한글 폰트 설정 - 한글 폰트 설정 확인 1.1 Figure 와 subplot 1) 기본 2) 여러개의 그림판 생성 3) 여러개의 그림판 배열로 생성 1.2 Line Chart 1.3 Bar Chart 1.4 Pie Chart 1.5 Scatter Chart 1.6 색상, 마커, 선 스타일 1) 기본 문법 2) Matplotlib 스타일 - color - line - 조합 - 마커 참조 사이트 1.7 눈금, 라벨, 범례 1) 제목 축 이름, 눈금 이름 2) 범례 추가 1.8 주석, 그림 추가 1) 주석 2) 그림 1.9 파일로 저장 2. Pandas 에서 그래프 그리기 2.1 선 그래프 1) Series.plot()..
[Python][Library] 2. Pandas - 데이터프레임 패키지 pandas documentation : http://pandas.pydata.org/pandas-docs/stable/ pandas documentation — pandas 1.3.5 documentation The reference guide contains a detailed description of the pandas API. The reference describes how the methods work and which parameters can be used. It assumes that you have an understanding of the key concepts. pandas.pydata.org 0) Series 1차원 배열의 형태를 가진 자료구조 (데이터 객체) s = pd.Ser..
[Python][Library] 1. Numpy - 배열을 다루는 라이브러리 NumPy 란? Numerical Python 의 줄임말 과학계산용 패키지 ndarray (n dimentional array)를 제공 빠르고 효율적인 메모리 사용, 벡터 연산, 브로드캐스팅(확대) 기능을 제공하는 다차원 배열 [[1, 2], [1, 2], [[1, 2], [3, 4]] for 문 등 반복문을 작성할 필요없이 전체 배열에 대해 빠른 연산을 제공 배열 데이터를 디스크에 쓰거나 읽을 수 있는 도구 선형대수, 난수 발생기, 푸리에(Fourier) 변환 기능 C, C++, 포트란 등 다른 언어로 쓰여진 코드를 통합하는 도구 특징 빠르고 효율적인 다차원 배열 객체 ndarray (n-dimensional array) 데이터 분석 시 데이터 컨테이너 역할(데이터를 담는 그릇) 목적 : 데이터 분석에..
[파이썬] 데이터 분석 관련 학습 자료 조사 Python 을 본격적으로 하기 위해 관련 서적을 찾아 정리하겠다 --------------------- 입문서적 https://book.naver.com/bookdb/book_detail.naver?bid=20731863 파이썬으로 시작하는 데이터 분석 이 책은 탐색적 데이터 분석을 위한 ‘파이썬 프로그래밍 입문서’ 입니다. 이 책은 처음 데이터 분석에 입문하는 독자가 최대한 빠르게 시작할 수 있도록 기본을 알려주는 것을 목표로 합니다. book.naver.com 1. 파이썬 설치 - Anaconda - Jupyter 2. 파이썬 기본 문법 익히기 - 변수 - 자료형 - 조건문 - 반복문 - 입출력 - 함수, 람다 - 모듈, 패키지, 클래스 3. 데이터 분석을 위한 파이썬 응용 문법 - numpy - ..
[Python][Library] 라이브러리 정리 인공지능, 딥러닝 Tensorflow 공식 홈 페이지: https://www.tensorflow.org/ 딥러닝에 가장 많이 쓰이는 라이브러리. 인공신경망 뿐만 아니라 회귀 분석과 같은 다른 기계학습 기법도 지원한다. Keras API나 scikit-learn 호환 API도 제공한다. 데이터 저장은 Tensorflow 고유의 개념인 tensor(값을 담고 있는 배열 비슷한 것, 텐서라고 읽음)나 Numpy Array를 사용한다. Tensorflow 1.15 이상부턴, CPU/GPU 버전 구분이 없다. GPU를 이용할 때만 CUDA Toolkit과 cuDNN을 추가로 설치해서 사용하면 된다. 리눅스의 경우 세팅이 완료된 텐서플로우 Docker Image를 이용해 편리하게 설치할 수 있다. CPU에서 돌릴 ..
[웹크롤링] 파이썬으로 뉴스 알림 텔레그램 봇 만들기 참고사이트 https://hogni.tistory.com/55 파이썬으로 뉴스 알림 텔레그램 봇 만들기(3): 매 시간 메시지 보내기 글 순서 (1) 사이트 구조 살펴보기, 뉴스 링크 수집하기 (2) 봇 만들기, 새로운 뉴스 링크만 추출하기 (3) 스케쥴러 만들기, 매 시간 메시지 보내기 이번에는 프로그램 종료 전까지 매 시간 새�� hogni.tistory.com