안녕하세요.
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일차 보수작업 끄읕~
제가 공부하면서 게시물의 내용을 더해가겠습니다.
언젠가 이 글을 읽는 분들에게 도움이 되어 드리는 글 작성하는 그날까지!
'프로그래밍 공부 > 코드프레소 교육' 카테고리의 다른 글
[코드프레소XAI양재허브]AI/ML 기초교육 5일차 (1) (0) | 2020.12.07 |
---|---|
[코드프레소XAI양재허브]AI/ML 기초교육 4일차 (2) (2) | 2020.12.04 |
[코드프레소XAI양재허브]AI/ML 기초교육 4일차 (1) (2) | 2020.12.03 |
[코드프레소XAI양재허브]AI/ML 기초교육 3일차 (2) | 2020.11.26 |
[코드프레소XAI양재허브] AI/ML 기초교육 2일차 (2) | 2020.11.25 |