Study/Python 12

파이썬 라이브러리 활용 프로젝트 - 파이썬 개념 용어 이해

[2024.10.07] 필수 온라인 강의 Part1 파이썬 라이브러리 활용 프로젝트 CH01 파이썬 라이브러리의 이해 인코딩과 디코딩 인코딩(Encoding) = 코드화 = 암호화 = 부호화인코딩 : 컴퓨터에서 인코딩은 동영상이나 문자 인코딩 뿐 아니라 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정'ASCII', 'URL인코딩', 'HTML인코딩', 'Base64인코딩', '유니코드(https://home.unicode.org/) 인코딩' 등이 존재a = "Life is too short"type(a) -> str 형식b = a.encode('utf-8') # utf-8 인코딩 (가장 많이 사용되는 ..

Study/Python 2024.10.07

파이썬 라이브러리 활용 프로젝트 - 파이썬 환경 세팅하기

[2024.10.07] 필수 온라인 강의 Part1 파이썬 라이브러리 활용 프로젝트 CH01 파이썬 라이브러리의 이해 - Stack Overflow 에서 질문 수 증가- https://stackoverflow.com/questions/tagged/keyword- 파이썬은 가파르게 상승중인 것을 알 수 있음- 데이터분석, 인공지능의 발전으로 더 폭발적으로 인기가 있어짐 파이썬 라이브러리파이썬에서 자주 사용하는 기능을 손쉽게 사용하기 위해 미리 만들어준 프로그램 조각(모듈) 모음- 한번 만들어놓으면 여러 프로그램에서 재사용 가능- 다른 사람과도 공유가 쉬움- 프로그래머의 다양한 작업을 도와주는 연장 세트표준 라이브러리- 프로그래밍 언어 개발사가 공식적으로 제공- https://docs.python.org/k..

Study/Python 2024.10.07

파이썬 라이브러리 - BeautifulSoup (웹 데이터 수집 라이브러리)

[2024.09.30] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH05 웹 데이터 수집 라이브러리(BeautifulSoup) 웹 크롤링이란?- 인터넷 상에 존재하는 데이터를 자동으로 수집하는 행위- 데이터 분석가에게 데이터를 탐색하고 원하는 조건에 맞는 데이터를 직접 수집/저장하기 위한 목적으로 사용1. 웹 페이지 정보 가져오기 : 파이썬 Requests 라이브러리 사용2. HTML 소스를 파싱(분석)하여 원하는 정보 얻기 : 파이썬 BeautifulSoup 라이브러리 사용- 기본 개념1. 브라우저로 접속하고 싶은 주소(url) 입력2. 브라우저가 해당 주소의 서버에게 "페이지 구성 정보를 줘:라고 요청(request)3. 웹 서버는 구성에 필요한 코드(html) 형태로 전달 (respons..

Study/Python 2024.09.30

파이썬 라이브러리 - Seaborn(데이터 시각화)

[2024.09.30] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH04 데이터 시각화 라이브러리(Matplotlib, Seaborn) Seaborn- matplotlib 기반의 시각화 라이브러리 : 고급화된 matplotlib- 유익한 통계 기반 그래픽을 그리기 위한 고급 인터페이스를 제공- pip install seaborn- import seaborn as sns- https://seaborn.pydata.org/에서 다양한 설명 참고 seaborn 데이터 불러오기- seaborn 라이브러리에서 여러 데이터를 제공함, 그 중에서 titanic을 가장 많이 씀- seaborn의 load_dataset() 함수 이용- seaborn 데이터 셋 : https://github.com/mwasko..

Study/Python 2024.09.30

파이썬 라이브러리 - Matplotlib (데이터 시각화)

[2024.09.30] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH04 데이터 시각화 라이브러리(Matplotlib, Seaborn) Matplotlib- 파이썬에서 데이터를 차트나 플롯으로 시각화하는 라이브러리- matplotlib.pyplot 모듈의 함수를 이용하여 간편하게 그래프를 만들고 변화를 줄 수 있음- pip install matplotilb- 사용법 : import matplotlib.pyplot as plt- https://matplotlib.org/에서 다양한 설명 참고 숫자 입력하기1) 한개의 숫자 리스트 입력   - 한개의 숫자 리스트 형태로 값을 입력하면 y값으로 인식   - x값은 기본적으로 [0,1,2,3] 순서대로 설정   - 파이썬 튜플, 넘파이 배열 형태로도 ..

Study/Python 2024.09.30

파이썬 라이브러리 - Pandas (데이터 자료 처리 라이브러리)

