본문 바로가기

프로그래밍 공부/코드프레소 교육

[코드프레소 X AI 양재허브] AI/ML 기초교육 1일차

반응형

안녕하세요.

26년차 진로탐색꾼 조녁입니다!

 

이번에 제가 탐색해볼 영역은 AI/ML 분야입니다~. 

좋은 기회로 온라인 4일+ 오프라인 4일 강의를 듣게 되어 매일 배운 부분들 복습하면서 남기려 합니다!

 

우선 1-3일차는 <AI와 ML을 위해 배워야할 개발언어 : 파이썬(Python)> 기초 강의로 진행됩니다.

 

1일차 내용

1) 파이썬이란?

2) 파이썬 배우기 : 변수와 자료형 ,연산자 , 문자열 

 

그럼 본격적으로 정리해볼까요?! 

 

1. 파이썬이란?

: 1991년 귀도 반 로썸(Guido Van Rossum)에 의해 개발 된 언어

 

1) 특징 

- 인터프리터 언어로 실행 시마다 소스 코드를 한 줄씩 기계어로 번역하는 방식이다.  cf) C언어는 컴파일러 언어로 코드를 통번역해야함.

- 동적인 데이터타입을 결정할 수 있도록 지원(파이썬이 자동적으로 인식해서 결정 , 즉 명명할 때 숫자, 문자 구분에서 자유롭다 얏호)

- 개발 생산성이 높음(다양한 라이브러리, 높은 범용성). 현직에서 가장 중요한 것은 빠르게 기능을 구현해내는 것이므로 짱이다.

- 다만, 빠른 속도를 요할 때는 부적합하므로 파이썬으로 검증한 후 C언어로 만든다고 보면 된다.

- 내가 처음 배우는 언어니까 이게 짱이었으면 좋겠다.

 

2)파이썬 설치 방법

https://www.python.org/downloads/

ㄱ. 윈도우

-설치 과정에서 "Add Python 3.9 to Paqth" 반드시 체크

-윈도우키 + R > 입력창에  powershell 입력 > python 입력하여 실행

ㄴ. 맥

-다운로드 받은 폴더에서 .pkg파일을 실행.

-"확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다"라는 메세지가 뜨면 승인을 누르고 다시 한번 파일을 실행

- 계속/동의/설치 버튼을 눌러주면서 설치

-command + space > terminal 실행 > python3 입력하여 실행

ㄷ. 설치 없이 웹에서 사용( OS 무관)

#Google Colab

-별도의 파이썬 설치 없이 웹 브라우저 만을 이용해서 작업 가능

-구글 코랩(Colab)은 클라우드 기반의 무료 Jupyter 노트북 개발 환경 제공

-Tensorflow, Keras, Matplotlib, Scikit-learn, Pandas 등의 다양한 라이브러리 미리 설치됨

 

*실행 URL : https://colab.research.google.com/ 

*파일 > 새노트로 파이썬 프로그래밍 시작

 

2. 파이썬 배우기 : 변수와 자료형 , 연산자, 문자열

 

: 하.. 얼른 정리하고 자고 싶다.

 

1) 변수와 자료형

ㄱ. 변수(Variable)

-파이썬에서는 값을 담는 공간을 가르키는 이름(객체 참조)

-실제로는 메모리 내부에 저장하고 메모리 주소가 매핑된다.

-동적 타입 언어 : 타입이 변수 선언 시 명명되지 않고 실행 시 결정된다. eg) x라는 변수가 숫자인지 문자인지는 실행할 때 결정된다.

 

ㄴ. 자료형 

   Text Sequence Type(문자형) : str

   Numeric Types(숫자형) : int, float, complex

   Sequence Types(리스트) : list, tuple ,range 

   Mapping Type(딕셔너리) : dict

   Set Types(셋) : set, frozenset

   Boolean Type(논리형) : bool

   Binary Sequence Types : bytes, bytearray, memoryview

 

2) 연산자

ㄱ. 산술 연산자  : //(소수점 버림 나눗셈 연산자) , %(나머지 연산자) , **(제곱 연산자) 

eg ) print( 7 //3) , print(7.5 // 3 ) , print(7 % 3) , print(2 ** 10)

ㄴ. 할당 연산자 

eg) x=5 : x에 5 할당 , x-=3 : x=x-3

ㄷ. 비교 연산자

eg) a==b : a는 b하고 같다  , a!=b : a는 b와 같지 않다.

ㄹ. 논리 연산자

eg) and, or, not

 

1일차 보수작업 끄읕~ 

제가 공부하면서 게시물의 내용을 더해가겠습니다. 

언젠가 이 글을 읽는 분들에게 도움이 되어 드리는 글 작성하는 그날까지!

 

 

반응형