학습 내용 및 정리
📌 컴퓨터 OS (운영체제)
-
하드웨어와 소프트 웨어를 이어준다. 하드웨어와 소프트웨어 둘 다 있어야 사용가능
📌 파일과 디렉토리
-
OS에서 파일을 저장하는 트리 구조 저장체계 (오 자료구조 시간에 배운 트리를 어디서 쓰나 했더니 이렇게 쓰는구나)
-
절대경로와 상대경로 존재
📌 터미널
-
마우스가 아닌 키보드로 명령을 입력 및 프로그램을 실행하는 환경 (CLI) -> CMD
-
..\ : 상위의 디렉토리로 이동
-
.\ : 현재 디렉토리
-
아래와 같이 쓴다면? 상위의 상위 디렉토리(..\..\)인 workspace 에 위치한 abc.txt를 현재 디렉토리 (.\)에 복사해라
📌 Python 특징
-
플랫폼에 독립적인 인터프리터 언어 : 운영체제에 상관없이 작동됨
-
❓ 컴파일러 vs 인터프리터
프로그램을 실행하기 전, 컴파일러가 운영체제에 맞춰 "번역"을 해줘야 함 그 후 실행됨
ex) C , C++ , 자바
인터프리터 언어는 줄단위로 번역되면서 실행되기때문에 별도의 번역과정이 없는 거처럼 보임.
ex ) 파이썬 -
객체 지향 동적 타이핑 언어 (OOP)
- 실행 순서가 아닌 단위모듈 중심 - 실행 시점에 데이터 타입이 결정됨
(내가 주로 쓰는 C++ 같은 경우, 미리 변수형을 정해줘야하지만 파이썬은 ❌ ) -
쉽고 간단하며 다양
- 평소에 줄곧 느껴왔던 것 ! 같은 로직이어도 C로 쓰면 30줄 파이썬으로 쓰면 10줄,,, 진짜 간단 -
다양한 라이브러리
- 판다스, 씨본, 넘파이, 싸이킷런 등등 쓸 수 있는 라이브러리가 진짜 많다. -
이미 널리 쓰이고, 어디에든 쓸 수 있음
- 흑점 , 중력파 같은 곳부터 유튜브, 인스타그램까지 파이썬으로 작성 되었다. 평소 파이썬이 느려서 어디서 쓰일까 싶었는데 신기하다.
📌 개발환경을 결정해보자
-
운영체제 OS : window , linux , mac 각자의 특징과 자기 입맛에 맞춰 결정 👉 리눅스를 공부해보자!
-
python interpreter 👉 3.7.7사용 중
-
코드 편집기 editor ( 메모장 , VI editor , VS code , PyCharm or 웹 기반 jupyter, colab)
피어세션
-
조명 : 개발새발 (개발을 통한 새로운 발전)
-
모더레이터 : 매주 1명씩 돌아가며 담당 + 남은 2주는 제비뽑기로 담당
-
수업내용에 대한 질의응답 및 + week별 필요한 내용 예습
- week1 : 다음 주 있을 통계 및 수학 내용 예습 후 docs에 학습 내용공유 및 서로 피드백
-
google docs + zoom을 활용 예정
-
매주 금요일 7시 이후 모여 다음 주 피어세션에서 할 내용 토의 및 선정
-
ground rules : 지각하지말기!
'Naver Ai Boostcamp' 카테고리의 다른 글
[DAY 6] Numpy / 벡터 / 행렬 (0) | 2021.01.26 |
---|---|
[DAY 5] 파이썬으로 데이터 다루기 (0) | 2021.01.23 |
[DAY 4] 파이썬 기초 문법 III (1) | 2021.01.21 |
[DAY 3] 파이썬 기초 문법 II (0) | 2021.01.20 |
[DAY 2] 파이썬 기초 문법 (0) | 2021.01.19 |