본문 바로가기
BoostCamp AI Tech - U Stage

BoostCamp AI Tech - Day01

by getamped 2021. 1. 18.

Boost AI Tech 캠프가 첫 날이었다. 오늘은 간단한, 코스소개를 하고, 파이썬이 어떤 것인지, 코딩환경을 어떻게 설치하는 지를 배우는 시간이었고, 각 피어세션의 조원들을 만나는 시간이었다.

 

파이썬을 다룬 적이 있지만, 깊지 않은 지식이라 파이썬 개요를 배우고 개발환경을 구축하는 방법을 배웠다.

 

1. 파이썬 개요

1.1 파이썬(Python)이란?

-> 1991년, 귀도 반 로섬이 발표한 인터프리터(interpreter) 언어

특징 : 

- 플랫폼 독립적 : 플랫폼(OS : 운영체제)에 관계없이 작동하는 언어

- 인터프리터 언어 : 소스코드를 바로 실행할 수 있게 지원하는 언어

- 객체 지향 : 실행 순서가 아닌 단위 모듈(객체) 중심으로 프로그램을 작성함, 즉, 하나의 객체는 어떤 목적을 달성하기 위한 메소드와 속성을 지니고 있음

- 동적 타이핑 언어 : 프로그램이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입(type)을 결정함

- 처음에는 C언어로 구현되었음

- 쉽고 간단함

-> 이해하기 쉬운 문법, 직관적인 코드

- 다양한 라이브러리

-> AI, 데이터 분석 등 다양한 분야에 활용

 

1.2 Python

- python(피톤)은 그리스 신화속의 괴물 뱀

- 몬티 파이썬이라는 코메디 그룹의 이름에서 유래

 

1.3 컴파일러 vs. 인터프리터

- 컴파일러 : 소스코드를 기계어로 먼저 번역

->ex)C,C++,Java

- 인터프리터 : 별도의 번역과정 없이 소스코드를 실행시점에 해석하여 컴퓨터가 처리할 수 있도록 함

->ex)Python, Javascript

 

2. 파이썬 및 인공지능 라이브러리를 활용하기 위한 Tool

-> VScode, Anaconda, Jupyter

'BoostCamp AI Tech - U Stage' 카테고리의 다른 글

BoostCamp AI Tech - Day06  (0) 2021.01.25
BoostCamp AI Tech - Day05  (0) 2021.01.22
BoostCamp AI Tech - Day04  (0) 2021.01.21
BoostCamp AI Tech - Day03  (0) 2021.01.20
BoostCamp AI Tech - Day02  (0) 2021.01.19

댓글