본문 바로가기
반응형
[기본 규칙] 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.
[참고자료] 웹개발 웹 개발(프론트엔드)- [교재] Do it! 웹 디자인 교과서- [교재] Do it! 실무 순서로 배우는 프로덕트 디자인- [교재] Do it! 웹 사이트 기획 입문- [영상] Do it! 인터랙티브 웹 페이지 만들기- MDN Web Docs: - VanillaJS: - ModernJS: 웹 개발(백엔드)- [교재] 예제로 배우는 Django4- [교재] 효율과 성능의 삼위일체 Django Rest Framework, React, Next.js 웹개발의 진수- Django 4.2: - DjangoRestFramework: - [교재] 가장 빠른 풀스택을 위한 Flask&FastAPI- [교재] 처음 시작하는 FastAPI- FastAPI: - Flask 3: - pythonanywhere: 2024. 7. 19.
[참고자료] 데이터분석/인공지능 데이터분석- [교재] 데이터 사이언스 스쿨: 데이터 사이언스에 대한 수학 및 머신러닝 정리 사이트- Numpy: - Pandas: - Matplotlib: - Seaborn: - Streamlit: - Scikit-Learn 1.5:  인공지능- [교재] Understanding Deep Learning : 인공지능 최신 정보 교재 및 학습 자료 총정리- [교재] Pytorch로 시작하는 딥러닝 입문: PyTorch를 사용하여 딥 러닝에 입문하는 것을 목표- [교재] 딥러닝을 이용한 자연어 처리 입문: Tensorflow의 Keras API를 사용하여 자연어처리- paperwithcode: - Pytorch 2.3 : - Tensorflow 2.17: 2024. 7. 19.
[참고자료] 자료구조/알고리즘/코딩테스트 자료구조- [교재] 파이썬으로 배우는 자료구조 핵심원리- 잔재미코딩: https://www.fun-coding.org/post/funcodingcodes.html#알고리즘- [교재] 파이썬 알고리즘 인터뷰- 잔재미코딩: https://www.fun-coding.org/post/funcodingcodes.html#코딩테스트- [교재] 이것이 취업을 위한 코딩테스트다- [교재] 코딩테스트 합격자되기(파이썬편)코딩테스트 사이트- 프로그래머스: 코딩테스트 연습을 할 수 있고 교육, 채용 등 개발자에게 필요한 것이 갖추어진 사이트- SW Expert Academy: 삼성에서 운영하고, 알고리즘을 학습 할 수 있는 사이트- 백준 온라인 저지(solved.ac): 프로그래밍 문제를 해결한 다음, 소스를 제출하고 온라.. 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.
[목차] 알고리즘 1. 알고리즘 개요1.1 알고리즘 정의1.2 시간복잡도와 공간복잡도: Ο-표기, Ω-표기, Θ-표기1.3 주요 함수2. 정렬2.1 삽입 정렬(Insertion Sort)2.2 선택 정렬(Selection Sort)2.3 버블 정렬(Bubble Sort)2.4 퀵 정렬(Quick Sort)2.5 병합 정렬(Merge Sort)2.6 계수 정렬(Counting Sort)2.7 기수 정렬(Radix Sort)2.8 힙 정렬(Heap Sort)3. 수학3.1 소수 판별: 에라토스테네스의 체3.2 최대공약수: 유클리드 호제법3.3 행렬 연산3.4 순열과 조합3.5 4. 동적계획법 5. 그리디 6. 시뮬레이션 7. 탐색5.1 선형 탐색(Linear Search)5.2 이분 탐색(Binary Search)5.3 BF.. 2024. 7. 19.
[TOEIC Speaking] Question 8-10: 제공된 정보를 사용하여 질문 답하기 1. 소개Respond to Questions Using Information Provided(제공된 정보를 사용해서 질문에 답하기)문제 번호답변 준비 시간답변 시간평가 기준Q 8-10(3문제)표 읽는 시간 45초답변 준비 시간 문항당 3초8,9번: 각 15초10번: 30초발음, 억양, 강세, 문법, 어휘, 일관성문제와의 관련성, 내용의 적정성과 완성도 2. 전략- 표 읽는 시간동안 표 파악- 질문을 듣고 내용 파악- 특정 키워드가 나온 줄을 문장화하기- 시간, 금액, 날짜 등 숫자 읽는 방법 파악- 유형별 질문과 답변들을 패턴화하여 준비하기3. 유형1) 일정표: 강의 및 행사 일정표/개인 일정표/면접 일정표/수업 시간표2) 이력서: 지원자 이력서3) 예약표: 시설 예약표/장비 예약표4. 기초 쌓기 1).. 2024. 7. 17.
[TOEIC Speaking] Question 5-7: 듣고, 질문에 답하기 1. 소개Respond to questions(듣고, 질문에 답하기) 문제 번호답변 준비 시간답변 시간평가 기준Q 5-6(2문제)각 3초각 15초발음, 억양, 강세, 문법, 어휘, 일관성Q 7(1문제)3초30초 2. 전략- 주제 확인: Imagine ~ about 키워드- Q 5-6: 의문사(1~2개)와 이유. 2~3문장 이내로 답변. 문제 해석'에 중점 + 아이디어.    - Do you -?: Yes 후 문제 copy    - Why: because - - Q 7: 의견/선호도/장단점/옵션선택/추천 → 기본형/과거형/시간 남는 형    - 의문사에 따른 응답 표현    - 주제별 응답 표현    - 결론 → First, 첫번쨰 이유 → Also, 두번째 이유 → 마무리 문장(생략 가능) +) 채점 기.. 2024. 7. 17.
반응형