[2024.09.27] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH03 데이터 자료 처리 라이브러리(Pandas) Pandas- 파이썬에서 사용하는 데이터 처리 라이브러리- 행과 열로 이루어진 2차원 데이터를 효율적으로 가공할 수 있는 기능 제공하는 라이브러리- pip install pandas- import pandas as pd- https://pandas.pydata.org/ 에서 다양한 설명 Kaggle : 데이터 분석 경진대회 플랫폼 : https://www.kaggle.com/- 경진대회는 회사 과제/연구/서비스를 위해 분석이 필요한 데이터 제공하여 주최- 실제 기업 데이터 다룰 수 있음, 대기업 경력직 채용시 면접문제- 다양한 사람들의 코드를 볼 수 있음, 대회에 참여 가능Tit..

Study/Python 2024.09.27

파이썬 라이브러리- NumPy(수치계산라이브러리)

[2024.09.27] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH02 수치계산라이브러리(NumPy)Numpy - 수치계산 라이브러리 : 파이썬 기반 수치 해석 라이브러리- numerical Python의 약자- 선형대수 연산에 필요한 다차원 배열과 배열 연산을 수행하는 다양한 함수 제공- https://numpy.org/ 참고하기 - 설치 방법 : pip install numpy       : colab에서는 설치는 안해도 괜찮음- 사용방법 : import numpy as np - numpy에서 배열은 ndarrary 또는 array 라고 부름 - numpy.array와 python.array는 다름  : numpy array가 python list에 비해 문법이 간단하고 성능이 뛰어나다 ..

Study/Python 2024.09.27

파이썬 라이브러리 개념

[2024.09.26] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH01 파이썬 라이브러리 개념파이썬이란 어떤 언어인가 다시 짚어보기- 과학 분야를 위한 표준 프로그래밍 언어, 도메인특화언어+범용언어 장점을 가짐- 풍부한 라이브러리, 쥬피터노트북으로 구현가능, 딥러닝 라이브러리가 존재파이썬과 머신러닝- 머신러닝은 파이썬을 추천함- 뛰어난 확장성과 연계호환성을 가짐 : 많은 회사에서 사용가능함- 기존 Application과 연계가 쉬움 : 앱/웹 둘다 좋음- 딮러닝 프레임워크들이 파이썬 기반으로 작성이 됨 : 현 시점 딥러닝 학습 최적의 언어다양한 라이브러리NumPy- 수치 계산 라이브러리- Numerical Python의 약자 : 대표적인 수치 해석 라이브러리- 선형대수 연산에 필요한 다차원 ..

Study/Python 2024.09.26

파이썬_클래스와 모듈

[2024.09.26] 필수온라인 강의 Part1 파이썬 기본기 다지기 CH04 클래스와 모듈클래스 객체 지향 프로그래밍- 객체 지향 프로그래밍(object oriented programming)   - 프로그램 설계 방법론   - 프로그램을 여러 개의 독립적인 단위 '객체'라는 기본 단위로 나눔   - '객체'들의 상호작용을 통해 프로그램을 설계하고 개발하는 방식   - 코드 재사용 용이, 유지 보수 용이, 대형 프로젝트 적합   - 단점 : 실행속도가 느림, 객체가 많으면 프로그램 용량 커짐, 설계시 많은 시간 소요클래스- 동일한 무언가를 계속 만들어내는 설계 도면을 의미 (젤리는 만드는 틀 같은 느낌)객체- 클래스로 만들어진 모든 것을 의미 (젤리 틀에 의해 만들어진 젤리)클래스로 만드느 객체 - ..

Study/Python 2024.09.26

파이썬 기본기_입출력과 제어문

[2024.09.26] 필수온라인 강의 Part1 파이썬 기본기 다지기 CH03 입출력과 제어문입력과 출력 1. 사용자 입력(input)   - 사용자로부터 데이터를 입력받을 때 사용   - 사용자입력받기 : input() 함수 괄호 안에 입력한 내용을 '프롬포트 문자열'이라고 부름   - 사용자로부터 입력을 요구하는 내용 적기   - 변수대입 : input() 함수의 결과 값을 변수에 대입 - 무엇을 입력해도 결과형은 문자열 자료형input("이름을 적어주세요. : ")name = input('이름을 적어주세요. :'): 뒤에 값은 직접 적을 수 있게 출력이 된다.  - input()함수의 결과는 항상 문자열 자료형이다.        -> 그렇기에 입력받은 문자열을 숫자로 변환해야 숫자연산에 사용 가능..

Study/Python 2024.09.26