본문 바로가기
반응형
[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.
[빅데이터분석기사] 소개 빅데이터분석기사 소개- 국가기술자격 인증- 한국데이터산업진흥원에서 실시- 필기는 빅데이터 분석기획, 빅데이터 탐색, 빅데이터 모델링, 빅데이터 결과 해석 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.
[알고리즘] 2. 코딩테스트를 위한 파이썬 라이브러리 Index 1. 내장 함수 2. itertools 3. heapq 4. bisect 5. collections/math  6. 참고자료1. 내장 함수 내장 함수- 기본 입출력 함수부터 정렬 함수까지 기본적인 함수들을 제공- sum(list), min(list), max(list), eval(문자열 수식), sorted(list, reverse=True, key=lambda x: x[1]) 2. itertoolsitertools- 반복되는 형태의 데이터를 처리하기 위한 기능 제공- 순열과 조합 기능 제공- 순열: 서로 다른 n개에서 서로 다른 r개를 선택하여 일렬로 나열하는 것- 조합: 서로 다른 n개에서 순서에 상관 없이 서로 다른 r개를 선택하는 것# 순열import itertools import pe.. 2024. 7. 19.
[기본 규칙] 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디렉토리 및 파일 설명프로젝트 루트 디렉토리 (project_name/): 프로젝트 전체를 포함하는 최상위 디렉토리입니다.패키지 디렉토리 (project_name/): 실제 코드가 포함된.. 2024. 7. 19.
[기본 규칙] Python 코딩컨벤션 공통 규칙1. 들여쓰기는 공백 4칸을 사용. tab 사용 불가2. 각 줄의 최대 길이는 79자로 제한. 길어질 경우 \ 또는 괄호를 사용하여 다음줄로 나눔3. 모듈 레벨 함수 및 클래스 정의는 두줄 간격으로 작성4. 괄호, 중괄호, 대괄호 내부에는 공백 사용 금지5. 쉼표, 콜론, 세미콜론 앞에 공백 사용 금지. 뒤에는 공백 사용6. 주석은 한 줄의 경우 #을 사용하고 코드와 두칸의 공백을 둠. 여러 줄의 경우 """을 사용7. docstring 작성시 """을 사용 변수 및 함수1. 변수 및 함수명은 영어소문자 및 밑줄(_)로 구성된 snake_case로 작성2. 상수는 영어대문자 및 밑줄(_)로 작성. 모듈 수준에서만 작성.3. 연산자 앞뒤에 공백 사용4. 문자열의 경우 쌍따옴표(")를 사용5. 함수.. 2024. 7. 19.
[환경설정] Python 환경설정 Windowspython 사용법(버전 고정)1. python 다운로드- 버전, LTS과 CPU 확인 후 Windows installer 다운- 다운로드후 custom install을 하여 모든 유저에게 허용되도록 체크하여 설치 2. powershell에서 버전확인python --versionconda 사용법(버전 변경 가능)1. miniconda 설치- 실행 파일 다운로드하여 설치- 설치 후 환경변수(Path)에 추가 2. 가상환경 생성 및 삭제# 가상환경 생성conda create --name python=# 가상환경 삭제conda env remove --name 3. 가상환경 실행conda activate 4. 버전확인python --version MacOSpython 사용법(버전 고정)1. ter.. 2024. 7. 19.
[참고자료] Python Python- [교재] 코딩도장 (+온라인 무료 교재) - [교재] 점프투 파이썬(+온라인 무료 교재)- python3.10.13 공식 문서: - devdocs(python): 2024. 7. 19.
[로드맵] Python 로드맵 1. Python- Python3.10 → Python3.11 → Python3.121.1 Python (기본:Python3.10)- 환경설정- 소개 및 특징- 변수, 자료형 및 형변환: int/float/complex/bool/str/type- 연산자: - 산술: +(덧셈), -(뺼셈), *(곱셈), /(소수점나눗셈), //(정수나눗셈), %(나머지) - 비교: ==/!=/>/>=/1.2 Python(상세) 1.3 Python(추가: Python3.10 이후) 2. 자료구조2.1 자료구조(기본)- Array- Linked List- Stack- Queue- Deque- Hash- Tree- Heap(Priority_Queue)- Graph2.2 자료구조(심화)- AVL Tree- B Tre.. 2024. 7. 19.
반응형