I'm gonna be the BEST.

DAY_1 강의 정리 및 Pycharm 셋팅 본문

프로그래밍 언어/Python

DAY_1 강의 정리 및 Pycharm 셋팅

새싹 개발자 뚜비 2022. 1. 25. 18:01
728x90

교육 1일차

수업이 오늘이 처음으로 시작된다! 두근(´▽`ʃ♡ƪ)


[ 파이썬과 보편적인 프로그래밍 언어들의 차이 ]

 

* 파이썬 
- 객체지향언어, 인터프리터 기반의 언어(독립적인 함수, 변수타입이 없는 문법)
- 파이썬에서의 변수는 데이터 타입이 필요없다
   x = 100
   x = "ddubi"

  변수 선언 후 타입이라는게 내부적으로 할당됨
- 파이썬은 고급언어이지만 컴파일 과정을 거치지 않는다
- 라인 단위로 결과물을 출력해줌
- 함수 : 행위를 담당해주는 블럭
- CLASS : 객체지향언어기 때문에 클래스 사용

* 보편적인 프로그램 언어
- 타입이 지정된 변수가 필요함(변하는 값을 담는 그릇)
   ex) int age = 100

  변수의 타입이 미리 선언됨
- 컴파일 기반의 언어 / 컴파일 : 고급언어를 컴퓨터가 이해할 수 있는 기계어로 번역
- 컴파일 이후에 인터프리터 과정을 거침 / 인터프리터란 산출물(결과물)을 내는 것


Anaconda를 설치하는 시간을 가졌다.

Anaconda를 사용하는 이유는 수업에 필요한 library가 설치되어있고, 주피터 노트를 사용하기 때문이다.

편집기로는 pycharm을 설치하는 시간을 가졌는데 나는 pycharm은 이미 설치되어 있어 패스했다

 

***Anaconda를 설치할 때 윈도우 로그인 계정(microsoft계정)의 이름이 한글로 되어있으면 오류가 난다고 한다***

그래서 급하게 바꾸려고 찾아보니까 나는 그냥 User로 되어있었다ㅋㅋㅋㅋㅋ

근데 괜히 'jihee'로 바꿔봄ㅋㅋㅋㅋㅋㅋ

 

Anaconda Prompt는 마우스 우클릭하여 관리자 모드로 열어야하고

Prompt를 이용하여 Anaconda가 포함하고 있지 않는 library는 Prompt로 인스톨한다

필요한 library는 구글에 conda install (+필요한것) 으로 검색하고 prompt에 복붙하면 쉽게 설치할 수 있다


[ conda와 pip 차이 ]

 

conda는 의존 관계를 가지고 있는 프로그램들의 버전을 함께 높여주는대

pip는 기존에 설치된 프로그램의 버전을 유지하게 하여 버전관리가 어렵다

그래서 선생님께서도 python을 직접 설치하는 것보단 Anaconda를 설치하는 것을 추천하셨다 (AI 교육이라서)

 

+

수업 후 추가로 찾아보았다

pip는 python만 한정된 패키지 관리자이고, conda는 python, c, java 등 다른 언어도 포함되는 패키지 관리자임

그래서 pip install은 python의 정식 지원을 받는 패키지만 관리하고, conda는 anaconda에서 지원받는 패키지를 관리함

 


[ 프로젝트 시작 ​전 pycharm setting ]

 

1. Anaconda 가상환경으로 Interpreter 설정 

file - setting - Project(파일명) - Python Interpreter

project: (프로젝트 이름) 카테고리를 펼치면 python interpreter 설정창이 있다.

다른걸로 설정되어 있을수도 있는데 나는 초기 설정이 노란색 표시처럼 No interpreter로 되어있고

아래가 비어있었다(사진은 설정을 바꿔놔서 생긴것)

이걸 변경하려면 노란색으로 표시된 부분의 설정 버튼을 눌러 add를 해줘야한다

 

그럼 이런 화면이 뜨는데 Exsting envirinment에서 ... 을 눌러서

Interpreter를 anaconda python 환경으로 변경해줘야 한다.(Anaconda를 사용하려면)

 

이게 일반적으로 설치되어 있는 경로이다

보통 User(윈도우 로그인시 설정한 이름으로 된 폴더)에 설치되고 Anaconda에 설치된 python.exe로 연결해주면 끝!

 

그럼 이렇게 Anaconda 가상환경을 가져와 이미 사용할 수 있는 Anaconda가 제공하는 library 확인할 수 있고 사용할 수 있게 된다.

 

2. File Encoding을 UTF-8로 통합

file - setting - editor - file encodings

file Encodings : 현업에서 UTF8을 표준으로 사용
Global Encoding과 Project Encoding을 UTF8로 바꾼다
아래의 Dafult encoding for propoerties files는 잘 쓰진 않지만 UTF8로 변경

 

이렇게 프로젝트 진행 전 Pycharm을 세팅해주면 된다.

이건 진짜 처음 알아서 정말 정말 유익했다!


python에서는 #으로 한 줄의 주석문을 만들 수 있고,

''' 내용 ''' 혹은 """ 내용 """으로 여러줄이 주석문을 만드는 것 또한 가능하며,

긴 줄의 코드나 내용을 주석처리 할 때는 [ctrl + /] 단축키를 이용하여 설정 해지할 수 있다.

 

파이썬 파일은 xxx.py 로 설정되는데 이것을 module이라고 부른다.

모듈은 변수,함수로 구성되어있다. 파이썬에서는 파일을 파일로 보지말고 모듈의 개념으로 봐야한다.
package(모듈로 구성) > module > function


강의는 첫 날이라 러프하게 진행됐고 기초라 어려움은 없었다!

웹 어플리케이션 관련 수업을 먼저 진행하고 특정 주제 관련된 인공지능 기술을 배우는 전공 교육 후

융복합 프로젝트가 진행된다고 한다ㅎㅎ

진짜 앉아서 수업만 듣는거 힘들지만 재밌고 열심히 참여해서 꼭 성장하고 싶다 !!

셀프 화이팅 화이팅 화이팅 q(≧▽≦q)

728x90