오늘은 내 생애 첫 국비지원인 'PlayData-데이터 엔지니어링 코스' 의 시작날이다.
파이썬 설치와 같은 간단한 실습부터 머신러닝까지 빠짐없이 포스팅할 예정
구글에는 없는거 빼고 다 있다!
- 앞으로 코딩을 포함한 모든 정보는 구글링을 통해 찾아보고 습득한다.
- 기왕이면 영어로 검색
- 올바른 정보를 찾기 위해선 구체적, 자세한 키워드 사용
- Ctrl + 클릭을 통해 효율적인 서칭 가능
Python 설치
- 구글에 "파이썬(Python) 다운로드" 검색
- 파이썬 공식 홈페이지 클릭
-
Downloads & Windows 클릭
-
원하는 버전 Installer 하기
- 이때 32bit, 64bit 보고 클릭하기
- 3.8, 3.9 등 다양한 버전 다운로드 가능
-
팝업창에서 "Install Now" 클릭
-
설치가 완료되었다면 "Close" 클릭
PowerShell 실행 권한 추가
-
시작 프로그램 -> PowerShell -> 관리자 권한으로 실행
-
PowerShall 창에서 아래와 같은 명령어를 통해 실행 권한 추가
- python --version : 현재 파이썬 버전 확인
- get-ExecutionPolicy : 권한 확인
- Set-ExecutionPolicy RemoteSigned : 권한 여부 (Y or N)
Restricted : default 값, 스크립트 파일을 실행할 수 없다.
AllSinged : 신뢰 가능한(서명된) 스크립트 파일만 실행할 수 있다.
RemoteSigned : 로컬 생성 스크립트, 서명된 스크립트 파일을 실행할 수 있다.
Unrestricted : 모든 스크립트를 실행할 수 있다.
ByPass : 경고/차단 없이 모든 것을 실행할 수 있다.
Undefined : 권한 설정을 하지 않는다.
- get-ExecutionPolicy 입력하여 다시 한 번 권한 확인
- 이때 RemoteSigned 상태로 변경 확인 필수!
Python 설치 확인
-
시작 프로그램 -> 시스템 환경 변수 편집
-
시스템 속성 -> 환경변수
-
Path -> 편집
-
설치했던 Python 버전 확인하기
VSCode 다운로드
-
VSCode 다운로드 검색 및 설치
-
자신의 OS에 맞춰 다운받기(나는 윈도우!)
-
이후 팝업창이 나오면 전부 Yes! 전부 체크! 파일경로는 기본값!
VSCode 개발환경 설정
- 필수 Extensions 설치'
- indent-rainbow : Tab(들여쓰기) 색 구분
- Jupyter
- Material Icon Theme : 적절한 아이콘 생성
- Prettier - Code formatter : 가독성 증가
- Pylance
- Python : VSCode가 Python을 이해 및 구현
Font 다운로드 및 설치
- 구글에 https://github.com/naver/d2codingfont 검색
- 빨간색 박스 파일 클릭
- 우측 다운로드 아이콘 클릭
- 3가지 폴더 중 "D2Codingall" 클릭
- 해당 파일 다운로드
- VSCode -> File -> Preferences -> Settings 선택
- 검색창에 Font 검색 -> Editor: Font Family 칸에 "D2Coding ligature, Consolas, 'Courier New', monospace" 입력
- 이때 반드시 다운 받은 D2Coding을 맨 앞에 적어야함!
- 입력 후 "Edit in settings.json" 링크 클릭
- 코드창 중 연두색 박스와 같이 "D2Coding Ligature"은 맨 앞에! false에서 ture로 변경!
- 그리고 반드시 저장(Ctrl + S)
- 잘 적용되는지 확인해봅시다!
VSCode 기본 조작
- 폴더 생성 -> 빨간색 박스
- 파일 생성 -> 초록색 박스
- 이때 파일명 뒤에 ".py"를 입력함으로써 Python 파일 생성
- 'Material Icon Theme'로 인해 Python 아이콘 자동 생성
- 파일/폴더 삭제
- 파일/폴더 우클릭 후 선택창에서 Delete 클릭
- 파일/폴더 이름 바꾸기
- 파일/폴더 우클릭 후 선택창에서 Rename 클릭
가상환경
- 파이썬 가상환경의 주요 목적은 파이썬 프로젝트를 위한 격리된 환경을 만드는 것이다. (가상환경의 가장 큰 장점은 환경들의 개수에 제한이 없다는 것이다.)
- 파이썬의 버전마다 실행가능한 라이브러리, 모듈이 다르기 때문에 사용해야 한다.
- 아나콘다와 같은 툴 사용 보다는 직접 만드는 것을 추천!
가상환경의 필요성
- 파이썬은 같은 인터프리터 버전끼리 같은 패키지를 공유합니다.
- 예를 들어, 가상 환경을 사용하지 않는 상황에서 A 프로젝트, B 프로젝트에서 Python 3.7.4를 사용하고 가정하겠습니다.
- 그럼 A 프로젝트에서 설치한 패키지를 B 프로젝트에서 따로 설치할 필요 없이 사용할 수 있습니다.
- 프로젝트마다 패키지를 매번 설치하지 않아도 되니 파이썬을 입문하신 분들에게는 매우 편리하게 느껴지실 겁니다.
- 하지만, 프로젝트마다 다른 버전의 패키지를 사용해야 한다면 치명적인 문제를 야기합니다.
- 이를 해결하는 방법이 각 프로젝트별 가상환경을 구축하여 관리하는 것입니다.
가상환경 만들기
1. 터미널 생성 후 해당 프로젝트 폴더로 이동
- Terminal -> New Terminal 클릭 (빨간색 박스)
- Python_venv 프로젝트 파일로 이동 결과 확인 (초록색 박스)
- "py -3.10 -m venv .venv" 명령어를 통해 가상환경 생성
- py: 파이썬
- -3.10: 파이썬 버전
- -m: 특별한 명령을 할 것이라는 명령어
- venv: 가상환경 만드는 명령어
- .(가상환경 이름): 여기서는 .venv라는 이름으로 가상환경 생성
- 만들어진 가상환경 확인하기
- .venv라는 이름으로 가상환경 아이콘이 생성됨
- 가상환경에 들어가기
- 아래 사진과 같이 명령어 입력하기
- .v 타이핑 후 슬래쉬, S 타이핑 후 슬래쉬, a 타이핑 후 슬래쉬 하면 빠르게 작성 가능
- 가상환경에서 변경한 Python 버전(3.10) 확인하기
- py --version 명령어 사용