반응형 [참고자료] 웹 개발 1. Django + DjangoRestFramework- Django 4.2 공식 문서: https://docs.djangoproject.com/en/4.2/- DjangoRestFramework 공식 문서: https://www.django-rest-framework.org/- [교재] 예제로 배우는 Django4 2. FastAPI- FastAPI 공식 문서: https://fastapi.tiangolo.com/learn/- Flask 3공식 문서: https://flask.palletsprojects.com/en/3.0.x/- [교재] 가장 빠른 풀스택을 위한 Flask&FastAPI- [교재] 처음 시작하는 FastAPI 3. 배포- pythonanywhere: https://www.python.. 2024. 7. 13. [참고자료] 자료구조/알고리즘/코딩테스트 자료구조- 잔재미코딩: https://www.fun-coding.org/post/funcodingcodes.html#- [교재] 파이썬으로 배우는 자료구조 핵심원리알고리즘- 잔재미코딩: https://www.fun-coding.org/post/funcodingcodes.html#- [교재] 파이썬 알고리즘 인터뷰코딩테스트- [교재] 이것이 취업을 위한 코딩테스트다- [교재] 코딩테스트 합격자되기(파이썬편)- 프로그래머스: https://school.programmers.co.kr/learn/challenges?order=recent 2024. 7. 13. [로드맵] 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. 13. [코딩테스트] 해시 해시 ADTclass Hash: def __init__(self, size:int = 10): self.keys[size] = [i for i in range(size)] self.values[size] = [None for _ in range(size)] self.size = size def hash(self, data): 문제 추천- 완주하지 못한 선수(Lv1)- 할인 행사(Lv2)- 오픈 채팅방(Lv2)- 베스트 앨범(Lv3)- 신고 결과 받기(Lv1)- 메뉴 리뉴얼(Lv2)+)- 의상(Lv2)- 압축(Lv2)완주하지 못한 선수def solution(participant, completion): answer = '' membe.. 2024. 7. 5. [코딩테스트] 큐 큐- FIFO(First In First Out): 먼저 들어간 데이터가 먼저 나오는 구조- 작업 대기열이나 이벤트 처리에 사용 ADTclass Queue: def __init__(self, size:int =10): self.data = [None for _ in range(size)] self.front = -1 self.rear = -1 self.size = size def isEmpty(self): -> bool if self.front == self.rear return True else: return False def isFull(self).. 2024. 7. 5. [코딩테스트] 배열 / 연결리스트 배열- 연속된 메모리를 이용한 자료구조- 같은 자료형의 묶음 ADTclass Array: def __init__(self, size:int = 10): self.data = [None for _ in range(size)] self.size = size def isEmpty(self): def isFull(self): def insert(self, index, data): if self.data[index] = data def add(self, data): if def remove(self, index): self.data[index] = Non.. 2024. 7. 5. [개발 기본 규칙] 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. 3. [기본 규칙] Python 코딩 컨벤션 공통 규칙1. 들여쓰기는 공백 4칸을 사용. tab 사용 불가2. 각 줄의 최대 길이는 79자로 제한. 길어질 경우 \ 또는 괄호를 사용하여 다음줄로 나눔3. 모듈 레벨 함수 및 클래스 정의는 두줄 간격으로 작성4. 괄호, 중괄호, 대괄호 내부에는 공백 사용 금지5. 쉼표, 콜론, 세미콜론 앞에 공백 사용 금지. 뒤에는 공백 사용6. 주석은 한 줄의 경우 #을 사용하고 코드와 두칸의 공백을 둠. 여러 줄의 경우 """을 사용7. docstring 작성시 """을 사용 변수 및 함수1. 변수 및 함수명은 영어소문자 및 밑줄(_)로 구성된 snake_case로 작성2. 상수는 영어대문자 및 밑줄(_)로 작성. 모듈 수준에서만 작성.3. 연산자 앞뒤에 공백 사용4. 문자열의 경우 쌍따옴표(")를 사용5. 함수.. 2024. 7. 3. [python310 기본] 4. 제어문 4.1 조건문 (if, elif, else)조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행합니다. if 문: 조건이 참일 때 코드를 실행합니다.x = 10if x > 5: print("x is greater than 5") elif 문: 앞선 조건이 거짓이고, 새로운 조건이 참일 때 코드를 실행합니다.x = 10 if x > 15: print("x is greater than 15") elif x > 5: print("x is greater than 5 but less than or equal to 15")else 문: 앞선 모든 조건이 거짓일 때 코드를 실행합니다.x = 3 if x > 15: print("x is greater than 15") elif x > 5: print(".. 2024. 7. 1. [python3.10 기본] 3. 연산자와 표현식 3.1 산술 연산자산술 연산자는 기본적인 수학 연산을 수행합니다. 덧셈 (+)>>> 5 + 38뺄셈 (-)>>> 5 - 32곱셈 (*)>>> 5 * 315나눗셈 (/)>>> 5 / 22.5정수 나눗셈 (//)>>> 5 // 22나머지 (%)>>> 5 % 21지수 (**)>>> 2 ** 383.2 비교 연산자비교 연산자는 두 값을 비교하여 참(True) 또는 거짓(False)을 반환합니다. 크다 (>)>>> 5 > 3True작다 ()>>> 5 크거나 같다 (>=)>>> 5 >= 5True작거나 같다 ()>>> 5 같다 (==)>>> 5 == 5True같지 않다 (!=)>>> 5 != 3True3.3 논리 연산자논리 연산자는 불리언 값을 조합하여 새로운 불리언 값을 반환합니다. AND (and)>>> Tru.. 2024. 7. 1. 이전 1 2 3 4 ··· 9 다음 반응형