명심! 배운 것을 꼭 응용하자
1. 가상환경
- venv,pyvenv(mac) 사용
- docker로 이미지 만들어서 가상환경 공유 가능
1.1 vscode 설정
- vscode에서 file > open folder에 C:\dev\python 설정
- vscode는 프로젝트 단위로 창 하나씩 쓰자! 프로젝트 안에는여러 폴더 있을 수 있다.
- vscode 밑에서 위로 올리면 터미널 나타남
1.2 가상환경 만들기
- 파이썬 버전 확인
python --version
py --version
- 가상환경 만들기 명령어
py -3.15 -m venv .venv
- 파이썬 버전 3.13으로 가상환경을 만들어(venv) 파일 .venv로 저장하라
- .venv에서 . 은 숨김 파일
- .venv 파일만 삭제하면 가상환경 삭제 가능
- python-venv 폴더 생성 후
- scripts내부에 있는 실행파일을 실행시켜 가상환경을 activate 해본다.
.\.venv\Scripts\activate
deactivate
로 가상환경 빠져나오기python --version
쳐보면 파이썬 버전이 다른 것을 확인 가능
- 가상환경 선택
- 파일 저장 유무 확인
- 가상환경을 직접적으로 실행하여 파일 실행하는 법
& C:\dev\python\python-venv\.venv\Scripts\python.exe C:\dev\python\python-venv\ex01.py
- 가상환경 venv(방)에서 pip라는 재료를 매번 업글 해줘야 한다.
python -m pip install --upgrade pip
- 가상환경 내에서 numpy 설치후 확인하는 법 : Lib (library) 폴더 내에 numpy가 있는 지 확인한다.
- 임의의 파일 ex02.py를 만들어 import numpy를 한 후 가상환경내에서 파일을 실행하면 정상실행 확인 가능. 그러나 그 가상환경을 나간 후에 ex02.py를 재실행하면 에러나는 것을 확인할 수 있다.
1.3 vscode d2 coding style (글꼴)
- Font Ligatures : 프로그래밍 폰트에서 "ligatures"는 두 개 이상의 문자가 결합하여 하나의 글리프로 표시되는 것을 의미합니다. 예를 들어, ==, !=, =>와 같은 문자 조합이 하나의 특수 기호처럼 보이도록 렌더링됩니다. 이는 코드의 가독성을 높이는 데 도움이 될 수 있습니다.
1.4 가상환경 복붙하기
- 가상환경 (python-venv)을 가상환경2(python-venv2)에다 똑같이 복붙하고 싶다면 pip freeze를 활용하자.
- 먼저 python-venv폴더로 따로 vscode 창을 연다. (GUI에서 폴더 shift+우클릭후 vscode로 열기)
pip freeze > requirements.txt
- python-venv2폴더로 따로 vscode를 연다. (GUI에선 해당 폴더는 shift+우클릭으로 vscode로 열 수 있음)
- python-venv 에서 python-venv2로 requirements를 옮긴 후, python-venv2 가상환경을 먼저 만든 후, 그 안에서 다음 명령어를 입력하자 (여기서 -r은 read)
pip install -r requirements.txt
2. 자료구조
2.1 계수,변수,상수 개념
- 4x + 5 계/변/상
2.2 jupyter 설치 후 변수짓기와 값 대입 실습
- pip install jupyter (cmd)
- vscode jupyter extension install
- ex02.ipynb 파일 생성< 확장자 ipynb
- 가상환경 설정 kernel > 환경 선택
- 코드 입력후 실행
- 주피터에서 변수 확인 가능
2.3 비교 연산자
- is, is not에서 유의할 점
2.4 상수 (enum lib)
- 상수 : 데이터 수정 못하게 하고, 조회하는 법
2.5 슬라이싱 (반열림구간, 인덱싱)
- 슬라이싱의 원리에 대해 코파일럿에게 물어봤다.
'개발공부 > SK Networks Family AI bootcamp 강의노트' 카테고리의 다른 글
첫 주차 회고 (1/10) (0) | 2025.01.10 |
---|---|
4일차 [ 파이썬 기초 (퀴즈/반복문/예외처리) ] (0) | 2025.01.10 |
3일차 [ 파이썬 기초(조건문,반복문) ] (0) | 2025.01.09 |
3일차 [파이썬 기초(자료구조-사칙연산, escaping, 형변환,문자열)] (0) | 2025.01.09 |
1일차 [마음잡기 / 개발 환경 셋팅] (1) | 2025.01.07 |