본문 바로가기
728x90
[머신러닝] 목차 시리즈 4: 머신 러닝1. 머신 러닝 개요 및 환경 설정2. 데이터 전처리 1 (기본 개념)3. 데이터 전처리 2 (결측치 처리)4. 데이터 전처리 3 (스케일링 및 정규화)5. 데이터 전처리 4 (특성 선택과 추출)6. 데이터셋 나누기 (훈련, 테스트, 검증)7. 지도 학습 1 (기본 개념)8. 지도 학습 2 (선형 회귀)9. 지도 학습 3 (로지스틱 회귀)10. 지도 학습 4 (KNN 알고리즘)11. 지도 학습 5 (SVM 알고리즘)12. 지도 학습 6 (결정 트리)13. 지도 학습 7 (랜덤 포레스트)14. 비지도 학습 1 (기본 개념)15. 비지도 학습 2 (K-평균 클러스터링)16. 비지도 학습 3 (주성분 분석)17. 모델 평가 1 (기본 개념)18. 모델 평가 2 (교차 검증)19. 모델 평.. 2024. 6. 21.
[데이터 시각화] 목차 시리즈 5: 데이터 시각화 1. 데이터 시각화 개요 및 환경 설정2. Matplotlib 기본 사용법 13. Matplotlib 기본 사용법 24. Matplotlib 고급 기능 15. Matplotlib 고급 기능 26. Seaborn 기본 사용법 17. Seaborn 기본 사용법 28. Seaborn 고급 기능 19. Seaborn 고급 기능 210. Plotly 소개 및 기본 사용법 111. Plotly 소개 및 기본 사용법 212. Plotly 고급 기능 113. Plotly 고급 기능 214. Bokeh 소개 및 기본 사용법15. Bokeh 고급 기능16. 데이터 시각화 실습 1 (기본 차트 만들기)17. 데이터 시각화 실습 2 (고급 차트 만들기)18. 데이터 시각화 실습 3 (대시보드 만들기.. 2024. 6. 21.
[데이터분석] 목차 시리즈 2: 데이터 분석 1. 데이터 분석 개요 및 환경 설정2. Pandas 설치 및 기본 사용법3. Series와 DataFrame 개념4. 데이터 불러오기 (CSV, Excel, SQL)5. 데이터 저장하기 (CSV, Excel, SQL)6. 데이터프레임 탐색 (head, tail, info)7. 데이터 선택과 필터링 1 (기본 인덱싱)8. 데이터 선택과 필터링 2 (조건부 선택)9. 데이터 변형 1 (정렬과 순위)10. 데이터 변형 2 (데이터 프레임 합치기)11. 데이터 변형 3 (그룹화와 집계)12. 결측치 처리 1 (결측치 탐색)13. 결측치 처리 2 (결측치 대체)14. 데이터 정리 1 (중복 데이터 처리)15. 데이터 정리 2 (데이터 타입 변환)16. 시계열 데이터 처리 1 (기본 개념.. 2024. 6. 21.
[개발 기본 규칙] Python 프로젝트 구조 파이썬 프로젝트 구조는 코드의 가독성을 높이고 유지보수를 쉽게 하기 위해 매우 중요합니다. 다음은 일반적인 파이썬 프로젝트의 구조 규칙입니다.기본 프로젝트 구조project_name/├── project_name/│ ├── __init__.py│ ├── module1.py│ ├── module2.py│ └── ...├── tests/│ ├── __init__.py│ ├── test_module1.py│ ├── test_module2.py│ └── ...├── docs/│ └── ...├── scripts/│ └── ...├── .gitignore├── requirements.txt├── setup.py└── README.md디렉토리 및 파일 설명프로젝트 루트 디렉토리 .. 2024. 6. 8.
[개발 기본 규칙] Python 코딩컨벤션 & 네이밍 컨벤션 Python 코딩 컨벤션과 네이밍 컨벤션은 코드를 일관되게 작성하고 가독성을 높이는 데 중요한 역할을 합니다. Python에서는 주로 PEP 8을 따릅니다. 주요 내용을 요약하면 다음과 같습니다.Python 코딩 컨벤션들여쓰기 (Indentation)공백 4칸을 사용합니다. (탭은 사용하지 않습니다)예:def my_function(): if True: print("Hello, World!")최대 줄 길이 (Maximum Line Length)각 줄의 길이는 79자를 넘지 않도록 합니다.긴 줄은 \ 문자나 괄호를 사용해 다음 줄로 나눕니다.예:def long_function_name(var_one, var_two, var_three, var_four): print(var_one)빈 줄 (Blank Line.. 2024. 6. 8.
[PyTorch] 주요 개념 PyTorch는 페이스북의 AI 연구팀에서 개발한 오픈 소스 딥러닝 프레임워크로, 특히 연구와 개발 환경에서 많이 사용됩니다. PyTorch는 텐서 계산 및 동적 계산 그래프를 기반으로 하며, 이를 통해 복잡한 모델을 쉽게 설계하고 디버깅할 수 있습니다. PyTorch의 핵심 개념과 기능을 소개하겠습니다.1. 텐서(Tensor)텐서는 PyTorch의 기본 데이터 구조입니다. 텐서는 N차원의 배열로, 수학적 연산을 수행하는 데 사용됩니다.텐서는 torch.Tensor 클래스를 사용하여 생성할 수 있습니다. 예를 들어, 2x3 행렬을 생성하려면 다음과 같습니다.import torchx = torch.Tensor([[1, 2, 3], [4, 5, 6]])2. 자동 미분(Autograd)Autograd는 PyT.. 2024. 6. 8.
[Python] Week 22: 고급 문법 - 데코레이터 Day 1: 데코레이터의 기본 개념강의 내용:데코레이터의 정의와 필요성데코레이터의 개념과 장점함수와 메서드에 공통 기능 추가기본 데코레이터 작성데코레이터 함수 정의@ 기호를 사용한 데코레이터 적용실습:기본 데코레이터 작성 및 사용 예제# 기본 데코레이터 함수 정의def my_decorator(func): def wrapper(): print("Something is happening before the function is called.") func() print("Something is happening after the function is called.") return wrapper# 데코레이터 적용@my_decoratordef say_hello():.. 2024. 6. 1.
[Python] Week 21: 고급 문법 - 이터레이터와 제너레이터 Day 1: 이터레이터의 기본 개념강의 내용:이터레이터의 정의와 필요성이터레이터의 개념과 장점이터레이터 프로토콜이터레이터의 동작 방식__iter__() 메서드와 __next__() 메서드실습:기본 이터레이터 작성 및 사용 예제# 이터레이터 클래스 정의class MyIterator: def __init__(self, limit): self.limit = limit self.counter = 0 def __iter__(self): return self def __next__(self): if self.counter  Day 2: 내장 이터레이터강의 내용:파이썬 내장 이터레이터리스트, 튜플, 딕셔너리 등의 내장 이터레이터이터레이터 함수iter(.. 2024. 6. 1.
[Python] Week 20: 객체지향 프로그래밍 - 다형성 Day 1: 다형성의 기본 개념강의 내용:다형성의 정의와 필요성다형성의 개념과 장점객체지향 프로그래밍에서 다형성의 역할다형성의 구현메서드 오버라이딩을 통한 다형성다양한 객체의 동일한 인터페이스실습:기본 다형성 예제 작성# 부모 클래스 정의class Animal: def speak(self): pass# 자식 클래스 정의class Dog(Animal): def speak(self): return "Woof!"class Cat(Animal): def speak(self): return "Meow!"# 객체 생성 및 사용animals = [Dog(), Cat()]for animal in animals: print(animal.speak()) # 'W.. 2024. 6. 1.
[Python] Week 19: 객체지향 프로그래밍 - 상속 Day 1: 상속의 기본 개념강의 내용:상속의 정의와 필요성상속의 개념과 장점코드 재사용성과 유지보수성 향상기본 상속 구조부모 클래스와 자식 클래스기본 상속 문법실습:기본 상속 예제 작성# 부모 클래스 정의class Animal: def __init__(self, name): self.name = name def speak(self): pass# 자식 클래스 정의class Dog(Animal): def speak(self): return f"{self.name} says Woof!"class Cat(Animal): def speak(self): return f"{self.name} says Meow!"# 객체 생성 및 사용dog = .. 2024. 6. 1.
반응형