본문 바로가기
반응형
[Python] 환경설정 1. Windows 환경설정1) miniconda 설치2) 가상환경 생성conda create -n python=3) 가상환경 목록 확인conda env list4) 가상환경 실행conda activate 5) python 버전 확인python --version6) 가상환경 종료conda deactivate7) 가상환경 삭제conda remove --name [env_name] --all2. MacOS 환경설정1) brew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2) mini conda 설치brew install --cask miniconda3) 가상환경 생성conda .. 2024. 8. 9.
[Python] 버전별 특징 1. Python 3.10- 새로운 문법인 구조적 패턴 매칭(match) 추가- 괄호로 묶인 context manager 허용- 표준 라이브러리 zip에 길이 검사 선택적 추가- 디버깅 및 기타 도구를 위한 정확한 줄번호- 새로운 타이핑 기능: Union유형을 X|Y로 작성 가능, 명시적 유형의 별칭, 사용자 정의 유형 가이드- OpenSSL 1.1.1 이상 필요- distutils 모듈 사용 중단- Py_UNICODE 인코더 API 제거- 선택적 인코딩 경고 추가2. **Python 3.11**- Python 3.10보다 10-60% 성능 향상- 새로운 문법인 예외 그룹 및 예외 기능 추가- 표준 라이브러리에 TOML(tomllib) 구문 분석 지원- 세분화된 오류 위치 추적- 새로운 타이핑 기능: V.. 2024. 8. 9.
[Python] 목차 1. Python 버전별 특징2. 환경설정3. Python 소개4. 변수 및 자료형5. 연산자6. 제어문: 조건문7. 제어문: 반복문8. 제어문: 기타9. 함수: 기본10. 함수: 심화11. 자료구조: 리스트, 딕셔너리, 튜플, 셋12. 클래스: 기본13. 클래스: 심화14. 입출력 및 파일 입출력15. 모듈과 패키지 16. 예외처리17. 문자열과 정규표현식18. 19. 20.  Reference- Python 3.11.8 Tutorial 2024. 8. 9.
[목차] Python 목차1. Python 환경설정1.1 Windows 환경설정(local, conda)1.2 MacOS 환경설정(local, conda)2. Python 개요 및 소개2.1 파이썬이란2.2 파이썬 특징 및 코딩컨벤션3. 변수 및 자료형3.1 변수3.2 자료형3.3 형변환 및 타입 확인4. 연산자4.1 산술 연산자4.2 비교 연산자4.3 논리 연산자4.4 비트 연산자4.5 삼항 연산자5. 제어문: 조건문5.1 if-else 문5.2 if-elif-else문5.3 중첩 조건문5.4 match문6. 제어문: 반복문6.1 while문6.2 for-in문6.3 중첩반복문7. 함수7.1 함수 정의 및 호출7.2 인자와 매개변수7.3 가변인자7.4 8. 자료구조8.1 리스트8.2 딕셔너리8.3 튜플8.4 셋9. 클래스8.. 2024. 8. 7.
[로드맵] 컴퓨터공학: 프로그래밍 언어 프로그래밍 언어- LTS(Long Term Support 확인하기)C language: ANSI C → C99- 모두의 코드(C 언어)- C Reference- GNU C Reference- GNU Make- GNU Make(한글)- Makefile- CMake ReferenceC++: C++ 17 → C++20- 모두의 코드(C++)- C++ Reference- CPlusPlus Reference- LTS: C++- Visual Studio C++C#: C#12.0- C# 프로그래밍 배우기- Visual Studio C#- LTS: C#Java: Java 8 → Java 17- 초보자를 위한 Java 튜토리얼- Java Tutorial- LTS: JavaPython: Python 3.10 → Pytho.. 2024. 8. 7.
[빅데이터분석기사] 소개 빅데이터분석기사 소개- 국가기술자격 인증- 한국데이터산업진흥원에서 실시- 필기는 빅데이터 분석기획, 빅데이터 탐색, 빅데이터 모델링, 빅데이터 결과 해석 4과목으로 구성- 실기는 빅데이터 분석실무(데이터 수집, 데이터 전처리, 데이터 모형 구축, 데이터 모형 평가)로 구성- 필기는 객관식으로 과목당 20문항씩 총 80문항 출제. 120분- 실기는 작업형 1유형 3문항(30점), 작업형 2유형 1문항(40점), 작업형 3유형 2문항(30점)으로 총6문항. 180분- 합격기준(필기) : 100점을 만점으로 하여 과목당 40점 이상, 전과목 평균 60점 이상.- 합격기준(실기) : 100점을 만점으로 하여 60점 이상. 수험료: (필기) 17,800원 (실기)40,800원시험 일정: 필기/실기 각 연 2회 [.. 2024. 8. 4.
[알고리즘] 11. 심화 자료구조 Index 1. 우선순위 큐와 힙 2. 트리 3. 바이너리 인덱스 트리 4. 참고자료1.  우선 순위 큐와 힙우선순위 큐- 우선순위가 가장 높은 데이터를 가장 먼저 삭제하는 자료구조- 데이터를 우선 순위에 따라 처리하고 싶을 때 사용- 삽입/삭제시 O(logN)- heap 정렬은 O(NlogN) 구현 종류1) 리스트 이용해 구현2) heap을 이용해 구현 Heap- 완전 이진 트리 자료구조: root 노드부터 시작하여 왼쪽 자식 노드, 오른쪽 자식 노드 순서대로 데이터가 삽입되는 tree- Heap에서는 항상 root 노드를 제거- Min Heap / Max Heap 힙 정렬def heap_sort(iterable): h = [] result = [] for val in iterable: he.. 2024. 7. 20.
[알고리즘] 10. 기타 알고리즘 Index 1. 소수 판별 2. 에라토스테네스의 체 3. 투 포인터 4. 구간 합 5. 최소 공통 조상 5. 참고자료 1. 소수 판별소수(Prime Number)- 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 자연수로는 나누어 떨어지지 않는 자연수 # 시간 복잡도: O(N)def is_prime(x): for i in range(2, x): if x % i == 0: return False return True # 시간 복잡도: O(sqrt(N))import mathdef is_prime(x): for i in range(2, int(math.sqrt(x)) + 1): if x % i == 0: return False return True 2. 에라토스테네스.. 2024. 7. 20.
[알고리즘] 9. 기타 그래프 이론 Index 1. 서로소 집합 자료구조 2. 서로소 집합을 활용한 사이클 판별법 3. 최소 신장 트리(크루스칼 알고리즘) 4. 위상 정렬 5. 추천 문제  6. 참고자료1. 서로소 집합 자료구조Disjoint Sets- 공통 원소가 없는 두 집합 서로소 집합 자료구조(= Union Find)- 서로소 부분 집합들로 나누어진 원소들의 데이터를 처리하기 위한 자료구조- 두 종류의 연산을 지원- - Union: 두 개의 원소가 포함된 집합을 하나의 집합으로 합치는 연산- - Find: 특정한 원소가 속한 집합이 어떤 집합인지- 연결성을 통해 집합의 형태를 확인 (동작 과정)1) Union 연산을 확인하여, 서로 연결된 두 노드 A, B를 확인  - A와 B의 루크 노드 A', B'를 각각 찾기  - A'를 B'.. 2024. 7. 20.
[알고리즘] 8. 최단 경로 알고리즘 Index 1. 최단 경로 문제 2. 다익스트라 최단 경로 3. 플로이드 워셜 4. 벨만 포드 5. 추천 문제  6. 참고자료1. 최단 경로 문제최단 경로 문제- 가장 짧은  경로를 찾는 알고리즘- 각 지점은 그래프에서 node로 표현, 지점 간 연결된 도로는 edge로 표현 (최단 경로 유형)- 한 지점에서 다른 한 지점까지의 최단 경로- 한 지점에서 다른 모든 지점까지의 최단 경로- 모든 지점에서 다른 모든 지점까지의 최단 경로 2.  다익스트라 최단 경로Djikstra- 특정한 노드에서 출발하여 다른 모든 노드로 가는 최단 경로를 계산- 음의 간선이 없을 때 정상적으로 동작- 매 상황에서 방문하지 않은 가장 적은 비용이 드는 노드를 선택(그리디)- 한 단계당 하나의 노드에 대한 최단 거리를 확실히 .. 2024. 7. 20.
반응형